0001628280-20-011005.txt : 20200730 0001628280-20-011005.hdr.sgml : 20200730 20200730185210 ACCESSION NUMBER: 0001628280-20-011005 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20200627 FILED AS OF DATE: 20200730 DATE AS OF CHANGE: 20200730 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: 201061546 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-20200627.htm 10-Q dco-20200627
false2020Q2--12-310000030305us-gaap:AccountingStandardsUpdate201602Member00000303052020-01-012020-06-27xbrli:shares00000303052020-07-21iso4217:USD00000303052020-06-2700000303052019-12-31iso4217:USDxbrli:shares00000303052020-03-292020-06-2700000303052019-03-312019-06-2900000303052019-01-012019-06-290000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-03-280000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-03-300000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-12-310000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-06-270000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-03-292020-06-270000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-03-312019-06-290000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-01-012019-06-290000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-06-270000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-06-290000030305us-gaap:RetainedEarningsMember2020-03-280000030305us-gaap:RetainedEarningsMember2019-03-300000030305us-gaap:RetainedEarningsMember2019-12-310000030305us-gaap:RetainedEarningsMember2018-12-3100000303052018-01-012018-12-310000030305us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310000030305us-gaap:RetainedEarningsMember2020-06-270000030305us-gaap:RetainedEarningsMember2019-06-290000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-280000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-300000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-292020-06-270000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-312019-06-290000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-270000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-290000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-270000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-2900000303052019-06-2900000303052018-12-31dco:Segment0000030305dco:StockOptionsAndRestrictedStockUnitsMember2020-03-292020-06-270000030305dco:StockOptionsAndRestrictedStockUnitsMember2019-03-312019-06-290000030305dco:StockOptionsAndRestrictedStockUnitsMember2020-01-012020-06-270000030305dco:StockOptionsAndRestrictedStockUnitsMember2019-01-012019-06-29xbrli:pure00000303052020-06-282020-06-270000030305dco:MilitaryandSpaceMember2020-03-292020-06-270000030305dco:MilitaryandSpaceMember2019-03-312019-06-290000030305dco:MilitaryandSpaceMember2020-01-012020-06-270000030305dco:MilitaryandSpaceMember2019-01-012019-06-290000030305dco:CommercialAerospaceMember2020-03-292020-06-270000030305dco:CommercialAerospaceMember2019-03-312019-06-290000030305dco:CommercialAerospaceMember2020-01-012020-06-270000030305dco:CommercialAerospaceMember2019-01-012019-06-290000030305dco:IndustrialMember2020-03-292020-06-270000030305dco:IndustrialMember2019-03-312019-06-290000030305dco:IndustrialMember2020-01-012020-06-270000030305dco:IndustrialMember2019-01-012019-06-290000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2020-03-292020-06-270000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2019-03-312019-06-290000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2020-01-012020-06-270000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2019-01-012019-06-290000030305dco:ElectronicSystemsMemberdco:CommercialAerospaceMember2020-03-292020-06-270000030305dco:ElectronicSystemsMemberdco:CommercialAerospaceMember2019-03-312019-06-290000030305dco:ElectronicSystemsMemberdco:CommercialAerospaceMember2020-01-012020-06-270000030305dco:ElectronicSystemsMemberdco:CommercialAerospaceMember2019-01-012019-06-290000030305dco:ElectronicSystemsMemberdco:IndustrialMember2020-03-292020-06-270000030305dco:ElectronicSystemsMemberdco:IndustrialMember2019-03-312019-06-290000030305dco:ElectronicSystemsMemberdco:IndustrialMember2020-01-012020-06-270000030305dco:ElectronicSystemsMemberdco:IndustrialMember2019-01-012019-06-290000030305dco:ElectronicSystemsMember2020-03-292020-06-270000030305dco:ElectronicSystemsMember2019-03-312019-06-290000030305dco:ElectronicSystemsMember2020-01-012020-06-270000030305dco:ElectronicSystemsMember2019-01-012019-06-290000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2020-03-292020-06-270000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2019-03-312019-06-290000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2020-01-012020-06-270000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2019-01-012019-06-290000030305dco:StructuralSystemsMemberdco:CommercialAerospaceMember2020-03-292020-06-270000030305dco:StructuralSystemsMemberdco:CommercialAerospaceMember2019-03-312019-06-290000030305dco:StructuralSystemsMemberdco:CommercialAerospaceMember2020-01-012020-06-270000030305dco:StructuralSystemsMemberdco:CommercialAerospaceMember2019-01-012019-06-290000030305dco:StructuralSystemsMember2020-03-292020-06-270000030305dco:StructuralSystemsMember2019-03-312019-06-290000030305dco:StructuralSystemsMember2020-01-012020-06-270000030305dco:StructuralSystemsMember2019-01-012019-06-290000030305dco:NoblesWorldwideInc.Member2019-10-080000030305dco:NoblesWorldwideInc.Member2019-10-082019-10-080000030305dco:NoblesWorldwideInc.Member2020-01-012020-03-280000030305us-gaap:CustomerRelationshipsMembersrt:MinimumMemberdco:NoblesWorldwideInc.Member2019-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-06-270000030305dco:NoblesWorldwideInc.Member2019-01-012019-12-310000030305dco:ElectronicSystemsMember2020-06-270000030305dco:StructuralSystemsMember2020-06-270000030305dco:StructuralSystemsMemberdco:NoblesWorldwideInc.Member2019-10-080000030305dco:ElectronicSystemsMember2019-12-310000030305dco:StructuralSystemsMember2019-12-310000030305dco:SeniorSecuredTermLoanMember2020-06-270000030305dco:SeniorSecuredTermLoanMember2019-12-310000030305us-gaap:LineOfCreditMember2020-06-270000030305us-gaap:LineOfCreditMember2019-12-310000030305us-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2019-12-200000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-11-210000030305us-gaap:SecuredDebtMemberdco:NewTermLoanMaturingDecember202024Member2019-12-200000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2018-11-210000030305dco:CreditFacilitiesMember2019-12-200000030305srt:MinimumMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-12-202019-12-200000030305srt:MaximumMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-12-202019-12-200000030305us-gaap:FederalFundsEffectiveSwapRateMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305us-gaap:EurodollarMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305us-gaap:BaseRateMembersrt:MinimumMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305us-gaap:BaseRateMembersrt:MaximumMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305us-gaap:SecuredDebtMemberdco:NewTermLoanMaturingDecember202024Member2020-01-012020-06-270000030305us-gaap:SecuredDebtMemberdco:NewTermLoanMaturingDecember202024Member2020-03-292020-06-270000030305srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2019-12-202019-12-200000030305srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2019-12-202019-12-200000030305us-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:FederalFundsEffectiveSwapRateMember2019-12-202019-12-200000030305us-gaap:EurodollarMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2019-12-202019-12-200000030305us-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2019-12-202019-12-200000030305us-gaap:BaseRateMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2019-12-202019-12-200000030305srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2019-12-202019-12-200000030305srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2019-12-202019-12-200000030305srt:MinimumMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-11-212018-11-210000030305dco:New2018TermLoanMaturingNovember212025Membersrt:MaximumMemberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-11-212018-11-210000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:SecuredDebtMember2018-11-212018-11-210000030305us-gaap:EurodollarMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2018-11-212018-11-210000030305us-gaap:BaseRateMembersrt:MinimumMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2018-11-212018-11-210000030305us-gaap:BaseRateMemberdco:New2018TermLoanMaturingNovember212025Membersrt:MaximumMemberus-gaap:SecuredDebtMember2018-11-212018-11-210000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-11-212018-11-210000030305us-gaap:SecuredDebtMemberdco:CreditFacilitiesMember2020-01-012020-03-280000030305us-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2020-03-292020-06-270000030305us-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2020-01-012020-06-270000030305us-gaap:SecuredDebtMemberdco:NewTermLoanMaturingDecember202024Member2019-12-202019-12-200000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305us-gaap:SecuredDebtMemberdco:NewTermLoanMaturingDecember202024Member2020-06-270000030305us-gaap:RevolvingCreditFacilityMemberdco:New2018TermLoanMaturingNovember212025Member2020-06-270000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-11-012018-11-300000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-11-300000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2020-06-270000030305us-gaap:RevolvingCreditFacilityMemberdco:NewCreditFacilitiesMember2020-06-27dco:subsidiary0000030305dco:NewCreditFacilitiesMember2020-01-012020-06-270000030305us-gaap:InterestRateCapMember2015-10-310000030305us-gaap:InterestRateCapMember2015-10-012015-10-310000030305dco:LocationOneMemberdco:StructuralSystemsMember2020-06-270000030305dco:LocationOneMemberdco:StructuralSystemsMember2019-12-310000030305dco:LocationTwoMembersrt:MinimumMemberdco:StructuralSystemsMember2020-06-270000030305dco:LocationTwoMembersrt:MaximumMemberdco:StructuralSystemsMember2020-06-270000030305dco:LocationTwoMemberdco:StructuralSystemsMember2020-06-270000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2020-03-292020-06-270000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2019-03-312019-06-290000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-270000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2019-01-012019-06-290000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2020-03-292020-06-270000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2019-03-312019-06-290000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-270000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2019-01-012019-06-290000030305us-gaap:OperatingSegmentsMember2020-03-292020-06-270000030305us-gaap:OperatingSegmentsMember2019-03-312019-06-290000030305us-gaap:OperatingSegmentsMember2020-01-012020-06-270000030305us-gaap:OperatingSegmentsMember2019-01-012019-06-290000030305us-gaap:MaterialReconcilingItemsMember2020-03-292020-06-270000030305us-gaap:MaterialReconcilingItemsMember2019-03-312019-06-290000030305us-gaap:MaterialReconcilingItemsMember2020-01-012020-06-270000030305us-gaap:MaterialReconcilingItemsMember2019-01-012019-06-290000030305us-gaap:CorporateNonSegmentMember2020-03-292020-06-270000030305us-gaap:CorporateNonSegmentMember2019-03-312019-06-290000030305us-gaap:CorporateNonSegmentMember2020-01-012020-06-270000030305us-gaap:CorporateNonSegmentMember2019-01-012019-06-290000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2020-06-270000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2019-12-310000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2020-06-270000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2019-12-310000030305us-gaap:CorporateNonSegmentMember2020-06-270000030305us-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 June 27, 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 July 21, 2020, the registrant had 11,683,483 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)
 June 27,
2020
December 31,
2019
Assets
Current Assets
Cash and cash equivalents$70,828  $39,584  
Accounts receivable, net (allowance for credit losses of $1,318 and $1,321 at June 27, 2020 and December 31, 2019, respectively
67,518  67,133  
Contract assets122,877  106,670  
Inventories128,609  112,482  
Production cost of contracts7,351  9,402  
Other current assets4,548  5,497  
Total Current Assets401,731  340,768  
Property and equipment, net of accumulated depreciation of $169,721 and $162,920 at June 27, 2020 and December 31, 2019, respectively
113,765  115,216  
Operating Lease Right-of-Use Assets17,789  19,105  
Goodwill170,907  170,917  
Intangibles, Net131,224  138,362  
Deferred Income Taxes59  55  
Other Assets6,162  6,006  
Total Assets$841,637  $790,429  
Liabilities and Shareholders’ Equity
Current Liabilities
Accounts payable$69,068  $82,597  
Contract liabilities27,082  14,517  
Accrued and other liabilities29,122  37,620  
Operating lease liabilities3,094  2,956  
Current portion of long-term debt7,000  7,000  
Total Current Liabilities135,366  144,690  
Long-Term Debt, Less Current Portion341,975  300,887  
Non-Current Operating Lease Liabilities16,155  17,565  
Deferred Income Taxes18,755  16,766  
Other Long-Term Liabilities19,779  17,721  
Total Liabilities532,030  497,629  
Commitments and Contingencies (Notes 8, 10)
Shareholders’ Equity
Common stock - $0.01 par value; 35,000,000 shares authorized; 11,683,131 and 11,572,668 shares issued and outstanding at June 27, 2020 and December 31, 2019, respectively
117  116  
Additional paid-in capital91,645  88,399  
Retained earnings225,573  212,553  
Accumulated other comprehensive loss(7,728) (8,268) 
Total Shareholders’ Equity309,607  292,800  
Total Liabilities and Shareholders’ Equity$841,637  $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 EndedSix Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Net Revenues$147,309  $180,495  $320,784  $353,061  
Cost of Sales
114,641  142,430  251,312  279,302  
Gross Profit
32,668  38,065  69,472  73,759  
Selling, General and Administrative Expenses
21,982  24,461  45,160  47,307  
Restructuring Charges
661    661    
Operating Income10,025  13,604  23,651  26,452  
Interest Expense(3,721) (4,426) (7,967) (8,777) 
Income Before Taxes6,304  9,178  15,684  17,675  
Income Tax Expense1,214  1,363  2,664  2,388  
Net Income$5,090  $7,815  $13,020  $15,287  
Earnings Per Share
Basic earnings per share$0.44  $0.68  $1.12  $1.33  
Diluted earnings per share$0.43  $0.66  $1.10  $1.30  
Weighted-Average Number of Common Shares Outstanding
Basic11,665  11,513  11,638  11,475  
Diluted11,828  11,758  11,845  11,754  
See accompanying notes to Condensed Consolidated Financial Statements.
4

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Comprehensive Income
(Unaudited)
(Dollars in thousands)
 
Three Months EndedSix Months Ended
June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Net Income$5,090  $7,815  $13,020  $15,287  
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 June 27, 2020 and June 29, 2019, respectively, and $118 and $103 for the six months ended June 27, 2020 and June 29, 2019, respectively
188  170  378  340  
Change in unrealized gains and losses on cash flow hedges, net of tax of $31 and $5 for the three months ended June 27, 2020 and June 29, 2019, respectively, and $57 and $27 for the six months ended June 27, 2020 and June 29, 2019, respectively
76  (7) 162  (91) 
Other Comprehensive Income, Net of Tax264  163  540  249  
Comprehensive Income$5,354  $7,978  $13,560  $15,536  
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 EndedSix Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Common Stock and Paid-in-Capital
Balance, Beginning of Period$89,936  $83,485  $88,515  $83,826  
Employee Stock Purchase Plan
—  —  1,112  —  
Stock Options Exercised
231  742  270  839  
Stock Awards Vested
—  —  (1) (1) 
Stock Repurchased Related to the Exercise of Stock Options and Stock Awards Vested(655) (2,075) (2,663) (3,976) 
Stock-Based Compensation
2,250  1,807  4,529  3,271  
Balance, End of Period91,762  83,959  91,762  83,959  
Retained Earnings
Balance, Beginning of Period220,483  187,564  212,553  180,356  
Net Income
5,090  7,815  13,020  15,287  
Adoption of ASC 842 Adjustment
—  —  —  (264) 
Balance, End of Period225,573  195,379  225,573  195,379  
Accumulated Other Comprehensive Loss
Balance, Beginning of Period(7,992) (7,271) (8,268) (7,357) 
Other Comprehensive Income, Net of Tax
264  163  540  249  
Balance, End of Period(7,728) (7,108) (7,728) (7,108) 
Total Stockholders’ Equity$309,607  $272,230  $309,607  $272,230  
See accompanying notes to Condensed Consolidated Financial Statements.

6

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(Dollars in thousands)
 
Six Months Ended
June 27,
2020
June 29,
2019
Cash Flows from Operating Activities
Net Income$13,020  $15,287  
Adjustments to Reconcile Net Income to
Net Cash Provided by Operating Activities:
Depreciation and amortization14,663  13,759  
Non-cash operating lease cost1,554  1,373  
Stock-based compensation expense4,529  3,271  
Deferred income taxes2,087  181  
Recovery of credit losses(3) (391) 
Other388  (297) 
Changes in Assets and Liabilities:
Accounts receivable(382) (1,145) 
Contract assets(16,207) (13,862) 
Inventories(16,127) (8,202) 
Production cost of contracts1,014  (1,161) 
Other assets1,139  473  
Accounts payable(14,063) 7,158  
Contract liabilities12,565  (3,962) 
Operating lease liabilities(1,391) (1,329) 
Accrued and other liabilities(6,176) (3,103) 
Net Cash (Used in) Provided by Operating Activities(3,390) 8,050  
Cash Flows from Investing Activities
Purchases of property and equipment(5,002) (7,566) 
Post closing cash received from the acquisition of Nobles Worldwide, Inc., net190    
Net Cash Used in Investing Activities(4,812) (7,566) 
Cash Flows from Financing Activities
Borrowings from senior secured revolving credit facility65,900  106,800  
Repayments of senior secured revolving credit facility(15,900) (104,300) 
Repayments of term loans(9,112) (6,000) 
Repayments of other debt(160) (65) 
Net cash paid upon issuance of common stock under stock plans(1,282) (3,138) 
Net Cash Provided by (Used in) Financing Activities39,446  (6,703) 
Net Increase (Decrease) in Cash and Cash Equivalents31,244  (6,219) 
Cash and Cash Equivalents at Beginning of Period39,584  10,263  
Cash and Cash Equivalents at End of Period$70,828  $4,044  
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 six months ended June 27, 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.
Subsequent Event
On June 29, 2020, subsequent to our quarter ended June 27, 2020, a fire severely damaged our performance center in Guaymas, Mexico, which is part of our Structural Systems segment. There were no injuries, however, inventories and property and equipment 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. However, the full financial impact cannot be estimated at this time as we are currently working with our insurance carrier to determine specific damages and coverage. 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 will be absorbed by our other existing performance centers.
8

Supplemental Cash Flow Information
(In thousands)
Six Months Ended
June 27,
2020
June 29,
2019
Interest paid$6,114  $7,985  
Taxes paid$495  $3,389  
Non-cash activities:
     Purchases of property and equipment not paid$1,914  $3,671  
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 EndedSix Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Net income$5,090  $7,815  $13,020  $15,287  
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding11,665  11,513  11,638  11,475  
Dilutive potential common shares163  245  207  279  
Diluted weighted-average common shares outstanding11,828  11,758  11,845  11,754  
Earnings per share
Basic$0.44  $0.68  $1.12  $1.33  
Diluted$0.43  $0.66  $1.10  $1.30  
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 EndedSix Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Stock options and stock units450  66  352  55  
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 the three months ended June 27, 2020.
There were no transfers between Level 1, Level 2, or Level 3 financial instruments in the three months ended June 27, 2020.
9

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 June 27, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during the three months ended June 27, 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 six months ended June 27, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during the three months ended June 27, 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 $0.7 million for severance and benefit costs which were charged to restructuring charges during the three months ended June 27, 2020.
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.
10

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 six months ended June 27, 2020 and June 29, 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.
11

Contract assets and contract liabilities from revenue contracts with customers are as follows:
(In thousands)
June 27,
2020
December 31,
2019
Contract assets$122,877  $106,670  
Contract liabilities$27,082  $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 June 27, 2020 totaled $732.2 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 EndedSix Months Ended
June 27
2020
June 29,
2019
June 27
2020
June 29,
2019
Consolidated Ducommun
Military and space$94,597  $77,189  $194,088  $150,886  
Commercial aerospace
40,418  91,988  104,268  180,456  
Industrial12,294  11,318  22,428  21,719  
Total$147,309  $180,495  $320,784  $353,061  
Electronic Systems
Military and space$68,021  $60,272  $141,150  $117,704  
Commercial aerospace11,635  17,670  26,492  34,034  
Industrial12,294  11,318  22,428  21,719  
Total$91,950  $89,260  $190,070  $173,457  
Structural Systems
Military and space$26,576  $16,917  $52,938  $33,182  
Commercial aerospace28,783  74,318  77,776  146,422  
Total$55,359  $91,235  $130,714  $179,604  
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 address 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
12

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

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 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 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)
June 27,
2020
December 31,
2019
Raw materials and supplies$108,522  $98,151  
Work in process14,382  10,887  
Finished goods5,705  3,444  
Total$128,609  $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.
As a result of the COVID-19 pandemic, which significantly impacted our business in the United States and the rest of the world during the six months ended June 27, 2020, we assessed our goodwill for potential impairment indicators. The most recent 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% and thus, goodwill was not deemed impaired at that time. During the first quarter of 2020, we performed a qualitative assessment including consideration of 1) margin of passing most recent 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 a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired. For the second 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 second quarter of 2020 it was also not more likely than not that the fair value of a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired.
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%. As such, for our annual goodwill impairment test 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 and thus, goodwill was not deemed impaired at that time. During the first quarter of 2020, we performed a qualitative assessment including consideration of 1) margin of passing most recent 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 a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired. For the second 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 second quarter of 2020 it was also not more likely than not that the fair value of a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired.
We acquired Nobles Worldwide, Inc. (“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  (10) (10) 
Balance at June 27, 2020$117,435  $53,472  $170,907  

15

Note 5. Accrued and Other Liabilities
The components of accrued and other liabilities were as follows:
(In thousands)
June 27,
2020
December 31,
2019
Accrued compensation$22,619  $31,342  
Accrued income tax and sales tax443  163  
Other6,060  6,115  
Total$29,122  $37,620  

Note 6. Long-Term Debt
Long-term debt and the current period interest rates were as follows:
(In thousands)
June 27,
2020
December 31,
2019
Term loans$300,888  $310,000  
Revolving credit facility50,000    
Total debt350,888  310,000  
Less current portion7,000  7,000  
Total long-term debt, less current portion343,888  303,000  
Less debt issuance costs - term loans1,913  2,113  
Total long-term debt, net of debt issuance costs - term loans$341,975  $300,887  
Debt issuance costs - revolving credit facility (1)
$1,705  $1,894  
Weighted-average interest rate4.04 %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 six months ended June 27, 2020, we made the one required quarterly payment totaling $1.8 million.
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 June 27, 2020, we were in compliance with all covenants required under the Credit Facilities.
During the three and six months ended months ended June 27, 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 upon the closing of the transaction by drawing down on the 2018 Revolving Credit Facility. See Note 2.
As of June 27, 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 the three months ended June 27, 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.

17

Note 7. Employee Benefit Plans
The components of net periodic pension expense were as follows:
(In thousands)(In thousands)
Three Months EndedSix Months Ended
June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Service cost$156  $126  $311  $251  
Interest cost303  347  605  694  
Expected return on plan assets(441) (411) (881) (822) 
Amortization of actuarial losses247  221  496  443  
Net periodic pension cost$265  $283  $531  $566  
The components of the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three and six months ended June 27, 2020 were as follows:
(In thousands)
Three Months EndedSix Months Ended
June 27,
2020
June 27,
2020
Amortization of actuarial losses - total before tax (1)
$247  $496  
Tax benefit(59) (118) 
Net of tax$188  $378  
(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 $1.2 million for the three months ended June 27, 2020 compared to $1.4 million for the three months ended June 29, 2019. The decrease in income tax expense for the second quarter of 2020 compared to the second quarter of 2019 was primarily due to lower pre-tax income for the second quarter of 2020 compared to the second quarter of 2019, net of lower discrete tax benefits recognized in the second quarter of 2020, mainly related to net windfalls from stock-based compensation and changes to deferred income taxes.
We recorded income tax expense of $2.7 million for the six months ended June 27, 2020 compared to $2.4 million for the six months ended June 29, 2019. The increase in income tax expense for the first six months of 2020 compared to the first six months of 2019 was primarily due to lower discrete tax benefits recognized in the first six months of 2020, mainly related to net windfalls from stock-based compensation and changes to deferred income taxes net of lower pre-tax income for the first six months ended of 2020 compared to the first six months ended of 2019.
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.8 million and $5.7 million as of June 27, 2020 and December 31, 2019, respectively. If recognized, $4.2 million would affect the effective tax rate. As a result of 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. 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, Ducommun has established an accrual for its estimated liability for such investigation and corrective action of $1.5 million at both June 27, 2020 and December 31, 2019, which is reflected in other long-term liabilities on its 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, Ducommun preliminarily estimates 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. Ducommun has established an accrual for its estimated liability in connection with the West Covina landfill of $0.4 million at June 27, 2020, which is reflected in other long-term liabilities on its condensed consolidated balance sheet. Ducommun’s ultimate liability in connection with these matters will depend upon a number of factors, including changes in existing laws and regulations, the design and cost of construction, operation and maintenance activities, and the allocation of liability among potentially responsible parties.
In 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.
 
19

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)
Six Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Net Revenues
Electronic Systems$91,950  $89,260  $190,070  $173,457  
Structural Systems55,359  91,235  130,714  179,604  
Total Net Revenues$147,309  $180,495  $320,784  $353,061  
Segment Operating Income
Electronic Systems$10,438  $9,912  $25,560  $19,093  
Structural Systems6,214  11,773  11,604  22,322  
16,652  21,685  37,164  41,415  
Corporate General and Administrative Expenses (1)
(6,627) (8,081) (13,513) (14,963) 
Operating Income$10,025  $13,604  $23,651  $26,452  
Depreciation and Amortization Expenses
Electronic Systems$3,524  $3,531  $7,099  $7,033  
Structural Systems3,739  3,400  7,428  6,400  
Corporate Administration64  73  136  326  
Total Depreciation and Amortization Expenses$7,327  $7,004  $14,663  $13,759  
Capital Expenditures
Electronic Systems$2,117  $2,216  $2,932  $3,052  
Structural Systems467  3,672  2,604  7,361  
Corporate Administration        
Total Capital Expenditures$2,584  $5,888  $5,536  $10,413  
(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)
 June 27,
2020
December 31,
2019
Total Assets
Electronic Systems$427,750  $411,981  
Structural Systems334,789  328,718  
Corporate Administration (1)
79,098  49,730  
Total Assets$841,637  $790,429  
Goodwill and Intangibles
Electronic Systems$205,743  $210,453  
Structural Systems96,388  98,826  
Total Goodwill and Intangibles$302,131  $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.
20

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 six months ended June 27, 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.
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 some portion, if not the remainder, of 2020. See Risk Factors included in Part II, Item 1A of this Quarterly Report on Form 10-Q (“Form 10-Q”).
Second quarter 2020 recap:
Revenues of $147.3 million
Net income of $5.1 million, or $0.43 per diluted share
Adjusted EBITDA of $20.3 million
Non-GAAP Financial Measures
Adjusted earnings before interest, taxes, depreciation, amortization, stock-based compensation expense, and restructuring charges (“Adjusted EBITDA”) was $20.3 million and $22.4 million for the three months ended June 27, 2020 and June 29, 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.
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:
21

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; and
Restructuring charges may be useful to our investors in evaluating our core operating performance.
22

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)
Six Months Ended
June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Net income$5,090  $7,815  $13,020  $15,287  
Interest expense3,721  4,426  7,967  8,777  
Income tax expense1,214  1,363  2,664  2,388  
Depreciation3,552  3,351  6,988  6,835  
Amortization3,775  3,653  7,675  6,924  
Stock-based compensation expense2,250  1,807  4,529  3,271  
Restructuring charges661  —  661  —  
Adjusted EBITDA$20,263  $22,415  $43,504  $43,482  
% of net revenues13.8 %12.4 %13.6 %12.3 %

23

Results of Operations
Second Quarter of 2020 Compared to Second 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)
Six Months Ended
June 27,
2020
%
of Net  Revenues
June 29,
2019
%
of Net  Revenues
June 27,
2020
%
of Net  Revenues
June 29,
2019
%
of Net  Revenues
Net Revenues$147,309  100.0 %$180,495  100.0 %$320,784  100.0 %$353,061  100.0 %
Cost of Sales114,641  77.8 %142,430  78.9 %251,312  78.3 %279,302  79.1 %
Gross Profit32,668  22.2 %38,065  21.1 %69,472  21.7 %73,759  20.9 %
Selling, General and Administrative Expenses21,982  15.0 %24,461  13.6 %45,160  14.1 %47,307  13.4 %
Restructuring Charges661  0.4 %—  — %661  0.2 %—  — %
Operating Income10,025  6.8 %13,604  7.5 %23,651  7.4 %26,452  7.5 %
Interest Expense(3,721) (2.5)%(4,426) (2.4)%(7,967) (2.5)%(8,777) (2.5)%
Income Before Taxes6,304  4.3 %9,178  5.1 %15,684  4.9 %17,675  5.0 %
Income Tax Expense1,214  nm1,363  nm2,664  nm2,388  nm
Net Income$5,090  3.5 %$7,815  4.3 %$13,020  4.1 %$15,287  4.3 %
Effective Tax Rate19.3 %nm14.9 %nm17.0 %nm13.5 %nm
Diluted Earnings Per Share$0.43  nm$0.66  nm$1.10  nm$1.30  nm
nm = not meaningful
24

Net Revenues by End-Use Market and Operating Segment
Net revenues by end-use market and operating segment during the fiscal three and six months ended June 27, 2020 and June 29, 2019, respectively, were as follows:
Three Months EndedSix Months Ended
(Dollars in thousands)% of Net Revenues(Dollars in thousands)% of Net Revenues
ChangeJune 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
ChangeJune 27
2020
June 29,
2019
June 27
2020
June 29,
2019
Consolidated Ducommun
Military and space$17,408  $94,597  $77,189  64.2 %42.8 %$43,202  $194,088  $150,886  60.5 %42.7 %
Commercial aerospace(51,570) 40,418  91,988  27.4 %51.0 %(76,188) 104,268  180,456  32.5 %51.1 %
Industrial976  12,294  11,318  8.4 %6.2 %709  22,428  21,719  7.0 %6.2 %
Total$(33,186) $147,309  $180,495  100.0 %100.0 %$(32,277) $320,784  $353,061  100.0 %100.0 %
Electronic Systems
Military and space$7,749  $68,021  $60,272  74.0 %67.5 %$23,446  $141,150  $117,704  74.3 %67.9 %
Commercial aerospace(6,035) 11,635  17,670  12.6 %19.8 %(7,542) 26,492  34,034  13.9 %19.6 %
Industrial976  12,294  11,318  13.4 %12.7 %709  22,428  21,719  11.8 %12.5 %
Total$2,690  $91,950  $89,260  100.0 %100.0 %$16,613  $190,070  $173,457  100.0 %100.0 %
Structural Systems
Military and space$9,659  $26,576  $16,917  48.0 %18.5 %$19,756  $52,938  $33,182  40.5 %18.5 %
Commercial aerospace(45,535) 28,783  74,318  52.0 %81.5 %(68,646) 77,776  146,422  59.5 %81.5 %
Total$(35,876) $55,359  $91,235  100.0 %100.0 %$(48,890) $130,714  $179,604  100.0 %100.0 %
Net revenues for the three months ended June 27, 2020 were $147.3 million, compared to $180.5 million for the three months ended June 29, 2019. The year-over-year decrease was primarily due to the following:
$51.6 million lower revenues in our commercial aerospace end-use markets due to lower build rates on large aircraft platforms; partially offset by
$17.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, and higher build rates on military fixed-wing aircraft platforms and various missile platforms.
Net revenues for the six months ended June 27, 2020 were $320.8 million, compared to $353.1 million for the six months ended June 29, 2019. The year-over-year decrease was primarily due to the following:
$76.2 million lower revenues in our commercial aerospace end-use markets due to lower build rates on large aircraft platforms; partially offset by
$43.2 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 EndedSix Months Ended
June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Boeing Company12.6 %16.5 %10.4 %18.2 %
Lockheed Martin Corporation5.6 %4.1 %4.8 %4.0 %
Northrop Grumman Corporation5.3 %2.2 %5.5 %3.3 %
Raytheon Technologies Corporation21.7 %17.1 %19.9 %16.2 %
Spirit Aerosystems Holdings, Inc.0.7 %14.9 %3.3 %13.5 %
Total top ten customers (1)
60.4 %67.9 %56.8 %68.2 %
25

(1)Includes The Boeing Company (“Boeing”), Lockheed Martin Corporation (“Lockheed”), Northrop Grumman Corporation (“Northrop”), and Raytheon Technologies Corporation (“Raytheon”) for the three months ended June 27, 2020, and Spirit Aerosystems Holdings, Inc. (“Spirit”) for the six months ended June 27, 2020, as well as the three and six months ended June 29, 2019. The significant decrease in total aggregate revenues generated from our top ten customers 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 six 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 three months ended June 27, 2020.
Boeing, Lockheed, Northrop, Raytheon, and Spirit represented the following percentages of total accounts receivable:
 June 27,
2020
December 31,
2019
Boeing5.6 %5.9 %
Lockheed Martin3.8 %1.3 %
Northrop7.7 %6.5 %
Raytheon11.5 %6.7 %
Spirit0.7 %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 June 27, 2020 to 22.2%, compared to the three months ended June 29, 2019 of 21.1% primarily due to lower compensation and benefit costs and favorable product mix, partially offset by unfavorable manufacturing volume.
Gross profit margin as a percentage of net revenues increased year-over-year in the six months ended June 27, 2020 to 21.7%, compared to the six months ended June 29, 2019 of 20.9% primarily due to lower compensation and benefit costs and favorable product mix, partially offset by unfavorable manufacturing volume.
Selling, General and Administrative (“SG&A”) Expenses
SG&A expenses decreased $2.5 million year-over-year in the three months ended June 27, 2020 compared to the three months ended June 29, 2019 primarily due to one-time severance charges of $1.7 million in the prior year and lower compensation and benefits costs of $0.6 million.
SG&A expenses decreased $2.1 million year-over-year in the six months ended June 27, 2020 compared to the six months ended June 29, 2019 primarily due to one-time severance charges of $1.7 million in the prior year and lower compensation and benefits costs of $0.6 million.
Interest Expense
Interest expense decreased in the three and six months ended June 27, 2020 compared to the three and six months ended June 29, 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 second quarter of 2020.
Income Tax Expense
We recorded income tax expense of $1.2 million for the three months ended June 27, 2020 compared to $1.4 million for the three months ended June 29, 2019. The decrease in income tax expense for the second quarter of 2020 compared to the second quarter of 2019 was primarily due to lower pre-tax income for the second quarter of 2020 compared to the second quarter of 2019, net of lower discrete tax benefits recognized in the second quarter of 2020, mainly related to net windfalls from stock-based compensation and changes to deferred income taxes.
We recorded income tax expense of $2.7 million for the six months ended June 27, 2020 compared to $2.4 million for the six months ended June 29, 2019. The increase in income tax expense for the first six months of 2020 compared to the first six months of 2019 was primarily due to lower discrete tax benefits recognized in the first six months of 2020, mainly related to net windfalls from stock-based
26

compensation and changes to deferred income taxes net of lower pre-tax income for the first six months of 2020 compared to the first six months of 2019.
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.8 million and $5.7 million as of June 27, 2020 and December 31, 2019, respectively. If recognized, $4.2 million would affect the effective tax rate. As a result of 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 June 27, 2020 were $5.1 million, or $0.43 per diluted share, compared to $7.8 million, or $0.66 per diluted share, for the three months ended June 29, 2019. The decrease in net income for the three months ended June 27, 2020 compared to the three months ended June 29, 2019 was due to $5.4 million of lower gross profit as a result of lower revenues, partially offset by lower SG&A expenses of $2.5 million.
Net income and earnings per share for the six months ended June 27, 2020 were $13.0 million, or $1.10 per diluted share, compared to $15.3 million, or $1.30 per diluted share, for the six months ended June 29, 2019. The decrease in net income for the six months ended June 27, 2020 compared to the six months ended June 29, 2019 was due to $4.3 million of lower gross profit as a result of lower revenues, partially offset by lower SG&A expenses of $2.1 million.
27

Business Segment Performance
We report our financial performance based upon the two reportable operating segments: Electronic Systems and Structural Systems. The results of operations differ between our reportable operating segments due to differences in competitors, customers, extent of proprietary deliverables and performance. The following table summarizes our business segment performance for the three and six months ended June 27, 2020 and June 29, 2019:
Three Months EndedSix Months Ended
%(Dollars in thousands)% of Net Revenues%(Dollars in thousands)% of Net Revenues
ChangeJune 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
ChangeJune 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Net Revenues
Electronic Systems3.0 %$91,950  $89,260  62.4 %49.5 %9.6 %$190,070  $173,457  59.3 %49.1 %
Structural Systems(39.3)%55,359  91,235  37.6 %50.5 %(27.2)%130,714  179,604  40.7 %50.9 %
Total Net Revenues(18.4)%$147,309  $180,495  100.0 %100.0 %(9.1)%$320,784  $353,061  100.0 %100.0 %
Segment Operating Income
Electronic Systems$10,438  $9,912  11.4 %11.1 %$25,560  $19,093  13.4 %11.0 %
Structural Systems6,214  11,773  11.2 %12.9 %11,604  22,322  8.9 %12.4 %
16,652  21,685  37,164  41,415  
Corporate General and Administrative Expenses (1)
(6,627) (8,081) (4.5)%(4.5)%(13,513) (14,963) (4.2)%(4.2)%
Total Operating Income$10,025  $13,604  6.8 %7.5 %$23,651  $26,452  7.4 %7.5 %
Adjusted EBITDA
Electronic Systems
Operating Income$10,438  $9,912  $25,560  $19,093  
Depreciation and Amortization3,524  3,531  7,099  7,033  
Restructuring Charges28  —  28  —  
13,990  13,443  15.2 %15.1 %32,687  26,126  17.2 %15.1 %
Structural Systems
Operating Income6,214  11,773  11,604  22,322  
Depreciation and Amortization3,739  3,400  7,428  6,400  
Restructuring Charges633  —  633  —  
10,586  15,173  19.1 %16.6 %19,665  28,722  15.0 %16.0 %
Corporate General and Administrative Expenses (1)
Operating Loss(6,627) (8,081) (13,513) (14,963) 
Depreciation and Amortization64  73  136  326  
Stock-Based Compensation Expense2,250  1,807  4,529  3,271  
(4,313) (6,201) (8,848) (11,366) 
Adjusted EBITDA$20,263  $22,415  13.8 %12.4 %$43,504  $43,482  13.6 %12.3 %
Capital Expenditures
Electronic Systems$2,117  $2,216  $2,932  $3,052  
Structural Systems467  3,672  2,604  7,361  
Corporate Administration—  —  —  —  
Total Capital Expenditures$2,584  $5,888  $5,536  $10,413  
(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 June 27, 2020 compared to the three months ended June 29, 2019 increased $2.7 million primarily due to the following:
$7.7 million higher revenues in our military and space end-use markets due to higher build rates on military fixed-wing aircraft platforms, various missile platforms, and other military and space platforms; partially offset by
$6.0 million lower revenues in our commercial aerospace end-use markets due to lower build rates on other commercial aerospace platforms.

28

Electronic Systems net revenues in the six months ended June 27, 2020 compared to the six months ended June 29, 2019 increased $16.6 million primarily due to the following:
$23.4 million higher revenues in our military and space end-use markets due to higher build rates on military fixed-wing aircraft platforms and various missile platforms; partially offset by
$7.5 million lower revenues in our commercial aerospace end-use markets due to lower build rates on other commercial aerospace platforms, regional and business aircraft platforms, and large aircraft platforms.
Electronic Systems segment operating income in the three months ended June 27, 2020 compared to the three months ended June 29, 2019 increased $0.5 million primarily due to lower compensation and benefit costs.
Electronic Systems segment operating income in the six months ended June 27, 2020 compared to the six months ended June 29, 2019 increased $6.5 million primarily due to favorable volume, lower compensation and benefit costs, and favorable product mix.
Structural Systems
Structural Systems net revenues in the three months ended June 27, 2020 compared to the three months ended June 29, 2019 decreased $35.9 million due to the following:
$45.5 million lower revenues in our commercial aerospace end-use markets due to lower build rates on large aircraft platforms; partially offset by
$9.7 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, and higher build rates on military rotary-wing aircraft platforms and military fixed-wing aircraft platforms.
Structural Systems net revenues in the six months ended June 27, 2020 compared to the six months ended June 29, 2019 decreased $48.9 million primarily due to the following:
$68.6 million lower revenues in our commercial aerospace end-use markets due to lower build rates on large aircraft platforms; partially offset by
$19.8 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, and higher build rates on military fixed-wing aircraft platforms.
The Structural Systems segment operating income in the three months ended June 27, 2020 compared to the three months ended June 29, 2019 decreased $5.6 million primarily due to unfavorable manufacturing volume, partially offset by favorable product mix.
The Structural Systems segment operating income in the six months ended June 27, 2020 compared to the six months ended June 29, 2019 decreased $10.7 million primarily due to unfavorable manufacturing volume, partially offset by lower compensation and benefit costs and favorable product mix.
On June 29, 2020, subsequent to our quarter ended June 27, 2020, a fire severely damaged our performance center in Guaymas, Mexico, which is part of our Structural Systems segment. There were no injuries, however, inventories and property and equipment 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. However, the full financial impact cannot be estimated at this time as we are currently working with our insurance carrier to determine specific damages and coverage. 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 will be absorbed by some of our other existing performance centers.
Corporate General and Administrative (“CG&A”) Expenses
CG&A expenses decreased $1.5 million in both the three and six months ended June 27, 2020 compared to the three and six months ended June 29, 2019 due to one-time severance charges of $1.7 million in the prior year.
Backlog
We define backlog as customer placed purchase orders (“POs”) and long-term agreements (“LTAs”) with firm fixed price and expected delivery dates of 24 months or less. The majority of the LTAs do not meet the definition of a contract under ASC 606 and thus, the backlog amount disclosed below is greater than the remaining performance obligations amount disclosed in Note 1 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q. Backlog is subject to delivery delays or program cancellations, which are beyond our control. Backlog is affected by timing differences in the placement of customer orders and tends to be concentrated in several programs to a greater extent than our net revenues. Backlog in industrial markets tends to be of a shorter duration and is generally fulfilled within a three month period. As a result of these factors, trends in our overall level of backlog may not be indicative of trends in our future net revenues.
29

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. $552.0 million of total backlog is expected to be delivered over the next 12 months. The following table summarizes our backlog as of June 27, 2020 and December 31, 2019:
(Dollars in thousands)
ChangeJune 27,
2020
December 31,
2019
Consolidated Ducommun
Military and space$53,896  $505,189  $451,293  
Commercial aerospace(123,768) 306,874  430,642  
Industrial(9,689) 18,597  28,286  
Total$(79,561) $830,660  $910,221  
Electronic Systems
Military and space$45,019  $356,046  $311,027  
Commercial aerospace(7,383) 68,336  75,719  
Industrial(9,689) 18,597  28,286  
Total$27,947  $442,979  $415,032  
Structural Systems
Military and space$8,877  $149,143  $140,266  
Commercial aerospace(116,385) 238,538  354,923  
Total$(107,508) $387,681  $495,189  

30

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)
June 27,December 31,
20202019
Total debt, including long-term portion$350.9  $310.0  
Weighted-average interest rate on debt4.04 %6.87 %
Term Loans interest rate4.31 %6.28 %
Cash and cash equivalents$70.8  $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. 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 June 27, 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 $9.1 million of mandatory principal prepayments under the Term Loans during the three and six months ended June 27, 2020, respectively.
In October 2015, we entered into interest rate cap hedges that were designated as cash flow hedges, which matured during the three months ended June 27, 2020.
On June 29, 2020, subsequent to our quarter ended June 27, 2020, a fire severely damaged our performance center in Guaymas, Mexico, which is part of our Structural Systems segment. There were no injuries, however, inventories and property and equipment 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. However, the full financial impact cannot be estimated at this time as we are currently working with our insurance carrier to determine specific damages and coverage. 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 will be absorbed by some of our other existing performance centers.
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 subsequent to our quarter ended June 27, 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 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.
31

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 used in operating activities for the six months ended June 27, 2020 was $3.4 million, compared to cash provided by of $8.1 million for the six months ended June 29, 2019. The higher net cash used during the first six months of 2020 was due to higher inventories and lower accounts payable, partially offset by higher contract liabilities.
Net cash used in investing activities was $4.8 million for the six months ended June 27, 2020 compared to $7.6 million in the six months ended June 29, 2019. The lower net cash used during the first six 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 $39.4 million for the six months ended June 27, 2020 compared to net cash used of $6.7 million for the six months ended June 29, 2019. The higher net cash provided by during the first six 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 June 27, 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 June 27, 2020, we had total borrowings of $350.9 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.

32

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 June 27, 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 June 27, 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 six 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 some portion, if not the remainder, of 2020.

Item 4. Mine Safety Disclosures
Not applicable.
33

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

*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

35

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.

36

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: July 30, 2020By: /s/ Stephen G. Oswald
 Stephen G. Oswald
 Chairman, President and Chief Executive Officer
 (Principal Executive Officer)
Date: July 30, 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)


37
EX-10.18 2 dco-q2202010xqex1018.htm EX-10.18 Document


EXHIBIT 10.18
DUCOMMUN INCORPORATED

PERFORMANCE STOCK UNIT AGREEMENT


This performance stock unit agreement is made as of January 1, 2020 (the “Effective Date”), between Ducommun Incorporated, a Delaware corporation (the “Corporation”), and ________ (“Award Holder”).
R E C I T A L S
This performance stock unit agreement is pursuant to the 2020 Stock Incentive Plan (the “Plan”).
A G R E E M E N T S
1.Grant. The Corporation hereby grants to the Award Holder an award (the “Award”) with a target (if the Corporation achieves the target level performance goals described in Exhibit A) of __________ performance stock units (the “Target Units”), and a maximum of up to two hundred fifty percent (250%) of the Target Units (if Corporation achieves the maximum level performance goals described in Exhibit A), in each case subject to certain adjustments as described herein. Each performance stock unit represents the right to receive one share of Common Stock, subject to the conditions set forth in this performance stock unit agreement and the Plan.
2.Definitions. Unless the context clearly indicates otherwise, and subject to the terms and conditions of the Plan as the same may be amended from time to time, the following terms, when used in this performance stock unit agreement, shall have the meanings set forth in this Section 2.
         “Common Stock” shall mean the Common Stock, $.01 par value, of the Corporation or such other class of shares or other securities as may be applicable pursuant to the provisions of Section 6 of this performance stock unit agreement.
         “Subsidiary” shall mean a corporation or other form of business entity more than 50% of the voting shares of which is owned or controlled, directly or indirectly, by the Corporation and which is designated by the Committee for participation in the Plan by the key employees thereof.
         “Committee” shall mean the Compensation Committee of the Board of Directors of the Corporation, or if there is no such committee acting, the Board of Directors of the Corporation.

1



        3. Vesting. The Award shall vest at the end of the 3-year performance period, beginning as of January 1, 2020 and ending on December 31, 2022 (the “Performance Period”). The vesting of the Award shall be subject to the Corporation achieving during the Performance Period the Diluted Earnings Per Share and Relative Total Shareholder Return, as provided in Exhibit A attached hereto. Following the end of each fiscal year of the Performance Period and the collection of relevant data necessary to determine the extent to which the performance goals set forth in Exhibit A have been satisfied, the Committee will determine: (a) the amount of Diluted Earnings Per Share that was achieved by the Corporation for each fiscal year of the Performance Period, and (b) the percentage and number of the Target Units for each fiscal year (for each such fiscal year, the “Earned Units”) that will become Vested Units (as defined in Exhibit A) as of the last day of the Performance Period or earlier as provided in Section 5(b). Following the end of the Performance Period and collection of relevant data necessary to determine the extent to which the performance goals set forth in Exhibit A have been satisfied, the Committee will determine: (a) the Relative Total Shareholder Return that was achieved by the Corporation over the Performance Period, and (b) the multiplier that will be applied to the Earned Units to calculate the total number of Vested Units as of the last day of the Performance Period, as provided in Exhibit A attached hereto. The Committee shall make these determinations in its sole discretion. The level of achievement of Diluted Earnings Per Share and Relative Total Shareholder Return shall be evidenced by the Committee’s written certification. For the avoidance of doubt, any performance stock units subject to this Award that do not vest in accordance with the forgoing shall expire without consideration at the end of the Performance Period.
4. Settlement of Vested Units. Upon the vesting of all or a portion of the Award, one share of Common Stock shall be issuable for each Vested Unit (as defined in Exhibit A) (the “PSU Shares”). Thereafter, the Corporation will transfer such PSU Shares to the Award Holder upon the Committee’s written certification as set forth in Section 3 and the satisfaction of any required tax withholding obligations, securities law registration or other requirements, and applicable stock exchange listing. No fractional shares shall be issued with respect to the Award. The Award Holder shall not acquire or have any rights as a shareholder of the Corporation by virtue of this performance stock unit agreement (or the Award evidenced hereby) until the certificates representing shares of Common Stock issuable pursuant to this Award are actually issued and delivered to the Award Holder in accordance with the terms of the Plan and this performance stock unit agreement. Notwithstanding the foregoing, the Award Holder may elect, on a form and in a manner prescribed by the Corporation, to defer any payment of Vested Units, provided that any such deferral of payment must comply with any applicable requirements of Section 409A of the Code.
5. Termination.
        (a) If the Award Holder’s employment with the Corporation or a Subsidiary terminates before the end of the Performance Period for any reason, except as provided in this Section 5, then the Award will be forfeited and cancelled and surrendered to the Corporation without payment of any consideration, effective on the date of the Award Holder’s termination of employment. Upon the termination of the Award Holder’s employment with the Corporation or a Subsidiary as a result of (i) death or “permanent disability” (as defined herein) or (ii) “retirement” (as defined herein), the number of Vested Units and the vesting of
2



such Vested Units shall be determined in accordance with Section 5(b) below. As used herein, the term “retirement” shall mean that, on the date on which the Award Holder terminates employment with the Corporation or a Subsidiary, either (x) the Award Holder is sixty-five (65) or more years of age, or (y) the combination of the Award Holder’s age plus years of service equals not less than seventy (70). As used herein, the term “permanent disability” shall mean the date on which the Award Holder has not worked or been able to work due to physical or mental incapacity for a period of one hundred eighty (180) consecutive days.
        (b) Upon the termination of the Award Holder’s employment with the Corporation or a Subsidiary as a result of death, permanent disability or retirement as provided in Section 5(a), (i) for each full fiscal year that the Award Holder was employed by the Corporation or a Subsidiary, the Earned Units (as defined in Section 3) shall vest immediately, and (ii) for the last fiscal year (if less than a full fiscal year) that the Award Holder was employed by the Corporation or a Subsidiary, the Target Units covered by the Award shall be reduced to a number of performance stock units equal to the Target Units set forth in Section 1 multiplied by a fraction, (x) the numerator of which equals the number of full calendar quarters that have elapsed between January 1 of such fiscal year and the date of termination of employment, and (y) the denominator of which equals four (4), and such performance stock units (as reduced) shall then vest at such time as they become Earned Units (as defined in Section 3) provided that the Award Holder has not rendered services, directly or indirectly, to any third party engaged in competition with the Corporation or its Subsidiaries. For the avoidance of doubt, the Total Vested Units Modifier (as defined in Exhibit A) shall not be applied in determining the Vested Units for any Award covered by this Section 5(b).
6.  Adjustments
          (a) If the outstanding shares of Common Stock of the Corporation are increased, decreased, changed into or exchanged for a different number or kind of shares or securities of the Corporation through recapitalization (other than the conversion of convertible securities according to their terms), reclassification, stock dividend, stock split or reverse stock split, an appropriate and proportionate adjustment shall be made, or if the Corporation shall spin-off, spin-out or otherwise distribute assets with respect to the outstanding shares of Common Stock of the Corporation, an appropriate and proportionate adjustment shall be made, in the number of performance stock units subject to this Award.
          (b)  In the event of the dissolution or liquidation of the Corporation, or upon any merger, consolidation or reorganization of the Corporation with any other corporations or entities as a result of which the Corporation is not the surviving corporation, or upon the sale of all or substantially all of the assets of the Corporation or the acquisition of more than 80% of the stock of the Corporation by another corporation or entity, there shall be substituted for each of the shares of Common Stock then subject to this Award the number and kind of shares of stock, securities or other assets which would have been issuable or payable in respect of or in exchange for such Common Stock then subject to the Award, as if the Award Holder had been the owner of such shares as of the transaction date. Any securities so substituted shall be subject to similar successive adjustments.
3



        7. No Right to Continued Employment. Nothing in the Plan, in this performance stock unit agreement or in any other instrument executed pursuant thereto shall confer upon the Award Holder any right to continue in the employ of the Corporation or any Subsidiary of the Corporation or shall interfere in any way with the right of the Corporation or any such Subsidiary to at any time terminate the employment of the Award Holder with or without cause.
        8. Legal Requirements. No shares issuable under this Award shall be issued or delivered unless and until, in the opinion of counsel for the Corporation, all applicable requirements of federal and state law and of the Securities and Exchange Commission pertaining to the issuance and sale of such shares and any applicable listing requirements of any national securities exchange on which shares of the same class are then listed, shall have been fully complied with. In connection with any such issuance or transfer, the person acquiring the shares shall, if requested by the Corporation, give assurances satisfactory to counsel to the Corporation in respect of such matters as the Corporation or any Subsidiary of the Corporation may deem desirable to assure compliance with all applicable legal requirements.
        9. No Rights as a Shareholder. Neither the Award Holder nor any beneficiary or other person claiming under or through the Award Holder shall have any right, title or interest in or to any shares of Common Stock allocated or reserved for the purpose of the Plan or subject to this Agreement except as to such shares of Common Stock, if any, as shall have been issued or transferred to such person.
        10. Withholding. The Corporation or any Subsidiary of the Corporation may make such provisions as it may deem appropriate for the withholding of any taxes which the Corporation or such Subsidiary determines it is required to withhold in connection with this performance stock unit agreement and the transactions contemplated hereby, and the Corporation or any such Subsidiary may require the Award Holder to pay to the Corporation or such Subsidiary in cash any amount or amounts which may be required to be paid as withheld taxes in connection with any issuance of Common Stock pursuant to this Award or any other transaction contemplated hereby as a condition to the issuance of shares of the Common Stock, provided, however, that any amount withheld for taxes in connection with this Award may, at the election of the Award Holder, be paid with previously issued shares of Common Stock or the deduction of shares of Common Stock to be issued in connection with this Award.
        11. No Assignments. Neither this performance stock unit agreement, nor this Award nor any other rights and privileges granted hereby shall be transferred, assigned, pledged or hypothecated in any way, whether by operation of law of descent and distribution. Upon any attempt to so transfer, assign, pledge, hypothecate or otherwise dispose of this performance stock unit agreement, this Award or any other right or privilege granted hereby contrary to the provisions hereof, this performance stock unit agreement, this Award and all of such rights and privileges shall immediately become null and void, provided however, that the Award Holder may transfer an Award to any “family member” (as such term is defined in Section A.1(a)(5) of the General Instructions to Form S-8 under the Securities Act of 1933, as amended (“Form S-8”)), to trusts solely for the benefit of such family members and to
4



partnerships in which such family members and/or trusts are the only partners; provided that the transfer is pursuant to a gift or a domestic relations order to the extent permitted under the General Instructions to Form S-8 and provided further, that such transferee acknowledges and agrees that the Award remains subject to all of the terms and conditions of this Agreement and the Plan.
        12. Other Programs. Nothing contained in this performance stock unit agreement shall affect the right of the Award Holder to participate in and receive benefits under and in accordance with the then current provisions of any pension, insurance, profit-sharing or other employee benefit plan or program of the Corporation or of any Subsidiary of the Corporation.
        13. The Plan. The Award hereby granted is subject to, and the Corporation and Award Holder agree to be bound by all of the terms and conditions of the Plan as the same may be amended from time to time in accordance with the terms thereof, but no such amendment may adversely affect the Award Holder’s rights under this performance stock unit agreement. Award Holder acknowledges receipt of a complete copy of the Plan.
        14. Committee Authority. All questions arising under the Plan or under this performance stock unit agreement shall be decided by the Committee in its total and absolute discretion. It is expressly understood that the Committee is authorized to administer, construe and make all determinations necessary or appropriate to the administration of the Plan and this performance stock unit agreement, all of which shall be binding upon the Award Holder to the maximum extent permitted by the Plan.
        15. Consideration. The consideration for the rights and benefits conferred on Award Holder by this Award are the services rendered by the Award Holder after and not before the grant of this Award.
        16. Applicable Law. This Award has been granted as of the effective date set forth above at Los Angeles, California, and the interpretation, performance and enforcement of this Agreement shall be governed by the laws of the State of California.
DUCOMMUN INCORPORATED



By: ____________________________________
          Chief Executive Officer



By: ____________________________________
            Secretary  



              __________________________________
                  Award Holder 
5


PERFORMANCE STOCK UNIT AGREEMENT

Exhibit A

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


Committee shall determine the Corporation’s Diluted Earnings Per Share for such fiscal year and the applicable percentage of Target Units earned with respect to such performance measure for such fiscal year. If the Diluted Earnings Per Share does not equal or exceed the thresholds in the table below, the Award shall expire without consideration.
Diluted Earnings Per Share20__20__20__
Total @ Target
Threshold
     Vesting % of Target Units








Target
     Vesting % of Target Units








Maximum
     Vesting % of Target Units








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


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

A-3

EX-10.19 3 dco-q2202010xqex1019.htm EX-10.19 Document


EXHIBIT 10.19
DUCOMMUN INCORPORATED

RESTRICTED STOCK UNIT AGREEMENT


This restricted stock unit agreement is made as of __________ (the “Effective Date”), between Ducommun Incorporated, a Delaware corporation (the “Corporation”), and _______ (“Award Holder”).
R E C I T A L S
This restricted stock unit agreement is pursuant to the 2020 Stock Incentive Plan (the “Plan”).
A G R E E M E N T S
1.Grant. The Corporation hereby grants to the Award Holder an award (the “Award”) of _______ restricted stock units (the “Restricted Stock Units”), subject to certain adjustments as described herein. Each restricted stock unit represents the right to receive one share of Common Stock, subject to the conditions set forth in this restricted stock unit agreement and the Plan.
2.Definitions. Unless the context clearly indicates otherwise, and subject to the terms and conditions of the Plan as the same may be amended from time to time, the following terms, when used in this restricted stock unit agreement, shall have the meanings set forth in this Section 2.
         “Common Stock” shall mean the Common Stock, $.01 par value, of the Corporation or such other class of shares or other securities as may be applicable pursuant to the provisions of Section 7 of this restricted stock unit agreement.
         “Subsidiary” shall mean a corporation or other form of business entity more than 50% of the voting shares of which is owned or controlled, directly or indirectly, by the Corporation and which is designated by the Committee for participation in the Plan by the key employees thereof.
         “Committee” shall mean the Compensation Committee of the Board of Directors of the Corporation, or if there is no such committee acting, the Board of Directors of the Corporation.

        3. Vesting. Provided that the Award Holder has remained in the employ of the Corporation and/or its Subsidiaries throughout the period from the Effective Date until _______, one-third of the Restricted Stock Units shall vest on _______ (the “First Vesting Date”). Provided that the Award Holder has remained in the employ of the Corporation and/or its Subsidiaries throughout the period from the Effective Date until _________ an additional one-third of the Restricted Stock Units shall vest on _______ (the “Second Vesting Date”). Provided that the Award Holder has remained in the employ of the Corporation and/or its Subsidiaries throughout the period from the Effective Date until ________, an additional one-third of the Restricted Stock Units shall vest on _________ (the “Third Vesting Date”). The First Vesting Date, the Second Vesting Date and the Third Vesting Date are each the “Vesting Date” for the Restricted Stock Units that vest on such date. Restricted Stock Units that
1



have vested and are no longer subject to a substantial risk of forfeiture are referred to herein as “Vested Units.” Restricted Stock Units that are not vested and remain subject to a substantial risk of forfeiture are referred to herein as “Unvested Units.”
4.  Settlement of Vested Units. Upon the vesting of all or a portion of the Award, one share of Common Stock shall be issuable for each Vested Unit (the “RSU Shares”). Thereafter, the Corporation will transfer such RSU Shares to the Award Holder upon the satisfaction of any required tax withholding obligations, securities law registration or other requirements, and applicable stock exchange listing. No fractional shares shall be issued with respect to the Award. The Award Holder shall not acquire or have any rights as a shareholder of the Corporation by virtue of this restricted stock unit agreement (or the Award evidenced hereby) until the certificates representing shares of Common Stock issuable pursuant to this Award are actually issued and delivered to the Award Holder in accordance with the terms of the Plan and this restricted stock unit agreement. Notwithstanding the foregoing, the Award Holder may elect, on a form and in a manner prescribed by the Corporation, to defer any payment of Vested Units, provided that any such deferral of payment must comply with any applicable requirements of Section 409A of the Code.
5. Termination. If the Award Holder’s employment with the Corporation or a Subsidiary terminates at any time for any reason prior to the Vesting Date, except as provided in this Section 5 or as determined by the Committee in its sole and absolute discretion, the Unvested Units will be forfeited and cancelled and surrendered to the Corporation without payment of any consideration, effective on the date of the Award Holder’s termination of employment. Upon the termination of the Award Holder’s employment with the Corporation or a Subsidiary as a result of death or “permanent disability” (as defined herein) the Restricted Stock Units shall become fully vested on the date of such death or “permanent disability”. As used herein, the term “permanent disability” shall mean the date on which the Award Holder has not worked or been able to work due to physical or mental incapacity for a period of one hundred eighty (180) consecutive days.
6. Adjustments
          (a) If the outstanding shares of Common Stock of the Corporation are increased, decreased, changed into or exchanged for a different number or kind of shares or securities of the Corporation through recapitalization (other than the conversion of convertible securities according to their terms), reclassification, stock dividend, stock split or reverse stock split, an appropriate and proportionate adjustment shall be made, or if the Corporation shall spin-off, spin-out or otherwise distribute assets with respect to the outstanding shares of Common Stock of the Corporation, an appropriate and proportionate adjustment shall be made, in the number of restricted stock units subject to this Award.
          (b)  In the event of the dissolution or liquidation of the Corporation, or upon any merger, consolidation or reorganization of the Corporation with any other corporations or entities as a result of which the Corporation is not the surviving corporation, or upon the sale of all or substantially all of the assets of the Corporation or the acquisition of more than 80% of the stock of the Corporation by another corporation or entity, there shall be substituted for each of the shares of Common Stock then subject to this Award the number and kind of shares of stock, securities or other assets which would
2



have been issuable or payable in respect of or in exchange for such Common Stock then subject to the Award, as if the Award Holder had been the owner of such shares as of the transaction date. Any securities so substituted shall be subject to similar successive adjustments.
          7. No Right to Continued Employment. Nothing in the Plan, in this restricted stock unit agreement or in any other instrument executed pursuant thereto shall confer upon the Award Holder any right to continue in the employ of the Corporation or any Subsidiary of the Corporation or shall interfere in any way with the right of the Corporation or any such Subsidiary to at any time terminate the employment of the Award Holder with or without cause.
        8. Legal Requirements. No shares issuable under this Award shall be issued or delivered unless and until, in the opinion of counsel for the Corporation, all applicable requirements of federal and state law and of the Securities and Exchange Commission pertaining to the issuance and sale of such shares and any applicable listing requirements of any national securities exchange on which shares of the same class are then listed, shall have been fully complied with. In connection with any such issuance or transfer, the person acquiring the shares shall, if requested by the Corporation, give assurances satisfactory to counsel to the Corporation in respect of such matters as the Corporation or any Subsidiary of the Corporation may deem desirable to assure compliance with all applicable legal requirements.
        9. No Rights as a Shareholder. Neither the Award Holder nor any beneficiary or other person claiming under or through the Award Holder shall have any right, title or interest in or to any shares of Common Stock allocated or reserved for the purpose of the Plan or subject to this Agreement except as to such shares of Common Stock, if any, as shall have been issued or transferred to such person.
        10. Withholding. The Corporation or any Subsidiary of the Corporation may make such provisions as it may deem appropriate for the withholding of any taxes which the Corporation or such Subsidiary determines it is required to withhold in connection with this restricted stock unit agreement and the transactions contemplated hereby, and the Corporation or any such Subsidiary may require the Award Holder to pay to the Corporation or such Subsidiary in cash any amount or amounts which may be required to be paid as withheld taxes in connection with any issuance of Common Stock pursuant to this Award or any other transaction contemplated hereby as a condition to the issuance of shares of the Common Stock, provided, however, that any amount withheld for taxes in connection with this Award may, at the election of the Award Holder, be paid with previously issued shares of Common Stock or the deduction of shares of Common Stock to be issued in connection with this Award.
        11. No Assignments. Neither this restricted stock unit agreement, nor this Award nor any other rights and privileges granted hereby shall be transferred, assigned, pledged or hypothecated in any way, whether by operation of law of descent and distribution. Upon any attempt to so transfer, assign, pledge, hypothecate or otherwise dispose of this restricted stock unit agreement, this Award or any other right or privilege granted hereby contrary to the provisions hereof, this restricted stock unit agreement, this Award and all of such rights and privileges shall immediately become null and void provided however, that the Award Holder may transfer an Award to any “family member” (as such term is defined in Section A.1(a)(5) of the General Instructions to Form S-8 under the Securities Act of 1933, as amended (“Form S-8”)), to trusts solely for the benefit of such family members and to
3



partnerships in which such family members and/or trusts are the only partners; provided that the transfer is pursuant to a gift or a domestic relations order to the extent permitted under the General Instructions to Form S-8 and provided further, that such transferee acknowledges and agrees that the Award remains subject to all of the terms and conditions of this Agreement and the Plan.
        12. Other Programs. Nothing contained in this restricted stock unit agreement shall affect the right of the Award Holder to participate in and receive benefits under and in accordance with the then current provisions of any pension, insurance, profit-sharing or other employee benefit plan or program of the Corporation or of any Subsidiary of the Corporation.
        13. The Plan. The Award hereby granted is subject to, and the Corporation and Award Holder agree to be bound by all of the terms and conditions of the Plan as the same may be amended from time to time in accordance with the terms thereof, but no such amendment may adversely affect the Award Holder’s rights under this restricted stock unit agreement. Award Holder acknowledges receipt of a complete copy of the Plan.
        14. Committee Authority. All questions arising under the Plan or under this restricted stock unit agreement shall be decided by the Committee in its total and absolute discretion. It is expressly understood that the Committee is authorized to administer, construe and make all determinations necessary or appropriate to the administration of the Plan and this restricted stock unit agreement, all of which shall be binding upon the Award Holder to the maximum extent permitted by the Plan.
        15. Consideration. The consideration for the rights and benefits conferred on Award Holder by this Award are the services rendered by the Award Holder after and not before the grant of this Award.
        16. Applicable Law. This Award has been granted as of the effective date set forth above at Los Angeles, California, and the interpretation, performance and enforcement of this Agreement shall be governed by the laws of the State of California.
DUCOMMUN INCORPORATED



By: ____________________________________
            Chief Executive Officer



By: ____________________________________
            Secretary  



              __________________________________
                  Award Holder
4

EX-10.20 4 dco-q2202010xqex1020.htm EX-10.20 Document


EXHIBIT 10.20
DUCOMMUN INCORPORATED

RESTRICTED STOCK UNIT AGREEMENT


This restricted stock unit agreement is made as of _______ (the “Effective Date”), between Ducommun Incorporated, a Delaware corporation (the “Corporation”), and ________ (“Award Holder”).
R E C I T A L S
This restricted stock unit agreement is pursuant to the 2020 Stock Incentive Plan (the “Plan”).
A G R E E M E N T S
1.Grant. The Corporation hereby grants to the Award Holder an award (the “Award”) of ______ restricted stock units (the “Restricted Stock Units”), subject to certain adjustments as described herein. Each restricted stock unit represents the right to receive one share of Common Stock, subject to the conditions set forth in this restricted stock unit agreement and the Plan.
2.Definitions. Unless the context clearly indicates otherwise, and subject to the terms and conditions of the Plan as the same may be amended from time to time, the following terms, when used in this restricted stock unit agreement, shall have the meanings set forth in this Section 2.
         “Common Stock” shall mean the Common Stock, $.01 par value, of the Corporation or such other class of shares or other securities as may be applicable pursuant to the provisions of Section 7 of this restricted stock unit agreement.
         “Subsidiary” shall mean a corporation or other form of business entity more than 50% of the voting shares of which is owned or controlled, directly or indirectly, by the Corporation and which is designated by the Committee for participation in the Plan by the key employees thereof.
         “Committee” shall mean the Compensation Committee of the Board of Directors of the Corporation, or if there is no such committee acting, the Board of Directors of the Corporation.

        3. Vesting. Provided that the Award Holder has remained in the employ of the Corporation and/or its Subsidiaries throughout the period from the Effective Date until ______, one-third of the Restricted Stock Units shall vest on _______ (the “First Vesting Date”). Provided that the Award Holder has remained in the employ of the Corporation and/or its Subsidiaries throughout the period from the Effective Date until _______, an additional one-third of the Restricted Stock Units shall vest on _______ (the “Second Vesting Date”). Provided that the Award Holder has remained in the employ of the Corporation and/or its Subsidiaries throughout the period from the Effective Date until _______, an additional one-third of the Restricted Stock Units shall vest on ________ (the “Third Vesting Date”). The First Vesting Date, the Second Vesting Date and the Third Vesting Date are each the “Vesting Date” for the Restricted Stock Units that vest on such date. Restricted Stock Units that have
1



vested and are no longer subject to a substantial risk of forfeiture are referred to herein as “Vested Units.” Restricted Stock Units that are not vested and remain subject to a substantial risk of forfeiture are referred to herein as “Unvested Units.”
4.  Settlement of Vested Units. Upon the vesting of all or a portion of the Award, one share of Common Stock shall be issuable for each Vested Unit (the “RSU Shares”). Thereafter, the Corporation will transfer such RSU Shares to the Award Holder upon the satisfaction of any required tax withholding obligations, securities law registration or other requirements, and applicable stock exchange listing. No fractional shares shall be issued with respect to the Award. The Award Holder shall not acquire or have any rights as a shareholder of the Corporation by virtue of this restricted stock unit agreement (or the Award evidenced hereby) until the certificates representing shares of Common Stock issuable pursuant to this Award are actually issued and delivered to the Award Holder in accordance with the terms of the Plan and this restricted stock unit agreement.
5. Termination. If the Award Holder’s employment with the Corporation or a Subsidiary terminates at any time for any reason prior to the Vesting Date, except as provided in this Section 5 or as determined by the Committee in its sole and absolute discretion, the Unvested Units will be forfeited and cancelled and surrendered to the Corporation without payment of any consideration, effective on the date of the Award Holder’s termination of employment. Upon the termination of the Award Holder’s employment with the Corporation or a Subsidiary as a result of death or “permanent disability” (as defined herein) the Restricted Stock Units shall become fully vested on the date of such death or “permanent disability”. As used herein, the term “permanent disability” shall mean the date on which the Award Holder has not worked or been able to work due to physical or mental incapacity for a period of one hundred eighty (180) consecutive days.
6. Adjustments
          (a) If the outstanding shares of Common Stock of the Corporation are increased, decreased, changed into or exchanged for a different number or kind of shares or securities of the Corporation through recapitalization (other than the conversion of convertible securities according to their terms), reclassification, stock dividend, stock split or reverse stock split, an appropriate and proportionate adjustment shall be made, or if the Corporation shall spin-off, spin-out or otherwise distribute assets with respect to the outstanding shares of Common Stock of the Corporation, an appropriate and proportionate adjustment shall be made, in the number of restricted stock units subject to this Award.
          (b)  In the event of the dissolution or liquidation of the Corporation, or upon any merger, consolidation or reorganization of the Corporation with any other corporations or entities as a result of which the Corporation is not the surviving corporation, or upon the sale of all or substantially all of the assets of the Corporation or the acquisition of more than 80% of the stock of the Corporation by another corporation or entity, there shall be substituted for each of the shares of Common Stock then subject to this Award the number and kind of shares of stock, securities or other assets which would have been issuable or payable in respect of or in exchange for such Common Stock then subject to the Award, as if the Award Holder had been the owner of such shares as of the transaction date. Any securities so substituted shall be subject to similar successive adjustments.
2



          7. No Right to Continued Employment. Nothing in the Plan, in this restricted stock unit agreement or in any other instrument executed pursuant thereto shall confer upon the Award Holder any right to continue in the employ of the Corporation or any Subsidiary of the Corporation or shall interfere in any way with the right of the Corporation or any such Subsidiary to at any time terminate the employment of the Award Holder with or without cause.
        8. Legal Requirements. No shares issuable under this Award shall be issued or delivered unless and until, in the opinion of counsel for the Corporation, all applicable requirements of federal and state law and of the Securities and Exchange Commission pertaining to the issuance and sale of such shares and any applicable listing requirements of any national securities exchange on which shares of the same class are then listed, shall have been fully complied with. In connection with any such issuance or transfer, the person acquiring the shares shall, if requested by the Corporation, give assurances satisfactory to counsel to the Corporation in respect of such matters as the Corporation or any Subsidiary of the Corporation may deem desirable to assure compliance with all applicable legal requirements.
        9. No Rights as a Shareholder. Neither the Award Holder nor any beneficiary or other person claiming under or through the Award Holder shall have any right, title or interest in or to any shares of Common Stock allocated or reserved for the purpose of the Plan or subject to this Agreement except as to such shares of Common Stock, if any, as shall have been issued or transferred to such person.
        10. Withholding. The Corporation or any Subsidiary of the Corporation may make such provisions as it may deem appropriate for the withholding of any taxes which the Corporation or such Subsidiary determines it is required to withhold in connection with this restricted stock unit agreement and the transactions contemplated hereby, and the Corporation or any such Subsidiary may require the Award Holder to pay to the Corporation or such Subsidiary in cash any amount or amounts which may be required to be paid as withheld taxes in connection with any issuance of Common Stock pursuant to this Award or any other transaction contemplated hereby as a condition to the issuance of shares of the Common Stock, provided, however, that any amount withheld for taxes in connection with this Award may, at the election of the Award Holder, be paid with previously issued shares of Common Stock or the deduction of shares of Common Stock to be issued in connection with this Award.
        11. No Assignments. Neither this restricted stock unit agreement, nor this Award nor any other rights and privileges granted hereby shall be transferred, assigned, pledged or hypothecated in any way, whether by operation of law of descent and distribution. Upon any attempt to so transfer, assign, pledge, hypothecate or otherwise dispose of this restricted stock unit agreement, this Award or any other right or privilege granted hereby contrary to the provisions hereof, this restricted stock unit agreement, this Award and all of such rights and privileges shall immediately become null and void provided however, that the Award Holder may transfer an Award to any “family member” (as such term is defined in Section A.1(a)(5) of the General Instructions to Form S-8 under the Securities Act of 1933, as amended (“Form S-8”)), to trusts solely for the benefit of such family members and to partnerships in which such family members and/or trusts are the only partners; provided that the transfer is pursuant to a gift or a domestic relations order to the extent permitted under the General
3



Instructions to Form S-8 and provided further, that such transferee acknowledges and agrees that the Award remains subject to all of the terms and conditions of this Agreement and the Plan.
        12. Other Programs. Nothing contained in this restricted stock unit agreement shall affect the right of the Award Holder to participate in and receive benefits under and in accordance with the then current provisions of any pension, insurance, profit-sharing or other employee benefit plan or program of the Corporation or of any Subsidiary of the Corporation.
        13. The Plan. The Award hereby granted is subject to, and the Corporation and Award Holder agree to be bound by all of the terms and conditions of the Plan as the same may be amended from time to time in accordance with the terms thereof, but no such amendment may adversely affect the Award Holder’s rights under this restricted stock unit agreement. Award Holder acknowledges receipt of a complete copy of the Plan.
        14. Committee Authority. All questions arising under the Plan or under this restricted stock unit agreement shall be decided by the Committee in its total and absolute discretion. It is expressly understood that the Committee is authorized to administer, construe and make all determinations necessary or appropriate to the administration of the Plan and this restricted stock unit agreement, all of which shall be binding upon the Award Holder to the maximum extent permitted by the Plan.
        15. Consideration. The consideration for the rights and benefits conferred on Award Holder by this Award are the services rendered by the Award Holder after and not before the grant of this Award.
        16. Applicable Law. This Award has been granted as of the effective date set forth above at Los Angeles, California, and the interpretation, performance and enforcement of this Agreement shall be governed by the laws of the State of California.
DUCOMMUN INCORPORATED



By: ____________________________________
            Chief Executive Officer



By: ____________________________________
            Secretary  



              __________________________________
                  Award Holder


4

EX-10.21 5 dco-q2202010xqex1021.htm EX-10.21 Document


EXHIBIT 10.21
DUCOMMUN INCORPORATED

STOCK OPTION AGREEMENT

This stock option agreement is made as of ______ (the “Effective Date”), between Ducommun Incorporated, a Delaware corporation (the “Corporation”), and ______ (“Option Holder”).

R E C I T A L S

This stock option agreement is pursuant to the Amended and Restated 2020 Stock Incentive Plan (the “Plan”). This stock option agreement DOES NOT represent an incentive stock option as defined in Section 422A of the Internal Revenue Code. This stock option agreement expires on _____ (the “Expiration Date”). Attention is called to the non-compete provisions (applicable to Option Holders employed by the Corporation outside of California) in this stock option agreement. Failure to comply with these provisions will result in the forfeiture of the option. These provisions will be binding on the Option Holder whether or not the option vests.

A G R E E M E N T S

        1. Grant. The Corporation hereby grants to the Option Holder the right and option to purchase, on the terms and conditions hereinafter set forth, all or any part of an aggregate of ______ shares of the Common Stock at the purchase price of $______ per share, being 100% of the fair market value of the Common Stock on the date the option is granted, exercisable from time to time in accordance with the provisions of this Agreement until the close of business on the Expiration Date.

        2. Definitions. Unless the context clearly indicates otherwise, and subject to the terms and conditions of the Plan as the same may be amended from time to time, the following terms, when used in this stock option agreement, shall have the meanings set forth in this Section 2.

         “Common Stock” shall mean the Common Stock, $.01 par value, of the Corporation or such other class of shares or other securities as may be applicable pursuant to the provisions of Section 7 of this stock option agreement.

         “Subsidiary” shall mean a corporation or other form of business entity more than 50% of the voting shares of which is owned or controlled, directly or indirectly, by the Corporation and which is designated by the Committee for participation in the Plan by the key employees thereof.

         “Committee” shall mean the Compensation Committee of the Board of Directors of the Corporation, or if there is no such committee acting, the Board of Directors of the Corporation.

        3. Conditions to Exercise. The Option Holder may not purchase any shares by exercise of this option unless the Option Holder shall have remained in the employ of the Corporation and/or a Subsidiary until at least _______. On and after ________, the Option Holder may purchase, by exercise of this option, an aggregate of not more than one-third of the total number of shares subject to
1



this option. On and after _______, the Option Holder may purchase, by exercise of this option, an additional one-third of such total number of shares. On and after _______, until this option expires, the Option Holder may purchase, by exercise of this option, all or any part of the shares subject to this option.  

        4. Exercise by the Option Holder. This option may be exercised solely by the Option Holder, except as provided in Section 5 below in the event of the Option Holder’s death.

        5. Termination. This option shall terminate if and when the Option Holder shall cease to be an employee of the Corporation or a Subsidiary, except as follows:

         (a) Death. If the Option Holder dies while employed by the Corporation or a Subsidiary, or while this option was exercisable by him or her in accordance with paragraph (b) or (c) below after his or her retirement, permanent disability or the termination of his or her employment other than for cause, this option may be exercised (for not more than the number of shares as to which the Option Holder might have exercised this Option at the time of such death) by the personal representative of the decedent or, by such person or persons as shall have acquired the Option Holder’s rights under this option by will or by the laws of descent and distribution at any time (i) prior to the Expiration Date, in the event the Expiration Date is not more than one year following the date of death, or (ii) within such one year, in the event that the Expiration Date is more than one year following such date of death;

        (b) Retirement or Permanent Disability. If the Option Holder retires or becomes permanently disabled, this option may be exercised (for not more than the number of shares as to which the Option Holder might have exercised this option on the date of his or her retirement or permanent disability) at any time prior to the Expiration Date. As used herein, the term “retirement” shall mean that, on the date on which the Option Holder terminates employment with the Corporation or a Subsidiary, either (x) the Option Holder is sixty-five (65) or more years of age, or (y) the combination of the Option Holder’s age plus years of service equals not less than seventy (70). As used herein, the term “permanent disability” shall mean the date on which the Option Holder has not worked or been able to work due to physical or mental incapacity for a period of one-hundred eighty (180) consecutive days.

         (c) Other Termination. If the employment of the Option Holder with the Corporation or a Subsidiary is terminated for any reason other than by death, permanent disability or retirement, this option may be exercised (for not more than the number of shares as to which the Option Holder might have exercised this option on the date on which his or her employment was terminated) at any time (i) prior to the Expiration Date in the event the Expiration Date is not more than three months following the date of such retirement or termination, or (ii) within such three-month period, in the event that the Expiration Date is more than three months following the date of such termination of employment; provided, however, that if the Option Holder is dismissed for cause, of which the Committee shall be the sole judge, this option shall terminate forthwith. The Committee may determine that, for the purpose of the Plan, the Option Holder while on a leave of absence will be considered as still in the employ of the Corporation, provided that this option shall be exercisable
2



during a leave of absence only as to the number of shares as to which it was exercisable at the commencement of such leave of absence.

        6. Method of Exercise. A person electing to exercise this option shall deliver to the Secretary of the Corporation a written notice of such election and of the number of shares such person has elected to purchase and shall at the time of exercise tender the full purchase price of the shares such person has elected to purchase. The purchase price for the shares may, at the election of the Option Holder, be paid with previously issued shares of Common Stock of the Company, or the deduction of shares of Common Stock to be issued in connection with the exercise of this Option.

        7. Adjustments

         (a) If the outstanding shares of Common Stock of the Company are increased, decreased, changed into or exchanged for a different number or kind of shares or securities of the Company through recapitalization (other than the conversion of convertible securities according to their terms), reclassification, stock dividend, stock split or reverse stock split, an appropriate and proportionate adjustment shall be made, or if the Company shall spin-off, spin-out or otherwise distribute assets with respect to the outstanding shares of Common Stock of the Company, an appropriate and proportionate adjustment may be made in the discretion of the Committee, in (i) the maximum number and kind of shares as to which options may be granted under the Plan, (ii) the number and kind of shares subject to outstanding options, and (iii) the exercise price for each share under outstanding options, without any change in the aggregate purchase price or value applicable to the unexercised portion of the outstanding options.

         (b) In the event of the dissolution or liquidation of the Company, or upon any merger, consolidation or reorganization of the Company with any other corporations or entities as a result of which the Company is not the surviving corporation, or upon the sale of all or substantially all of the assets of the Company or the acquisition of more than 80% of the stock of the Company by another corporation or entity, there shall be substituted for each of the shares of Common Stock then subject to the Plan the number and kind of shares of stock, securities or other assets which would have been issuable or payable in respect of or in exchange for such Common Stock then subject to the Plan, as if the optionee had been the owner of such shares as of the transaction date. Any securities so substituted shall be subject to similar successive adjustments.

         8. No Right to Continued Employment. Nothing in the Plan, in this stock option agreement or in any other instrument executed pursuant thereto shall confer upon the Option Holder any right to continue in the employ of the Corporation or any Subsidiary of the Corporation or shall interfere in any way with the right of the Corporation or any such Subsidiary to at any time terminate the employment of the Option Holder with or without cause.
        
         9. Legal Requirements. No shares issuable upon the exercise of this option shall be issued or delivered unless and until, in the opinion of counsel for the Corporation, all applicable requirements of federal and state law and of the Securities and Exchange Commission pertaining to the issuance and sale of such shares and any applicable listing requirements of any national securities exchange on which shares of the same class are then listed, shall have been fully complied with. In connection with
3



any such issuance or transfer, the person acquiring the shares shall, if requested by the Corporation, give assurances satisfactory to counsel to the Corporation in respect of such matters as the Corporation or any Subsidiary of the Corporation may deem desirable to assure compliance with all applicable legal requirements.

        10. No Rights as a Shareholder. Neither the Option Holder nor any beneficiary or other person claiming under or through the Option Holder shall have any right, title or interest in or to any shares of Common Stock allocated or reserved for the purpose of the Plan or subject to this Agreement except as to such shares of Common Stock, if any, as shall have been issued or transferred to such person.

        11. Withholding. The Corporation or any Subsidiary of the Corporation may make such provisions as it may deem appropriate for the withholding of any taxes which the Corporation or such Subsidiary determines it is required to withhold in connection with this stock option agreement and the transactions contemplated hereby, and the Corporation or any such Subsidiary may require the Option Holder or other person exercising this Option to pay to the Corporation or such Subsidiary in cash any amount or amounts which may be required to be paid as withheld taxes in connection with any exercise of this Option or any other transaction contemplated hereby as a condition to the exercise of this Option and issuance of shares of the Common Stock, provided, however, that any amount withheld for taxes in connection with any exercise of this Option may, at the election of the Option Holder, be paid with previously issued shares of Common Stock or the deduction of shares of Common Stock to be issued in connection with the exercise of this Option.

        12. No Assignments. Neither this stock option agreement, nor this option nor any other rights and privileges granted hereby shall be transferred, assigned, pledged or hypothecated in any way, whether by operation of law of descent and distribution. Upon any attempt to so transfer, assign, pledge, hypothecate or otherwise dispose of this stock option agreement, this option or any other right or privilege granted hereby contrary to the provisions hereof, this stock option agreement, this option and all of such rights and privileges shall immediately become null and void provided however, that the Award Holder may transfer an Award to any “family member” (as such term is defined in Section A.1(a)(5) of the General Instructions to Form S-8 under the Securities Act of 1933, as amended (“Form S-8”)), to trusts solely for the benefit of such family members and to partnerships in which such family members and/or trusts are the only partners; provided that the transfer is pursuant to a gift or a domestic relations order to the extent permitted under the General Instructions to Form S-8, and provided further, that such transferee acknowledges and agrees that the Award remains subject to all of the terms and conditions of this Agreement and the Plan.

        13. Other Programs. Nothing contained in this stock option agreement shall affect the right of the Option Holder to participate in and receive benefits under and in accordance with the then current provisions of any pension, insurance, profit-sharing or other employee benefit plan or program of the Corporation or of any Subsidiary of the Corporation.

        14. Non-Solicitation of Customers; Non-Competition. By signing this stock option agreement, the Option Holder agrees that while employed by the Corporation and for a period of one year following the Option Holder’s departure from the Corporation, the Option Holder will not
4



(directly or in association with others) call on or solicit any of the Corporation’s customers with whom the Option Holder had personal contact while employed by the Corporation, for the purpose of providing the customers with goods and/or services similar in nature to those provided by the Corporation in its Business (as defined below). The Option Holder further agrees that for the same time period, the Option Holder will not, directly or indirectly, engage in any activity which is the same as or competitive with the Business including, without limitation, engagement as an officer, director, proprietor, employee, partner, investor (other than as a holder of less than 2% of the outstanding capital stock of a publicly traded corporation), guarantor, consultant, advisor, agent, sales representative or other participant, in any market which the Corporation conducts its Business. For purposes of this stock option agreement, the term “Business” means engineering and manufacturing services for high-performance products and high-cost-of failure applications used primarily in the aerospace and defense, industrial, medical and other industries, and any other activity of the Corporation or any of its affiliates. This Section 14 is not intended to prevent the Option Holder from engaging in any activity that is not the same as or competitive with the Business. The Option Holder acknowledges that the Corporation would not have awarded the option granted under this stock option agreement absent the Option Holder’s agreement to be bound by the promises made in this Section 14.

        15. Acknowledgment; Injunctive Relief. By signing this stock option agreement, the Option Holder acknowledges having carefully read and considered all the terms and conditions of this stock option agreement, including the restraints imposed pursuant to Section 14. The Option Holder also agrees that each of the restraints contained herein is necessary for the protection of the goodwill, confidential information, trade secrets and other legitimate interests of the Corporation; that each and every one of these restraints is reasonable in respect to subject matter, length of time and geographic area; and that these restraints, individually or in the aggregate, will not prevent the Option Holder from obtaining other suitable employment during the period of such restraints. The Option Holder further acknowledges that breach any of the covenants contained in Section 14 would result in irreparable damage to the Corporation. The Option Holder therefore agrees that the Corporation, in addition to any other remedies available to it, shall be entitled to injunctive relief against the breach or threatened breach of said covenants. The Option Holder and the Corporation further agree that, in the event that any provision of Section 14 shall be determined by any court of competent jurisdiction to be unenforceable by reason of its being extended over too great a time, too large a geographic area or too great a range of activities, such provision shall be deemed to be modified to permit its enforcement to the maximum extent permitted by law.

        16. Violation of Promises. By signing this stock option agreement, the Option Holder agrees that if the Option Holder violates any of the promises in Section 14, the Option Holder’s right to the shares of Common Stock upon exercise of the option shall not have been earned and the unexercised portion of the option, whether vested or not, will be immediately cancelled.

        17. The Plan. The option hereby granted is subject to, and the Corporation and Option Holder agree to be bound by all of the terms and conditions of the Plan as the same may be amended from time to time in accordance with the terms thereof, but no such amendment may adversely affect the Option Holder’s rights under this stock option agreement. Option Holder acknowledges receipt of a complete copy of the Plan.

5



        18. Consideration. The consideration for the rights and benefits conferred on Option Holder by this option are the services rendered by the Option Holder after and not before the grant of this option.

        19. Applicable Law. The interpretation, performance and enforcement of this Agreement shall be governed by the laws of the state in which the Option Holder is employed by the Corporation. Sections 14, 15 and 16 shall not apply to Option Holders employed by the Corporation in California.




[end of page]

DUCOMMUN INCORPORATED


By: ____________________________________
            Chief Executive Officer


By: ____________________________________
            Secretary 






              __________________________________
                  Option Holder

6

EX-10.22 6 dco-q2202010xqex1022.htm EX-10.22 Document


EXHIBIT 10.22
DUCOMMUN INCORPORATED

PERFORMANCE RESTRICTED STOCK UNIT AGREEMENT


This performance restricted stock unit agreement is made as of _______ (the “Effective Date”), between Ducommun Incorporated, a Delaware corporation (the “Corporation”), and ________ (“Award Holder”).
R E C I T A L S
This performance restricted stock unit agreement is pursuant to the 2020 Stock Incentive Plan (the “Plan”).
A G R E E M E N T S
1.Grant. The Corporation hereby grants to the Award Holder an award (the “Award”) with a target (if the Corporation achieves the target level performance goals described in Exhibit A) of _________ performance restricted stock units (the “Restricted Stock Units”), subject to certain adjustments as described herein. Each Restricted Stock Unit represents the right to receive one share of Common Stock, subject to the conditions set forth in this performance restricted stock unit agreement and the Plan.
2.Definitions. Unless the context clearly indicates otherwise, and subject to the terms and conditions of the Plan as the same may be amended from time to time, the following terms, when used in this performance restricted stock unit agreement, shall have the meanings set forth in this Section 2.
         “Common Stock” shall mean the Common Stock, $.01 par value, of the Corporation or such other class of shares or other securities as may be applicable pursuant to the provisions of Section 6 of this performance restricted stock unit agreement.
         “Subsidiary” shall mean a corporation or other form of business entity more than 50% of the voting shares of which is owned or controlled, directly or indirectly, by the Corporation and which is designated by the Committee for participation in the Plan by the key employees thereof.
         “Committee” shall mean the Compensation Committee of the Board of Directors of the Corporation, or if there is no such committee acting, the Board of Directors of the Corporation.

        3. Vesting. The Award shall vest at the end of the 3-year performance period, beginning as of ________ and ending on _____ (the “Performance Period”). The vesting of the Award shall be based upon the Corporation achieving during the last year of the Performance Period, that level of revenue as set forth in Exhibit A as approved by the Committee at the commencement of the Performance Period. Following the end of the Performance Period and the collection of relevant data necessary to determine the extent to which the performance goal has been satisfied, the Committee
1




will determine: (a) the amount of revenue that was achieved by the Corporation during the Performance Period relative to the level of revenue approved by the Committee, and (b) the percentage and number of the Restricted Stock Units earned as a result thereof for the Performance Period (the number earned shall be referred to as the “Earned Units”). The Earned Units shall vest (and become “Vested Units”) as of the last day of the Performance Period, subject to the continued employment of the Award Holder by the Corporation through such date. The Committee shall make the determination set forth herein in its sole discretion. The level of achievement of revenue shall be evidenced by the Committee’s written certification. For the avoidance of doubt, any Restricted Stock Units subject to this Award that do not become Earned Units in accordance with the forgoing shall expire without consideration at the end of the Performance Period.

4.  Settlement of Vested Units. Upon certification by the Committee pursuant to Section 3 hereof of the total number of Earned Units earned hereunder for the Performance Period, one share of Common Stock shall be issuable for each Vested Unit (the “RSU Shares”). Thereafter, the Corporation will transfer such RSU Shares to the Award Holder upon the satisfaction of any required tax withholding obligations, securities law registration or other requirements, and applicable stock exchange listing. No fractional shares shall be issued with respect to the Award. The Award Holder shall not acquire or have any rights as a shareholder of the Corporation by virtue of this performance restricted stock unit agreement (or the Award evidenced hereby) until the certificates representing shares of Common Stock issuable pursuant to this Award are actually issued and delivered to the Award Holder in accordance with the terms of the Plan and this performance restricted stock unit agreement. Notwithstanding the foregoing, the Award Holder may elect, on a form and in a manner prescribed by the Corporation, to defer any payment of Vested Units, provided that any such deferral of payment must comply with any applicable requirements of Section 409A of the Code.
5. Termination. If the Award Holder’s employment with the Corporation or a Subsidiary terminates at any time for any reason prior to the expiration of the Performance Period, except as provided in this Section 5 or as determined by the Committee in its sole and absolute discretion, any Restricted Stock Units that have not become Vested Units will be forfeited and cancelled and surrendered to the Corporation without payment of any additional consideration, effective on the date of the Award Holder’s termination of employment. Upon the termination of the Award Holder’s employment with the Corporation or a Subsidiary as a result of the Award Holder’s death or “permanent disability” (as defined herein) the Restricted Stock Units shall become fully vested on the date of such death or “permanent disability”. As used herein, the term “permanent disability” shall mean the date on which the Award Holder has not worked or been able to work due to physical or mental incapacity for a period of one hundred eighty (180) consecutive days.
6. Adjustments
          (a) If the outstanding shares of Common Stock of the Corporation are increased, decreased, changed into or exchanged for a different number or kind of shares or securities of the Corporation through recapitalization (other than the conversion of convertible securities according to their terms), reclassification, stock dividend, stock split or reverse stock split, an appropriate and proportionate adjustment shall be made, or if the Corporation shall spin-off, spin-out or otherwise distribute assets with respect to the outstanding shares of Common Stock of the Corporation, an
2




appropriate and proportionate adjustment shall be made, in the number of Restricted Stock Units subject to this Award.
          (b) In the event of the dissolution or liquidation of the Corporation, or upon any merger, consolidation or reorganization of the Corporation with any other corporations or entities as a result of which the Corporation is not the surviving corporation, or upon the sale of all or substantially all of the assets of the Corporation or the acquisition of more than 80% of the stock of the Corporation by another corporation or entity, there shall be substituted for each of the shares of Common Stock then subject to this Award the number and kind of shares of stock, securities or other assets which would have been issuable or payable in respect of or in exchange for such Common Stock then subject to the Award, as if the Award Holder had been the owner of such shares as of the transaction date. Any securities so substituted shall be subject to similar successive adjustments.
          7. No Right to Continued Employment. Nothing in the Plan, in this performance restricted stock unit agreement or in any other instrument executed pursuant thereto shall confer upon the Award Holder any right to continue in the employ of the Corporation or any Subsidiary of the Corporation or shall interfere in any way with the right of the Corporation or any such Subsidiary to at any time terminate the employment of the Award Holder with or without cause.
        8. Legal Requirements. No shares issuable under this Award shall be issued or delivered unless and until, in the opinion of counsel for the Corporation, all applicable requirements of federal and state law and of the Securities and Exchange Commission pertaining to the issuance and sale of such shares and any applicable listing requirements of any national securities exchange on which shares of the same class are then listed, shall have been fully complied with. In connection with any such issuance or transfer, the person acquiring the shares shall, if requested by the Corporation, give assurances satisfactory to counsel to the Corporation in respect of such matters as the Corporation or any Subsidiary of the Corporation may deem desirable to assure compliance with all applicable legal requirements.
        9. No Rights as a Shareholder. Neither the Award Holder nor any beneficiary or other person claiming under or through the Award Holder shall have any right, title or interest in or to any shares of Common Stock allocated or reserved for the purpose of the Plan or subject to this Agreement except as to such shares of Common Stock, if any, as shall have been issued or transferred to such person.
        10. Withholding. The Corporation or any Subsidiary of the Corporation may make such provisions as it may deem appropriate for the withholding of any taxes which the Corporation or such Subsidiary determines it is required to withhold in connection with this performance restricted stock unit agreement and the transactions contemplated hereby, and the Corporation or any such Subsidiary may require the Award Holder to pay to the Corporation or such Subsidiary in cash any amount or amounts which may be required to be paid as withheld taxes in connection with any issuance of Common Stock pursuant to this Award or any other transaction contemplated hereby as a condition to the issuance of shares of the Common Stock, provided, however, that any amount withheld for taxes in connection with this Award may, at the election of the Award Holder, be paid with previously issued shares of Common Stock or the deduction of shares of Common Stock to be issued in connection with this Award.
3




        11. No Assignments. Neither this performance restricted stock unit agreement, nor this Award nor any other rights and privileges granted hereby shall be transferred, assigned, pledged or hypothecated in any way, whether by operation of law of descent and distribution. Upon any attempt to so transfer, assign, pledge, hypothecate or otherwise dispose of this performance restricted stock unit agreement, this Award or any other right or privilege granted hereby contrary to the provisions hereof, this performance restricted stock unit agreement, this Award and all of such rights and privileges shall immediately become null and void, provided however, that the Award Holder may transfer an Award to any “family member” (as such term is defined in Section A.1(a)(5) of the General Instructions to Form S-8 under the Securities Act of 1933, as amended (“Form S-8”)), to trusts solely for the benefit of such family members and to partnerships in which such family members and/or trusts are the only partners; provided that the transfer is pursuant to a gift or a domestic relations order to the extent permitted under the General Instructions to Form S-8 and provided further, that such transferee acknowledges and agrees that the Award remains subject to all of the terms and conditions of this Agreement and the Plan.
        12. Other Programs. Nothing contained in this performance restricted stock unit agreement shall affect the right of the Award Holder to participate in and receive benefits under and in accordance with the then current provisions of any pension, insurance, profit-sharing or other employee benefit plan or program of the Corporation or of any Subsidiary of the Corporation.
        13. The Plan. The Award hereby granted is subject to, and the Corporation and Award Holder agree to be bound by, all of the terms and conditions of the Plan as the same may be amended from time to time in accordance with the terms thereof, but no such amendment may adversely affect the Award Holder’s rights under this performance restricted stock unit agreement. Award Holder acknowledges receipt of a complete copy of the Plan.
        14. Clawback. Notwithstanding any other provisions in the Plan, the Corporation may cancel any Award, require reimbursement of any Award by the Award Holder, and effect any other right of recoupment of equity or other compensation provided under the Plan (including under this performance restricted stock unit agreement) in accordance with the Corporation’s clawback policy as the same may be adopted and/or modified from time to time (the "Clawback Policy"). In addition, Award Holder acknowledges that any RSU Shares awarded pursuant to the Plan and this performance restricted stock unit agreement may be subject to repayment to the Corporation in accordance with the Clawback Policy. By accepting the Award, Award Holder is agreeing to be bound by the Clawback Policy, as in effect on the Effective Date or as may be adopted and/or modified from time to time by the Corporation in its sole discretion (including, without limitation, to comply with applicable law or stock exchange listing requirements). 
        15. Committee Authority. All questions arising under the Plan or under this performance restricted stock unit agreement shall be decided by the Committee in its total and absolute discretion. It is expressly understood that the Committee is authorized to administer, construe and make all determinations necessary or appropriate to the administration of the Plan and this performance restricted stock unit agreement, all of which shall be binding upon the Award Holder to the maximum extent permitted by the Plan.
4




        16. Consideration. The consideration for the rights and benefits conferred on Award Holder by this Award are the services rendered by the Award Holder after and not before the grant of this Award.

        17. Applicable Law. This Award has been granted as of the effective date set forth above at Los Angeles, California, and the interpretation, performance and enforcement of this Agreement shall be governed by the laws of the State of California.

DUCOMMUN INCORPORATED


By: ___________________________________________________
            Chief Executive Officer



By: ___________________________________________________
            Secretary  



              ______________________________________
                Award Holder


5




EXHIBIT A




6

EX-31.1 7 dco-q2202010xqex311.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 June 27, 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: July 30, 2020
/s/ Stephen G. Oswald
Stephen G. Oswald
Chairman, President and Chief Executive Officer


EX-31.2 8 dco-q2202010xqxex312.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 June 27, 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: July 30, 2020
/s/ Christopher D. Wampler
Christopher D. Wampler
Vice President, Interim Chief Financial Officer and Treasurer, and Controller and Chief Accounting Officer


EX-32 9 dco-q2202010xqxex32.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 June 27, 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
July 30, 2020

In connection with the Quarterly Report of Ducommun Incorporated (the “Company”) on Form 10-Q for the period ending June 27, 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
July 30, 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 10 dco-20200627.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 (Detail) 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 (Detail) 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 (Detail) 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 (Detail) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Goodwill (Detail) 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 (Detail) 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 (Detail) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Detail) 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 (Detail) link:presentationLink link:calculationLink link:definitionLink 2137110 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Contingencies (Detail) 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 (Detail) link:presentationLink link:calculationLink link:definitionLink 2442422 - Disclosure - Business Segment Information - Financial Information by Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Business Segment Information - Segment Assets (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 dco-20200627_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 dco-20200627_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 dco-20200627_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Total long-term debt, net of debt issuance costs - term loans Long-term Debt Goodwill [Line Items] Goodwill [Line Items] Contract liabilities Increase (Decrease) in Contract with Customer, Liability 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 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 $31 and $5 for the three months ended June 27, 2020 and June 29, 2019, respectively, and $57 and $27 for the six months ended June 27, 2020 and June 29, 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) Recovery of credit losses Financing Receivable, Allowance for Credit Loss, Recovery 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,318 and $1,321 at June 27, 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 Long-Term Debt, Less Current Portion Long-term Debt and Lease Obligation Credit Facilities Credit Facilities [Member] Credit Facilities [Member] Goodwill Goodwill Balance at December 31, 2019 Balance at June 27, 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 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,683,131 and 11,572,668 shares issued and outstanding at June 27, 2020 and December 31, 2019, respectively Common Stock, Value, Issued 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] Less current portion Long-term Debt, Current Maturities Retirement Benefits [Abstract] Retirement Benefits [Abstract] Total Goodwill and Intangibles Intangible Assets, Net (Including Goodwill) 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] 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 (Used in) 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 June 27, 2020 and June 29, 2019, respectively, and $118 and $103 for the six months ended June 27, 2020 and June 29, 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] 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,721 and $162,920 at June 27, 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 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] 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 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 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 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 Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Less than or Equal to 3.25 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 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 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] 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 Current portion of long-term debt Long-term Debt and Lease Obligation, Current 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 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 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 Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] 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 14 dco-20200627_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 15 dco-20200627_htm.xml IDEA: XBRL DOCUMENT 0000030305 2020-01-01 2020-06-27 0000030305 2020-07-21 0000030305 2020-06-27 0000030305 2019-12-31 0000030305 2020-03-29 2020-06-27 0000030305 2019-03-31 2019-06-29 0000030305 2019-01-01 2019-06-29 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-28 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-30 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-06-27 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-29 2020-06-27 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 2019-06-29 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-06-29 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-27 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-29 0000030305 us-gaap:RetainedEarningsMember 2020-03-28 0000030305 us-gaap:RetainedEarningsMember 2019-03-30 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-06-27 0000030305 us-gaap:RetainedEarningsMember 2019-06-29 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-28 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-30 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-29 2020-06-27 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 2019-06-29 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-27 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-29 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-27 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-29 0000030305 2019-06-29 0000030305 2018-12-31 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2020-03-29 2020-06-27 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2019-03-31 2019-06-29 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-06-27 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-06-29 0000030305 2020-06-28 2020-06-27 0000030305 dco:MilitaryandSpaceMember 2020-03-29 2020-06-27 0000030305 dco:MilitaryandSpaceMember 2019-03-31 2019-06-29 0000030305 dco:MilitaryandSpaceMember 2020-01-01 2020-06-27 0000030305 dco:MilitaryandSpaceMember 2019-01-01 2019-06-29 0000030305 dco:CommercialAerospaceMember 2020-03-29 2020-06-27 0000030305 dco:CommercialAerospaceMember 2019-03-31 2019-06-29 0000030305 dco:CommercialAerospaceMember 2020-01-01 2020-06-27 0000030305 dco:CommercialAerospaceMember 2019-01-01 2019-06-29 0000030305 dco:IndustrialMember 2020-03-29 2020-06-27 0000030305 dco:IndustrialMember 2019-03-31 2019-06-29 0000030305 dco:IndustrialMember 2020-01-01 2020-06-27 0000030305 dco:IndustrialMember 2019-01-01 2019-06-29 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2020-03-29 2020-06-27 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2019-03-31 2019-06-29 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2020-01-01 2020-06-27 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2019-01-01 2019-06-29 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2020-03-29 2020-06-27 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2019-03-31 2019-06-29 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2020-01-01 2020-06-27 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2019-01-01 2019-06-29 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2020-03-29 2020-06-27 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2019-03-31 2019-06-29 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2020-01-01 2020-06-27 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2019-01-01 2019-06-29 0000030305 dco:ElectronicSystemsMember 2020-03-29 2020-06-27 0000030305 dco:ElectronicSystemsMember 2019-03-31 2019-06-29 0000030305 dco:ElectronicSystemsMember 2020-01-01 2020-06-27 0000030305 dco:ElectronicSystemsMember 2019-01-01 2019-06-29 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2020-03-29 2020-06-27 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2019-03-31 2019-06-29 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2020-01-01 2020-06-27 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2019-01-01 2019-06-29 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2020-03-29 2020-06-27 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2019-03-31 2019-06-29 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2020-01-01 2020-06-27 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2019-01-01 2019-06-29 0000030305 dco:StructuralSystemsMember 2020-03-29 2020-06-27 0000030305 dco:StructuralSystemsMember 2019-03-31 2019-06-29 0000030305 dco:StructuralSystemsMember 2020-01-01 2020-06-27 0000030305 dco:StructuralSystemsMember 2019-01-01 2019-06-29 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 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-06-27 0000030305 dco:NoblesWorldwideInc.Member 2019-01-01 2019-12-31 0000030305 dco:ElectronicSystemsMember 2020-06-27 0000030305 dco:StructuralSystemsMember 2020-06-27 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-06-27 0000030305 dco:SeniorSecuredTermLoanMember 2019-12-31 0000030305 us-gaap:LineOfCreditMember 2020-06-27 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-01-01 2020-06-27 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member 2020-03-29 2020-06-27 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-03-29 2020-06-27 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member 2020-01-01 2020-06-27 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-06-27 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018TermLoanMaturingNovember212025Member 2020-06-27 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-06-27 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewCreditFacilitiesMember 2020-06-27 0000030305 dco:NewCreditFacilitiesMember 2020-01-01 2020-06-27 0000030305 us-gaap:InterestRateCapMember 2015-10-31 0000030305 us-gaap:InterestRateCapMember 2015-10-01 2015-10-31 0000030305 dco:LocationOneMember dco:StructuralSystemsMember 2020-06-27 0000030305 dco:LocationOneMember dco:StructuralSystemsMember 2019-12-31 0000030305 srt:MinimumMember dco:LocationTwoMember dco:StructuralSystemsMember 2020-06-27 0000030305 srt:MaximumMember dco:LocationTwoMember dco:StructuralSystemsMember 2020-06-27 0000030305 dco:LocationTwoMember dco:StructuralSystemsMember 2020-06-27 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2020-03-29 2020-06-27 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2019-03-31 2019-06-29 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2020-01-01 2020-06-27 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2019-01-01 2019-06-29 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2020-03-29 2020-06-27 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2019-03-31 2019-06-29 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2020-01-01 2020-06-27 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2019-01-01 2019-06-29 0000030305 us-gaap:OperatingSegmentsMember 2020-03-29 2020-06-27 0000030305 us-gaap:OperatingSegmentsMember 2019-03-31 2019-06-29 0000030305 us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-27 0000030305 us-gaap:OperatingSegmentsMember 2019-01-01 2019-06-29 0000030305 us-gaap:MaterialReconcilingItemsMember 2020-03-29 2020-06-27 0000030305 us-gaap:MaterialReconcilingItemsMember 2019-03-31 2019-06-29 0000030305 us-gaap:MaterialReconcilingItemsMember 2020-01-01 2020-06-27 0000030305 us-gaap:MaterialReconcilingItemsMember 2019-01-01 2019-06-29 0000030305 us-gaap:CorporateNonSegmentMember 2020-03-29 2020-06-27 0000030305 us-gaap:CorporateNonSegmentMember 2019-03-31 2019-06-29 0000030305 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-06-27 0000030305 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-29 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2020-06-27 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2019-12-31 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2020-06-27 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2019-12-31 0000030305 us-gaap:CorporateNonSegmentMember 2020-06-27 0000030305 us-gaap:CorporateNonSegmentMember 2019-12-31 shares iso4217:USD iso4217:USD shares dco:Segment pure dco:subsidiary false 2020 Q2 --12-31 0000030305 us-gaap:AccountingStandardsUpdate201602Member 10-Q true 2020-06-27 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 11683483 70828000 39584000 1318000 1321000 67518000 67133000 122877000 106670000 128609000 112482000 7351000 9402000 4548000 5497000 401731000 340768000 169721000 162920000 113765000 115216000 17789000 19105000 170907000 170917000 131224000 138362000 59000 55000 6162000 6006000 841637000 790429000 69068000 82597000 27082000 14517000 29122000 37620000 3094000 2956000 7000000 7000000 135366000 144690000 341975000 300887000 16155000 17565000 18755000 16766000 19779000 17721000 532030000 497629000 0.01 0.01 35000000 35000000 11683131 11683131 11572668 11572668 117000 116000 91645000 88399000 225573000 212553000 -7728000 -8268000 309607000 292800000 841637000 790429000 147309000 180495000 320784000 353061000 114641000 142430000 251312000 279302000 32668000 38065000 69472000 73759000 21982000 24461000 45160000 47307000 661000 0 661000 0 10025000 13604000 23651000 26452000 -3721000 -4426000 -7967000 -8777000 6304000 9178000 15684000 17675000 1214000 1363000 2664000 2388000 5090000 7815000 13020000 15287000 0.44 0.68 1.12 1.33 0.43 0.66 1.10 1.30 11665000 11513000 11638000 11475000 11828000 11758000 11845000 11754000 5090000 7815000 13020000 15287000 59000 51000 118000 103000 188000 170000 378000 340000 31000 5000 57000 27000 76000 -7000 162000 -91000 264000 163000 540000 249000 5354000 7978000 13560000 15536000 89936000 83485000 88515000 83826000 1112000 231000 742000 270000 839000 -1000 -1000 655000 2075000 2663000 3976000 2250000 1807000 4529000 3271000 91762000 83959000 91762000 83959000 220483000 187564000 212553000 180356000 5090000 7815000 13020000 15287000 -264000 225573000 195379000 225573000 195379000 -7992000 -7271000 -8268000 -7357000 264000 163000 540000 249000 -7728000 -7108000 -7728000 -7108000 309607000 272230000 309607000 272230000 13020000 15287000 14663000 13759000 1554000 1373000 4529000 3271000 2087000 181000 3000 391000 -388000 297000 382000 1145000 16207000 13862000 16127000 8202000 -1014000 1161000 -1139000 -473000 -14063000 7158000 12565000 -3962000 -1391000 -1329000 -6176000 -3103000 -3390000 8050000 5002000 7566000 190000 0 -4812000 -7566000 65900000 106800000 15900000 104300000 9112000 6000000 160000 65000 1282000 3138000 39446000 -6703000 31244000 -6219000 39584000 10263000 70828000 4044000 Summary of Significant Accounting Policies<div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 six months ended June 27, 2020 are not necessarily indicative of the results to be expected for the full year ending December 31, 2020.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Subsequent Event</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June 29, 2020, subsequent to our quarter ended June 27, 2020, a fire severely damaged our performance center in Guaymas, Mexico, which is part of our Structural Systems segment. There were no injuries, however, inventories and property and equipment 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. However, the full financial impact cannot be estimated at this time as we are currently working with our insurance carrier to determine specific damages and coverage. 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 will be absorbed by our other existing performance centers. </span></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;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:73.073%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.731%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes paid</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,389 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash activities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Purchases of property and equipment not paid</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:48.292%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.703%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands, except per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands, except per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,815 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average number of common shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,665 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive potential common shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">279 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,828 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings per share</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.33 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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:48.292%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.703%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options and stock units</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 the three months ended June 27, 2020.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 27, 2020.</span></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 27, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during the three months ended June 27, 2020. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 six months ended June 27, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during the three months ended June 27, 2020.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 $0.7 million for severance and benefit costs which were charged to restructuring charges during the three months ended June 27, 2020. </span></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 six months ended June 27, 2020 and June 29, 2019.</span></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;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:73.073%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.731%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,670 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 27, 2020 totaled $732.2 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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;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:48.292%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.703%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Consolidated Ducommun</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Military and space</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">194,088 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,988 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrial</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,309 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Military and space</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,704 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial aerospace</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,670 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,034 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrial</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Military and space</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,576 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,917 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,938 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,182 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial aerospace</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,714 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:14pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 address 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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 six months ended June 27, 2020 are not necessarily indicative of the results to be expected for the full year ending December 31, 2020.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;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:73.073%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.731%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes paid</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,389 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash activities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Purchases of property and equipment not paid</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 6114000 7985000 495000 3389000 1914000 3671000 <div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:48.292%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.703%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands, except per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands, except per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,815 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average number of common shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,665 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive potential common shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">279 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,828 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings per share</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.33 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 5090000 7815000 13020000 15287000 11665000 11513000 11638000 11475000 163000 245000 207000 279000 11828000 11758000 11845000 11754000 0.44 0.68 1.12 1.33 0.43 0.66 1.10 1.30 <div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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:48.292%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.703%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options and stock units</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 450000 66000 352000 55000 <div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 the three months ended June 27, 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="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 27, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during the three months ended June 27, 2020. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 six months ended June 27, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during the three months ended June 27, 2020.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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> 700000 <div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 six months ended June 27, 2020 and June 29, 2019.</span></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 June 27, 2020 totaled $732.2 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="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;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:73.073%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.731%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,670 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 122877000 106670000 27082000 14517000 732200000 0.70 P12M <div style="margin-top:6.6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;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:48.292%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.703%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Consolidated Ducommun</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Military and space</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">194,088 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,988 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrial</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,309 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Military and space</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,704 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial aerospace</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,670 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,034 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrial</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Military and space</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,576 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,917 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,938 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,182 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial aerospace</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,714 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 94597000 77189000 194088000 150886000 40418000 91988000 104268000 180456000 12294000 11318000 22428000 21719000 147309000 180495000 320784000 353061000 68021000 60272000 141150000 117704000 11635000 17670000 26492000 34034000 12294000 11318000 22428000 21719000 91950000 89260000 190070000 173457000 26576000 16917000 52938000 33182000 28783000 74318000 77776000 146422000 55359000 91235000 130714000 179604000 <div style="margin-top:14pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 address 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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the 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="padding-left:54pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%;"><tr><td style="width:1.0%;"/><td style="width:81.085%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.543%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.172%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,319 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,850 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,187)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net non-current deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(759)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(675)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,621)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total purchase price allocation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span><br/></span></div><div style="padding-left:54pt;margin-top:5pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%;"><tr><td style="width:1.0%;"/><td style="width:66.401%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.543%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.940%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.543%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.173%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life<br/>(In years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value<br/>(In thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names and trademarks</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the 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="padding-left:54pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%;"><tr><td style="width:1.0%;"/><td style="width:81.085%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.543%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.172%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,319 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,850 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,187)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net non-current deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(759)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(675)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,621)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total purchase price allocation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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:66.401%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.543%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.940%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.543%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.173%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life<br/>(In years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value<br/>(In thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names and trademarks</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> P15Y P16Y 34200000 P15Y 3000000 37200000 37200000 34900000 6700000 800000 Inventories<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;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:63.689%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.422%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.423%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials and supplies</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,382 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,609 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;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:63.689%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.422%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.423%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials and supplies</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,382 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,609 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 108522000 98151000 14382000 10887000 5705000 3444000 128609000 112482000 Goodwill<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the COVID-19 pandemic, which significantly impacted our business in the United States and the rest of the world during the six months ended June 27, 2020, we assessed our goodwill for potential impairment indicators. The most recent 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% and thus, goodwill was not deemed impaired at that time. During the first quarter of 2020, we performed a qualitative assessment including consideration of 1) margin of passing most recent 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 a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired. For the second 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 second quarter of 2020 it was also not more likely than not that the fair value of a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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%. As such, for our annual goodwill impairment test 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 and thus, goodwill was not deemed impaired at that time. During the first quarter of 2020, we performed a qualitative assessment including consideration of 1) margin of passing most recent 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 a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired. For the second 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 second quarter of 2020 it was also not more likely than not that the fair value of a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We acquired Nobles Worldwide, Inc. (“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="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;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.715%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.410%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.559%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic<br/>Systems</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural<br/>Systems</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated<br/>Ducommun</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross goodwill</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">199,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">252,639 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated goodwill impairment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(81,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(81,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,917 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase price allocation refinements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 27, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0.44 0.85 34900000 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;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.715%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.410%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.559%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic<br/>Systems</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural<br/>Systems</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated<br/>Ducommun</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross goodwill</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">199,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">252,639 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated goodwill impairment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(81,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(81,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,917 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase price allocation refinements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 27, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 199157000 53482000 252639000 81722000 0 81722000 117435000 53482000 170917000 0 -10000 -10000 117435000 53472000 170907000 Accrued and Other Liabilities<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:64.519%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.005%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.008%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued income tax and sales tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,122 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:64.519%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.005%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.008%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued income tax and sales tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,122 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 22619000 31342000 443000 163000 6060000 6115000 29122000 37620000 Long-Term Debt<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:63.835%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.275%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.424%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term loans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">300,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit facility</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total debt</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">350,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less current portion</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt, less current portion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">343,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">303,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less debt issuance costs - term loans</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt, net of debt issuance costs - term loans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">341,975 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">300,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 six months ended June 27, 2020, we made the one required quarterly payment totaling $1.8 million.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 June 27, 2020, we were in compliance with all covenants required under the Credit Facilities.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended months ended June 27, 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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 upon the closing of the transaction by drawing down on the 2018 Revolving Credit Facility. See Note 2.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 27, 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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 the three months ended June 27, 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.</span></div> <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:63.835%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.275%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.424%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term loans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">300,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit facility</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total debt</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">350,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less current portion</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt, less current portion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">343,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">303,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less debt issuance costs - term loans</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt, net of debt issuance costs - term loans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">341,975 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">300,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);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> 300888000 310000000 50000000 0 350888000 310000000 7000000 7000000 343888000 303000000 1913000 2113000 341975000 300887000 1705000 1894000 0.0404 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 1800000 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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:48.292%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.703%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">311 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">303 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">605 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">694 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(441)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(411)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(881)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(822)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of actuarial losses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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 six months ended June 27, 2020 were as follows:</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.461%;"><tr><td style="width:1.0%;"/><td style="width:57.847%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.756%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.756%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.121%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax benefit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(59)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(118)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net of tax</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-18pt;padding-left:31.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:48.292%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.703%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">311 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">303 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">605 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">694 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(441)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(411)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(881)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(822)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of actuarial losses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 156000 126000 311000 251000 303000 347000 605000 694000 441000 411000 881000 822000 247000 221000 496000 443000 265000 283000 531000 566000 <div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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 six months ended June 27, 2020 were as follows:</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.461%;"><tr><td style="width:1.0%;"/><td style="width:57.847%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.756%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.120%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.756%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.121%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax benefit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(59)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(118)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net of tax</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-18pt;padding-left:31.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);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> -247000 -496000 -59000 -118000 -188000 -378000 Indemnifications<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recorded income tax expense of $1.2 million for the three months ended June 27, 2020 compared to $1.4 million for the three months ended June 29, 2019. The decrease in income tax expense for the second quarter of 2020 compared to the second quarter of 2019 was primarily due to lower pre-tax income for the second quarter of 2020 compared to the second quarter of 2019, net of lower discrete tax benefits recognized in the second quarter of 2020, mainly related to net windfalls from stock-based compensation and changes to deferred income taxes.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recorded income tax expense of $2.7 million for the six months ended June 27, 2020 compared to $2.4 million for the six months ended June 29, 2019. The increase in income tax expense for the first six months of 2020 compared to the first six months of 2019 was primarily due to lower discrete tax benefits recognized in the first six months of 2020, mainly related to net windfalls from stock-based compensation and changes to deferred income taxes net of lower pre-tax income for the first six months ended of 2020 compared to the first six months ended of 2019.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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.8 million and $5.7 million as of June 27, 2020 and December 31, 2019, respectively. If recognized, $4.2 million would affect the effective tax rate. As a result of 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> 1200000 1400000 2700000 2400000 5800000 5700000 4200000 2000000.0 Contingencies<div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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, Ducommun has established an accrual for its estimated liability for such investigation and corrective action of $1.5 million at both June 27, 2020 and December 31, 2019, which is reflected in other long-term liabilities on its condensed consolidated balance sheets.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, Ducommun preliminarily estimates 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. Ducommun has established an accrual for its estimated liability in connection with the West Covina landfill of $0.4 million at June 27, 2020, which is reflected in other long-term liabilities on its condensed consolidated balance sheet. Ducommun’s 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="background-color:rgb(255,255,255, 0.0);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 Business Segment Information<div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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:48.292%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.703%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)<br/>Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)<br/>Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,714 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Net Revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,309 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Operating Income </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,415 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate General and Administrative Expenses </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,627)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,081)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,513)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,963)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,651 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and Amortization Expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,524 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,033 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,739 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate Administration</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">326 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Depreciation and Amortization Expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,663 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,117 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate Administration</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-18pt;padding-left:31.5pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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.032%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.251%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.253%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">427,750 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">411,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">334,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">328,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Administration </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">841,637 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill and Intangibles</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">205,743 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,826 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Goodwill and Intangibles</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">302,131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">309,279 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-18pt;padding-left:31.5pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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:48.292%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.703%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)<br/>Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)<br/>Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,714 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Net Revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,309 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Operating Income </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,415 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate General and Administrative Expenses </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,627)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,081)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,513)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,963)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,651 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and Amortization Expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,524 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,033 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,739 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate Administration</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">326 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Depreciation and Amortization Expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,663 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,117 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate Administration</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-18pt;padding-left:31.5pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);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> 91950000 89260000 190070000 173457000 55359000 91235000 130714000 179604000 147309000 180495000 320784000 353061000 10438000 9912000 25560000 19093000 6214000 11773000 11604000 22322000 16652000 21685000 37164000 41415000 6627000 8081000 13513000 14963000 10025000 13604000 23651000 26452000 3524000 3531000 7099000 7033000 3739000 3400000 7428000 6400000 64000 73000 136000 326000 7327000 7004000 14663000 13759000 2117000 2216000 2932000 3052000 467000 3672000 2604000 7361000 0 0 0 0 2584000 5888000 5536000 10413000 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.032%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.251%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.253%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">427,750 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">411,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">334,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">328,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate Administration </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">841,637 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill and Intangibles</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">205,743 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Structural Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,826 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Goodwill and Intangibles</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">302,131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">309,279 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-18pt;padding-left:31.5pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);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> 427750000 411981000 334789000 328718000 79098000 49730000 841637000 790429000 205743000 210453000 96388000 98826000 302131000 309279000 XML 16 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
6 Months Ended
Jun. 27, 2020
Jul. 21, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 27, 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,683,483
Entity Central Index Key 0000030305  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 31, 2019
Current Assets    
Cash and cash equivalents $ 70,828 $ 39,584
Accounts receivable, net (allowance for credit losses of $1,318 and $1,321 at June 27, 2020 and December 31, 2019, respectively 67,518 67,133
Contract assets 122,877 106,670
Inventories 128,609 112,482
Production cost of contracts 7,351 9,402
Other current assets 4,548 5,497
Total Current Assets 401,731 340,768
Property and equipment, net of accumulated depreciation of $169,721 and $162,920 at June 27, 2020 and December 31, 2019, respectively 113,765 115,216
Operating Lease Right-of-Use Assets 17,789 19,105
Goodwill 170,907 170,917
Intangibles, Net 131,224 138,362
Deferred Income Taxes 59 55
Other Assets 6,162 6,006
Total Assets 841,637 790,429
Current Liabilities    
Accounts payable 69,068 82,597
Contract liabilities 27,082 14,517
Accrued and other liabilities 29,122 37,620
Operating lease liabilities 3,094 2,956
Current portion of long-term debt 7,000 7,000
Total Current Liabilities 135,366 144,690
Long-Term Debt, Less Current Portion 341,975 300,887
Non-Current Operating Lease Liabilities 16,155 17,565
Deferred Income Taxes 18,755 16,766
Other Long-Term Liabilities 19,779 17,721
Total Liabilities 532,030 497,629
Commitments and Contingencies (Notes 8, 10)
Shareholders’ Equity    
Common stock - $0.01 par value; 35,000,000 shares authorized; 11,683,131 and 11,572,668 shares issued and outstanding at June 27, 2020 and December 31, 2019, respectively 117 116
Additional paid-in capital 91,645 88,399
Retained earnings 225,573 212,553
Accumulated other comprehensive loss (7,728) (8,268)
Total Shareholders’ Equity 309,607 292,800
Total Liabilities and Shareholders’ Equity $ 841,637 $ 790,429
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss $ 1,318 $ 1,321
Property and equipment, accumulated depreciation $ 169,721 $ 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,683,131 11,572,668
Common Stock, shares outstanding (in shares) 11,683,131 11,572,668
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Income Statement [Abstract]        
Net Revenues $ 147,309 $ 180,495 $ 320,784 $ 353,061
Cost of Sales 114,641 142,430 251,312 279,302
Gross Profit 32,668 38,065 69,472 73,759
Selling, General and Administrative Expenses 21,982 24,461 45,160 47,307
Restructuring Charges 661 0 661 0
Operating Income 10,025 13,604 23,651 26,452
Interest Expense (3,721) (4,426) (7,967) (8,777)
Income Before Taxes 6,304 9,178 15,684 17,675
Income Tax Expense 1,214 1,363 2,664 2,388
Net Income $ 5,090 $ 7,815 $ 13,020 $ 15,287
Earnings Per Share        
Basic earnings per share (in dollars per share) $ 0.44 $ 0.68 $ 1.12 $ 1.33
Diluted earnings per share (in dollars per share) $ 0.43 $ 0.66 $ 1.10 $ 1.30
Weighted-Average Number of Common Shares Outstanding        
Basic (in shares) 11,665 11,513 11,638 11,475
Diluted (in shares) 11,828 11,758 11,845 11,754
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Statement of Comprehensive Income [Abstract]        
Net Income $ 5,090 $ 7,815 $ 13,020 $ 15,287
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 June 27, 2020 and June 29, 2019, respectively, and $118 and $103 for the six months ended June 27, 2020 and June 29, 2019, respectively 188 170 378 340
Change in unrealized gains and losses on cash flow hedges, net of tax of $31 and $5 for the three months ended June 27, 2020 and June 29, 2019, respectively, and $57 and $27 for the six months ended June 27, 2020 and June 29, 2019, respectively 76 (7) 162 (91)
Other Comprehensive Income, Net of Tax 264 163 540 249
Comprehensive Income $ 5,354 $ 7,978 $ 13,560 $ 15,536
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Statement of Comprehensive Income [Abstract]        
Amortization of actuarial losses and prior service costs, tax benefits $ 59 $ 51 $ 118 $ 103
Change in unrealized gains and losses on cash flow hedges, tax benefit $ 31 $ 5 $ 57 $ 27
XML 22 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]          
Stock options exercised   839      
Stock awards vested   (1)      
Stock repurchased related to the exercise of stock options   (3,976)      
Stock-based compensation   3,271      
Net Income $ 15,287        
Other Comprehensive Income, Net of Tax 249       249
Ending Balance at Jun. 29, 2019 272,230 83,959 195,379   (7,108)
Beginning Balance at Mar. 30, 2019   83,485 187,564   (7,271)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock options exercised   742      
Stock repurchased related to the exercise of stock options   (2,075)      
Stock-based compensation   1,807      
Net Income 7,815        
Other Comprehensive Income, Net of Tax 163       163
Ending Balance at Jun. 29, 2019 272,230 83,959 195,379   (7,108)
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   1,112      
Stock options exercised   270      
Stock awards vested   (1)      
Stock repurchased related to the exercise of stock options   (2,663)      
Stock-based compensation   4,529      
Net Income 13,020        
Other Comprehensive Income, Net of Tax 540       540
Ending Balance at Jun. 27, 2020 309,607 91,762 225,573   (7,728)
Beginning Balance at Mar. 28, 2020   89,936 220,483   (7,992)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock options exercised   231      
Stock repurchased related to the exercise of stock options   (655)      
Stock-based compensation   2,250      
Net Income 5,090        
Other Comprehensive Income, Net of Tax 264       264
Ending Balance at Jun. 27, 2020 $ 309,607 $ 91,762 $ 225,573   $ (7,728)
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Cash Flows from Operating Activities    
Net Income $ 13,020 $ 15,287
Net Cash Provided by Operating Activities:    
Depreciation and amortization 14,663 13,759
Non-cash operating lease cost 1,554 1,373
Stock-based compensation expense 4,529 3,271
Deferred income taxes 2,087 181
Recovery of credit losses (3) (391)
Other 388 (297)
Changes in Assets and Liabilities:    
Accounts receivable (382) (1,145)
Contract assets (16,207) (13,862)
Inventories (16,127) (8,202)
Production cost of contracts 1,014 (1,161)
Other assets 1,139 473
Accounts payable (14,063) 7,158
Contract liabilities 12,565 (3,962)
Operating lease liabilities (1,391) (1,329)
Accrued and other liabilities (6,176) (3,103)
Net Cash (Used in) Provided by Operating Activities (3,390) 8,050
Cash Flows from Investing Activities    
Purchases of property and equipment (5,002) (7,566)
Post closing cash received from the acquisition of Nobles Worldwide, Inc., net 190 0
Net Cash Used in Investing Activities (4,812) (7,566)
Cash Flows from Financing Activities    
Borrowings from senior secured revolving credit facility 65,900 106,800
Repayments of senior secured revolving credit facility (15,900) (104,300)
Repayments of term loans (9,112) (6,000)
Repayments of other debt (160) (65)
Net cash paid upon issuance of common stock under stock plans (1,282) (3,138)
Net Cash Provided by (Used in) Financing Activities 39,446 (6,703)
Net Increase (Decrease) in Cash and Cash Equivalents 31,244 (6,219)
Cash and Cash Equivalents at Beginning of Period 39,584 10,263
Cash and Cash Equivalents at End of Period $ 70,828 $ 4,044
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 27, 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 six months ended June 27, 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.
Subsequent Event
On June 29, 2020, subsequent to our quarter ended June 27, 2020, a fire severely damaged our performance center in Guaymas, Mexico, which is part of our Structural Systems segment. There were no injuries, however, inventories and property and equipment 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. However, the full financial impact cannot be estimated at this time as we are currently working with our insurance carrier to determine specific damages and coverage. 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 will be absorbed by our other existing performance centers.
Supplemental Cash Flow Information
(In thousands)
Six Months Ended
June 27,
2020
June 29,
2019
Interest paid$6,114  $7,985  
Taxes paid$495  $3,389  
Non-cash activities:
     Purchases of property and equipment not paid$1,914  $3,671  
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 EndedSix Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Net income$5,090  $7,815  $13,020  $15,287  
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding11,665  11,513  11,638  11,475  
Dilutive potential common shares163  245  207  279  
Diluted weighted-average common shares outstanding11,828  11,758  11,845  11,754  
Earnings per share
Basic$0.44  $0.68  $1.12  $1.33  
Diluted$0.43  $0.66  $1.10  $1.30  
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 EndedSix Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Stock options and stock units450  66  352  55  
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 the three months ended June 27, 2020.
There were no transfers between Level 1, Level 2, or Level 3 financial instruments in the three months ended June 27, 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 June 27, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during the three months ended June 27, 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 six months ended June 27, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during the three months ended June 27, 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 $0.7 million for severance and benefit costs which were charged to restructuring charges during the three months ended June 27, 2020.
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 six months ended June 27, 2020 and June 29, 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)
June 27,
2020
December 31,
2019
Contract assets$122,877  $106,670  
Contract liabilities$27,082  $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 June 27, 2020 totaled $732.2 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 EndedSix Months Ended
June 27
2020
June 29,
2019
June 27
2020
June 29,
2019
Consolidated Ducommun
Military and space$94,597  $77,189  $194,088  $150,886  
Commercial aerospace
40,418  91,988  104,268  180,456  
Industrial12,294  11,318  22,428  21,719  
Total$147,309  $180,495  $320,784  $353,061  
Electronic Systems
Military and space$68,021  $60,272  $141,150  $117,704  
Commercial aerospace11,635  17,670  26,492  34,034  
Industrial12,294  11,318  22,428  21,719  
Total$91,950  $89,260  $190,070  $173,457  
Structural Systems
Military and space$26,576  $16,917  $52,938  $33,182  
Commercial aerospace28,783  74,318  77,776  146,422  
Total$55,359  $91,235  $130,714  $179,604  
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 address 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 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 25 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations
6 Months Ended
Jun. 27, 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 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 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 26 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories
6 Months Ended
Jun. 27, 2020
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following:
(In thousands)
June 27,
2020
December 31,
2019
Raw materials and supplies$108,522  $98,151  
Work in process14,382  10,887  
Finished goods5,705  3,444  
Total$128,609  $112,482  
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill
6 Months Ended
Jun. 27, 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.
As a result of the COVID-19 pandemic, which significantly impacted our business in the United States and the rest of the world during the six months ended June 27, 2020, we assessed our goodwill for potential impairment indicators. The most recent 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% and thus, goodwill was not deemed impaired at that time. During the first quarter of 2020, we performed a qualitative assessment including consideration of 1) margin of passing most recent 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 a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired. For the second 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 second quarter of 2020 it was also not more likely than not that the fair value of a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired.
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%. As such, for our annual goodwill impairment test 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 and thus, goodwill was not deemed impaired at that time. During the first quarter of 2020, we performed a qualitative assessment including consideration of 1) margin of passing most recent 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 a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired. For the second 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 second quarter of 2020 it was also not more likely than not that the fair value of a reporting unit was less than its carrying amount and thus, goodwill was not deemed impaired.
We acquired Nobles Worldwide, Inc. (“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—  (10) (10) 
Balance at June 27, 2020$117,435  $53,472  $170,907  
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued and Other Liabilities
6 Months Ended
Jun. 27, 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)
June 27,
2020
December 31,
2019
Accrued compensation$22,619  $31,342  
Accrued income tax and sales tax443  163  
Other6,060  6,115  
Total$29,122  $37,620  
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt
6 Months Ended
Jun. 27, 2020
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt and the current period interest rates were as follows:
(In thousands)
June 27,
2020
December 31,
2019
Term loans$300,888  $310,000  
Revolving credit facility50,000  —  
Total debt350,888  310,000  
Less current portion7,000  7,000  
Total long-term debt, less current portion343,888  303,000  
Less debt issuance costs - term loans1,913  2,113  
Total long-term debt, net of debt issuance costs - term loans$341,975  $300,887  
Debt issuance costs - revolving credit facility (1)
$1,705  $1,894  
Weighted-average interest rate4.04 %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 six months ended June 27, 2020, we made the one required quarterly payment totaling $1.8 million.
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 June 27, 2020, we were in compliance with all covenants required under the Credit Facilities.
During the three and six months ended months ended June 27, 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 upon the closing of the transaction by drawing down on the 2018 Revolving Credit Facility. See Note 2.
As of June 27, 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 the three months ended June 27, 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.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefit Plans
6 Months Ended
Jun. 27, 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 EndedSix Months Ended
June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Service cost$156  $126  $311  $251  
Interest cost303  347  605  694  
Expected return on plan assets(441) (411) (881) (822) 
Amortization of actuarial losses247  221  496  443  
Net periodic pension cost$265  $283  $531  $566  
The components of the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three and six months ended June 27, 2020 were as follows:
(In thousands)
Three Months EndedSix Months Ended
June 27,
2020
June 27,
2020
Amortization of actuarial losses - total before tax (1)
$247  $496  
Tax benefit(59) (118) 
Net of tax$188  $378  
(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 31 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Indemnifications
6 Months Ended
Jun. 27, 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 32 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 27, 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 $1.2 million for the three months ended June 27, 2020 compared to $1.4 million for the three months ended June 29, 2019. The decrease in income tax expense for the second quarter of 2020 compared to the second quarter of 2019 was primarily due to lower pre-tax income for the second quarter of 2020 compared to the second quarter of 2019, net of lower discrete tax benefits recognized in the second quarter of 2020, mainly related to net windfalls from stock-based compensation and changes to deferred income taxes.
We recorded income tax expense of $2.7 million for the six months ended June 27, 2020 compared to $2.4 million for the six months ended June 29, 2019. The increase in income tax expense for the first six months of 2020 compared to the first six months of 2019 was primarily due to lower discrete tax benefits recognized in the first six months of 2020, mainly related to net windfalls from stock-based compensation and changes to deferred income taxes net of lower pre-tax income for the first six months ended of 2020 compared to the first six months ended of 2019.
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.8 million and $5.7 million as of June 27, 2020 and December 31, 2019, respectively. If recognized, $4.2 million would affect the effective tax rate. As a result of 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 33 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Contingencies
6 Months Ended
Jun. 27, 2020
Commitments and Contingencies Disclosure [Abstract]  
Contingencies 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, Ducommun has established an accrual for its estimated liability for such investigation and corrective action of $1.5 million at both June 27, 2020 and December 31, 2019, which is reflected in other long-term liabilities on its 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, Ducommun preliminarily estimates 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. Ducommun has established an accrual for its estimated liability in connection with the West Covina landfill of $0.4 million at June 27, 2020, which is reflected in other long-term liabilities on its condensed consolidated balance sheet. Ducommun’s ultimate liability in connection with these matters will depend upon a number of factors, including changes in existing laws and regulations, the design and cost of construction, operation and maintenance activities, and the allocation of liability among potentially responsible parties.
In 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 34 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment Information
6 Months Ended
Jun. 27, 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)
Six Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Net Revenues
Electronic Systems$91,950  $89,260  $190,070  $173,457  
Structural Systems55,359  91,235  130,714  179,604  
Total Net Revenues$147,309  $180,495  $320,784  $353,061  
Segment Operating Income
Electronic Systems$10,438  $9,912  $25,560  $19,093  
Structural Systems6,214  11,773  11,604  22,322  
16,652  21,685  37,164  41,415  
Corporate General and Administrative Expenses (1)
(6,627) (8,081) (13,513) (14,963) 
Operating Income$10,025  $13,604  $23,651  $26,452  
Depreciation and Amortization Expenses
Electronic Systems$3,524  $3,531  $7,099  $7,033  
Structural Systems3,739  3,400  7,428  6,400  
Corporate Administration64  73  136  326  
Total Depreciation and Amortization Expenses$7,327  $7,004  $14,663  $13,759  
Capital Expenditures
Electronic Systems$2,117  $2,216  $2,932  $3,052  
Structural Systems467  3,672  2,604  7,361  
Corporate Administration—  —  —  —  
Total Capital Expenditures$2,584  $5,888  $5,536  $10,413  
(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)
 June 27,
2020
December 31,
2019
Total Assets
Electronic Systems$427,750  $411,981  
Structural Systems334,789  328,718  
Corporate Administration (1)
79,098  49,730  
Total Assets$841,637  $790,429  
Goodwill and Intangibles
Electronic Systems$205,743  $210,453  
Structural Systems96,388  98,826  
Total Goodwill and Intangibles$302,131  $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 35 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 27, 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 six months ended June 27, 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 the three months ended June 27, 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 June 27, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during the three months ended June 27, 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 six months ended June 27, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during the three months ended June 27, 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.
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 six months ended June 27, 2020 and June 29, 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 June 27, 2020 totaled $732.2 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.
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.
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 address 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 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 36 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 27, 2020
Accounting Policies [Abstract]  
Schedule of Supplemental Cash Flow Information
Supplemental Cash Flow Information
(In thousands)
Six Months Ended
June 27,
2020
June 29,
2019
Interest paid$6,114  $7,985  
Taxes paid$495  $3,389  
Non-cash activities:
     Purchases of property and equipment not paid$1,914  $3,671  
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 EndedSix Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Net income$5,090  $7,815  $13,020  $15,287  
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding11,665  11,513  11,638  11,475  
Dilutive potential common shares163  245  207  279  
Diluted weighted-average common shares outstanding11,828  11,758  11,845  11,754  
Earnings per share
Basic$0.44  $0.68  $1.12  $1.33  
Diluted$0.43  $0.66  $1.10  $1.30  
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 EndedSix Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Stock options and stock units450  66  352  55  
Contract with Customer, Asset and Liability
Contract assets and contract liabilities from revenue contracts with customers are as follows:
(In thousands)
June 27,
2020
December 31,
2019
Contract assets$122,877  $106,670  
Contract liabilities$27,082  $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 EndedSix Months Ended
June 27
2020
June 29,
2019
June 27
2020
June 29,
2019
Consolidated Ducommun
Military and space$94,597  $77,189  $194,088  $150,886  
Commercial aerospace
40,418  91,988  104,268  180,456  
Industrial12,294  11,318  22,428  21,719  
Total$147,309  $180,495  $320,784  $353,061  
Electronic Systems
Military and space$68,021  $60,272  $141,150  $117,704  
Commercial aerospace11,635  17,670  26,492  34,034  
Industrial12,294  11,318  22,428  21,719  
Total$91,950  $89,260  $190,070  $173,457  
Structural Systems
Military and space$26,576  $16,917  $52,938  $33,182  
Commercial aerospace28,783  74,318  77,776  146,422  
Total$55,359  $91,235  $130,714  $179,604  
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations (Tables)
6 Months Ended
Jun. 27, 2020
Business Combinations [Abstract]  
Schedule of Business Acquisitions, by Acquisition
The following table summarizes the 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 38 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
6 Months Ended
Jun. 27, 2020
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories consisted of the following:
(In thousands)
June 27,
2020
December 31,
2019
Raw materials and supplies$108,522  $98,151  
Work in process14,382  10,887  
Finished goods5,705  3,444  
Total$128,609  $112,482  
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill (Tables)
6 Months Ended
Jun. 27, 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—  (10) (10) 
Balance at June 27, 2020$117,435  $53,472  $170,907  
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued and Other Liabilities (Tables)
6 Months Ended
Jun. 27, 2020
Payables and Accruals [Abstract]  
Summary of Accrued Liabilities
The components of accrued and other liabilities were as follows:
(In thousands)
June 27,
2020
December 31,
2019
Accrued compensation$22,619  $31,342  
Accrued income tax and sales tax443  163  
Other6,060  6,115  
Total$29,122  $37,620  
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt (Tables)
6 Months Ended
Jun. 27, 2020
Debt Disclosure [Abstract]  
Long Term Debt Summary
Long-term debt and the current period interest rates were as follows:
(In thousands)
June 27,
2020
December 31,
2019
Term loans$300,888  $310,000  
Revolving credit facility50,000  —  
Total debt350,888  310,000  
Less current portion7,000  7,000  
Total long-term debt, less current portion343,888  303,000  
Less debt issuance costs - term loans1,913  2,113  
Total long-term debt, net of debt issuance costs - term loans$341,975  $300,887  
Debt issuance costs - revolving credit facility (1)
$1,705  $1,894  
Weighted-average interest rate4.04 %6.87 %
(1) Included as part of other assets.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefit Plans (Tables)
6 Months Ended
Jun. 27, 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 EndedSix Months Ended
June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Service cost$156  $126  $311  $251  
Interest cost303  347  605  694  
Expected return on plan assets(441) (411) (881) (822) 
Amortization of actuarial losses247  221  496  443  
Net periodic pension cost$265  $283  $531  $566  
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 six months ended June 27, 2020 were as follows:
(In thousands)
Three Months EndedSix Months Ended
June 27,
2020
June 27,
2020
Amortization of actuarial losses - total before tax (1)
$247  $496  
Tax benefit(59) (118) 
Net of tax$188  $378  
(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 43 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment Information (Tables)
6 Months Ended
Jun. 27, 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)
Six Months Ended
 June 27,
2020
June 29,
2019
June 27,
2020
June 29,
2019
Net Revenues
Electronic Systems$91,950  $89,260  $190,070  $173,457  
Structural Systems55,359  91,235  130,714  179,604  
Total Net Revenues$147,309  $180,495  $320,784  $353,061  
Segment Operating Income
Electronic Systems$10,438  $9,912  $25,560  $19,093  
Structural Systems6,214  11,773  11,604  22,322  
16,652  21,685  37,164  41,415  
Corporate General and Administrative Expenses (1)
(6,627) (8,081) (13,513) (14,963) 
Operating Income$10,025  $13,604  $23,651  $26,452  
Depreciation and Amortization Expenses
Electronic Systems$3,524  $3,531  $7,099  $7,033  
Structural Systems3,739  3,400  7,428  6,400  
Corporate Administration64  73  136  326  
Total Depreciation and Amortization Expenses$7,327  $7,004  $14,663  $13,759  
Capital Expenditures
Electronic Systems$2,117  $2,216  $2,932  $3,052  
Structural Systems467  3,672  2,604  7,361  
Corporate Administration—  —  —  —  
Total Capital Expenditures$2,584  $5,888  $5,536  $10,413  
(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)
 June 27,
2020
December 31,
2019
Total Assets
Electronic Systems$427,750  $411,981  
Structural Systems334,789  328,718  
Corporate Administration (1)
79,098  49,730  
Total Assets$841,637  $790,429  
Goodwill and Intangibles
Electronic Systems$205,743  $210,453  
Structural Systems96,388  98,826  
Total Goodwill and Intangibles$302,131  $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 44 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 27, 2020
USD ($)
Segment
Accounting Policies [Abstract]  
Number of reportable segments | Segment 2
Remaining performance obligation | $ $ 732.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-06-28  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percentage 70.00%
Remaining performance obligation, period 12 months
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Supplemental Disclosures of Cash Flow Information    
Interest paid $ 6,114 $ 7,985
Taxes paid 495 3,389
Non-cash activities:    
Purchases of property and equipment not paid $ 1,914 $ 3,671
XML 46 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 (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Accounting Policies [Abstract]        
Net income $ 5,090 $ 7,815 $ 13,020 $ 15,287
Weighted-average number of common shares outstanding        
Basic weighted-average common shares outstanding (in shares) 11,665 11,513 11,638 11,475
Dilutive potential common shares (in shares) 163 245 207 279
Diluted weighted-average common shares outstanding (in shares) 11,828 11,758 11,845 11,754
Earnings per share        
Basic (in dollars per share) $ 0.44 $ 0.68 $ 1.12 $ 1.33
Diluted (in dollars per share) $ 0.43 $ 0.66 $ 1.10 $ 1.30
XML 47 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 (Detail) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 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) 450 66 352 55
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Accounting Policies [Abstract]        
Restructuring charges $ 661 $ 0 $ 661 $ 0
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Contract assets $ 122,877 $ 106,670
Contract liabilities $ 27,082 $ 14,517
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Disaggregation of Revenue [Line Items]        
Revenue $ 147,309 $ 180,495 $ 320,784 $ 353,061
Military and space        
Disaggregation of Revenue [Line Items]        
Revenue 94,597 77,189 194,088 150,886
Commercial Aerospace        
Disaggregation of Revenue [Line Items]        
Revenue 40,418 91,988 104,268 180,456
Industrial        
Disaggregation of Revenue [Line Items]        
Revenue 12,294 11,318 22,428 21,719
Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue 91,950 89,260 190,070 173,457
Electronic Systems | Military and space        
Disaggregation of Revenue [Line Items]        
Revenue 68,021 60,272 141,150 117,704
Electronic Systems | Commercial Aerospace        
Disaggregation of Revenue [Line Items]        
Revenue 11,635 17,670 26,492 34,034
Electronic Systems | Industrial        
Disaggregation of Revenue [Line Items]        
Revenue 12,294 11,318 22,428 21,719
Structural Systems        
Disaggregation of Revenue [Line Items]        
Revenue 55,359 91,235 130,714 179,604
Structural Systems | Military and space        
Disaggregation of Revenue [Line Items]        
Revenue 26,576 16,917 52,938 33,182
Structural Systems | Commercial Aerospace        
Disaggregation of Revenue [Line Items]        
Revenue $ 28,783 $ 74,318 $ 77,776 $ 146,422
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 08, 2019
Mar. 28, 2020
Jun. 27, 2020
Jun. 29, 2019
Dec. 31, 2019
Business Acquisition [Line Items]          
Proceeds from previous acquisition     $ 190 $ 0  
Goodwill     170,907   $ 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 52 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 31, 2019
Oct. 08, 2019
Business Acquisition [Line Items]      
Goodwill $ 170,907 $ 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 53 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 54 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Detail) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 108,522 $ 98,151
Work in process 14,382 10,887
Finished goods 5,705 3,444
Total $ 128,609 $ 112,482
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill - Narrative (Detail) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 31, 2019
Oct. 08, 2019
Goodwill [Line Items]      
Goodwill $ 170,907 $ 170,917  
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,472 $ 53,482  
Nobles Worldwide, Inc.      
Goodwill [Line Items]      
Goodwill     $ 34,850
Nobles Worldwide, Inc. | Structural Systems      
Goodwill [Line Items]      
Goodwill     $ 34,900
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 27, 2020
Dec. 31, 2019
Goodwill [Line Items]    
Gross goodwill   $ 252,639
Accumulated goodwill impairment   (81,722)
Balance at December 31, 2019 $ 170,917  
Purchase price allocation refinements (10)  
Balance at June 27, 2020 170,907  
Electronic Systems    
Goodwill [Line Items]    
Gross goodwill   199,157
Accumulated goodwill impairment   (81,722)
Balance at December 31, 2019 117,435  
Purchase price allocation refinements 0  
Balance at June 27, 2020 117,435  
Structural Systems    
Goodwill [Line Items]    
Gross goodwill   53,482
Accumulated goodwill impairment   $ 0
Balance at December 31, 2019 53,482  
Purchase price allocation refinements (10)  
Balance at June 27, 2020 $ 53,472  
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued and Other Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Accrued compensation $ 22,619 $ 31,342
Accrued income tax and sales tax 443 163
Other 6,060 6,115
Total $ 29,122 $ 37,620
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt - Summary (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Long-term debt $ 350,888 $ 310,000
Less current portion 7,000 7,000
Total long-term debt, less current portion 343,888 303,000
Less debt issuance costs - term loans 1,913 2,113
Total long-term debt, net of debt issuance costs - term loans $ 341,975 $ 300,887
Weighted-average interest rate (percent) 4.04% 6.87%
Term loans    
Debt Instrument [Line Items]    
Long-term debt $ 300,888 $ 310,000
Revolving credit facility    
Debt Instrument [Line Items]    
Long-term debt 50,000 0
Less debt issuance costs - term loans $ 1,705 $ 1,894
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 20, 2019
USD ($)
Oct. 08, 2019
USD ($)
Nov. 21, 2018
USD ($)
Nov. 30, 2018
USD ($)
Oct. 31, 2015
USD ($)
Jun. 27, 2020
USD ($)
Mar. 28, 2020
USD ($)
Jun. 27, 2020
USD ($)
subsidiary
Jun. 29, 2019
USD ($)
Debt Instrument [Line Items]                  
Repayments of secured debt               $ 9,112,000 $ 6,000,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   1,800,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 60 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 (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Retirement Benefits [Abstract]        
Service cost $ 156 $ 126 $ 311 $ 251
Interest cost 303 347 605 694
Expected return on plan assets (441) (411) (881) (822)
Amortization of actuarial losses 247 221 496 443
Net periodic pension cost $ 265 $ 283 $ 531 $ 566
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 27, 2020
Retirement Benefits [Abstract]    
Amortization of actuarial loss - total before tax $ 247 $ 496
Tax benefit (59) (118)
Net of tax $ 188 $ 378
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Dec. 31, 2019
Income Tax Disclosure [Abstract]          
Income tax expense (benefit) $ 1,214 $ 1,363 $ 2,664 $ 2,388  
Unrecognized tax benefits 5,800   5,800   $ 5,700
Expected change in unrecognized tax benefits 4,200   4,200    
Decrease in unrecognized tax benefits in next twelve months $ 2,000   $ 2,000    
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Contingencies (Detail) - Structural Systems - USD ($)
$ in Millions
Jun. 27, 2020
Dec. 31, 2019
El Mirage and Monrovia, California    
Loss Contingencies [Line Items]    
Reserve for estimated liability $ 1.5 $ 1.5
West Covina, California    
Loss Contingencies [Line Items]    
Reserve for estimated liability 0.4  
Minimum | West Covina, California    
Loss Contingencies [Line Items]    
Possible loss 0.4  
Maximum | West Covina, California    
Loss Contingencies [Line Items]    
Possible loss $ 3.1  
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment Information - Additional Information (Detail)
6 Months Ended
Jun. 27, 2020
Segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment Information - Financial Information by Reportable Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Segment Reporting Information [Line Items]        
Net Revenues $ 147,309 $ 180,495 $ 320,784 $ 353,061
Operating Income 10,025 13,604 23,651 26,452
Depreciation and Amortization Expenses 7,327 7,004 14,663 13,759
Capital Expenditures 2,584 5,888 5,536 10,413
Electronic Systems        
Segment Reporting Information [Line Items]        
Net Revenues 91,950 89,260 190,070 173,457
Structural Systems        
Segment Reporting Information [Line Items]        
Net Revenues 55,359 91,235 130,714 179,604
Operating Segments        
Segment Reporting Information [Line Items]        
Operating Income 16,652 21,685 37,164 41,415
Operating Segments | Electronic Systems        
Segment Reporting Information [Line Items]        
Net Revenues 91,950 89,260 190,070 173,457
Operating Income 10,438 9,912 25,560 19,093
Depreciation and Amortization Expenses 3,524 3,531 7,099 7,033
Capital Expenditures 2,117 2,216 2,932 3,052
Operating Segments | Structural Systems        
Segment Reporting Information [Line Items]        
Net Revenues 55,359 91,235 130,714 179,604
Operating Income 6,214 11,773 11,604 22,322
Depreciation and Amortization Expenses 3,739 3,400 7,428 6,400
Capital Expenditures 467 3,672 2,604 7,361
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Corporate General and Administrative Expenses (6,627) (8,081) (13,513) (14,963)
Corporate Administration        
Segment Reporting Information [Line Items]        
Depreciation and Amortization Expenses 64 73 136 326
Capital Expenditures $ 0 $ 0 $ 0 $ 0
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment Information - Segment Assets (Detail) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]    
Total Assets $ 841,637 $ 790,429
Total Goodwill and Intangibles 302,131 309,279
Operating Segments | Electronic Systems    
Segment Reporting Information [Line Items]    
Total Assets 427,750 411,981
Total Goodwill and Intangibles 205,743 210,453
Operating Segments | Structural Systems    
Segment Reporting Information [Line Items]    
Total Assets 334,789 328,718
Total Goodwill and Intangibles 96,388 98,826
Corporate Administration    
Segment Reporting Information [Line Items]    
Total Assets $ 79,098 $ 49,730
XML 67 R9999.htm IDEA: XBRL DOCUMENT v3.20.2
Label Element Value
Accounting Standards Update [Extensible List] us-gaap_AccountingStandardsUpdateExtensibleList us-gaap:AccountingStandardsUpdate201602Member
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (*6_E '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 " ""EOY0L2K9Q.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;1E*J'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!JSF_!(2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"HK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P=O3X\N\;F%] M(N4UYE_)"CH%7+/+Y-?F8;/;,EGSFA?\KFCXKKH7JTJLZO?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ @I;^4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ""EOY07[]S!C\% !M%0 & 'AL+W=O.. DZ(+-C$G: M;[]C2*"MR($U4L/3^>?'L?T_MB=[J;ZG6\XU>8TCD5YTMEHG7RTK];<\9NFY M3+B .VNI8J;A5&VL-%&KODD=Q?=)S.\<(BW&RUN6!-)PG;\"77S\E76;&4>S+Z,PST]J(SZI" KUD6Z87<_\H/+]0W>KZ,TOP_ MV1?/]GH=XF>IEO$A& CB4!3?[/60B')M0F&9<:@5W0XC34T_NN")S:#'2)>F6*9Y. M+ W"YK;E'T0N"Q%Z0F1 [J30VY1R5DKU$EZ7<3SE1!#IV;8IPI6,?^N'+EX9N,"S9ABW;3#'PL=R&3J<+UUJS*,7R-2J9 M1JC.M="A?B,W8<3)?1:ON*ICP35LV^G:(V?80WC&)<^X#<^";T(S6"!9]RRN M;3U[B[>[XGM_?>PV+^L)@]75\A?(Y=&9[=AO!6^%)!VS'3C&=DJ:&3 M$:F()S.AU1M\![78#>I7UQCD.U=VVD ^L5=R&T"7"]>AGY,BC=P@.>YW[<'8 M=5UL*#BT(J1M"&=! "4C/3L>D&_P''D0];G#)6'J099,!(D,!33&;,=%QJ%I MLA#.AC;*75FYX_XO;L^<0;L_R;VH9<;E@%XLE?.E=R% MPJ_/*J[IS3"TJE(XN+]_1IO+5+.(_!4FIX<*KCBF0WO8[0_[8PRP*AP.[O=Y M0\Y@*GN:!Q<8](<82%4E'-S:OTD?$C/?2H%9 346K@D%Q2S^FBUR_^ELF8*9\ MJJ0U"-V_++'J0*OJ0%M5!R]3RDQ'BCE(GBOPBZQV M^@^/)YVO^1K*H*M%55 MN 7_5L4*SV!&UE@Q7;""K?)^V\GTS48(B#[:ZD:IV!#3HS'P?UJ P;>!! M(8;15<9/6QG_,F911"ZS%&ZG]>V(ZS1-*VGE][25WU_'7&U,U_H%%/06O#5. MF*A/'"[8B%8Y/<6-^IBL+2S^42!D0K:Z>X,Q^-ZR9,3:E\X5!"L(5>@URWZ]"NZV +_/U,=%L>GN7"Y1XI156;OXM8\ Z2@P(I87>^^ M;! X.0*M=QM:QH#R?;Z4^&9M5NQME5?+O<19OH-F58\7&Y%WS/A72B*^AE#[ M? A#315[>\6)EDF^/;:26LLX/]QR%G!E'H#[:RGU\<3\0+G#.OT/4$L#!!0 M ( (*6_E#+J]N>\@8 'L; 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"N$%0PO8L4CJL4T"I,D>,G1=T*3;:T:B8Z&2Z(JTT^S3 M[R@IDBU2= ;T16+)/E)_'GGW.U)G3Z+^*M><*_2]+"IY/ELKM7FW7,ITS4LF M3\6&5_#+2M0E4W!;/R[EIN8L:QJ5Q9)X7K@L65[-+LZ:[V[KBS.Q545>\=L: MR6U9LOKY R_$T_D,SUZ^^)P_KI7^8GEQMF&/_(ZK+YO;&NZ6?2]97O)*YJ)" M-5^=SR[QNRL:Z@:-Q=\Y?Y)[UT@/Y4&(K_KF)CN?>5H1+WBJ=!<,/G;\BA>% M[@ET?.LZG?7/U WWKU]Z_[49/ SF@4E^)8I_\DRMSV?Q#&5\Q;:%^BR>?N?= M@ +=7RH*V?Q'3YVM-T/I5BI1=HU!09E7[2?[WCEBKP'V)QJ0K@%Y;0/:-:#- M0%MES;"NF6(79[5X0K6VAM[T1>.;IC6,)J_T--ZI&G[-H9VZN!)5!I/",P17 M4A1YQA387NUV(K697)LZ4"#;JG9=H] M[T/[/#+QO#^VU2DBT1P1CWB6YE?NYM<\/444Z^8X.6R^A)'WPR?]\$G3'YT: M_K:N>:70I90P3D>'M.^0-AWZ4QTRN4;@&I3J"_YMF^]8 4^PNJKM*FRZTO&V MNXB\F,1GR]V^1TPKF@2QWUL=Z/1[G;Y3YV6:BBW(@E!,.6A\*/@<59 VWK " M0KN9?$@2**UYEBM4"'"01&*%3O".,,HP&-OV*PPI79O!+TW O>LB4K5D%$0LZR#5EU@ M/!<3$D?12)[%S O#R+/K"WM]H5/?3;6#-23JG%NUA19M<>@E(VT6,TS\F-BU M1;VVR*GMMA;9MLW)J9!*KY&TH&)4^"]4*Q KI34"DQ,@1Z.Z-B'IAGU MO2B,[2*Q-Q##.S;A&UZKYR;.=8;; -95FSU@\EF:;LMMT6 DXU!;I#EK5D>3 M/,)D'NFX5!GZ!L5:/ MZ".'T@(U1=%"K!9?X&9Z/KM>#_1$43P.7YM9@KU@0O6 0$R8DW3GL3=G@B(O" 4^SFZ4VE6/68 Y[D''WBRBJ2F@^GD)W]L4B;74S# MB;R"!Y9B-TRO^8I#T&;HIDI%R=$]^VY/U-BD5V!,L\5F:HX'OF$WX-K\R)6!X<-^!R!A-Y'Z(FS#GG4%9AV\29HP\<(QCRQF,0FFB(0')&$W MD_K*J)@:>R?3I W1Q>Q8IFF&_6 J39"!2<3-)/!DO84 U.00S5H_HI>8#" ) MY(R17HL9 (5,E'-D( 5Y+2F*AA3'U)JIGWK).+]9K$@23(0GV=LBN?GPLOHW MHG[A>"&JQX7B=0F$?[#F9&("(?(\;ZSXB-6AX@$:Q V-PT)J,FH[I38J!#0, MQUHM=KX/L3BA=J '<=/CHW;FO7;F-3AS#K6#E+WXV];I5N$F**B/DVA<[MCL M/"^.IX)N@ IQ0^63J!8O.L>ESS&G6_9)(0X,Z1:S* @G<$@&XA W<5X-;&+9 M,\61J=-B%D;A5.@-X"'NO56+[6&!'/.JN6V"]1"-*PR;6015^83: 6?$C;,V M[(YIM.R<*/&HD1HLV[ $4N\$S,E -'*,:&69*[UED0TN-.%@W?(J!<7HS2>A MX".>(^R]M>IW]JY/7=_)#4OY^0RV/I+7.SZ[0+:#KA_0T>$)U0!+ZCG+F;LU MJ_E:%!FOY<\_Q01'[]$OL(]3SZ[N![91-]NT@P$34HGT*UJ@$^_4PU#AU&C' MBBU_CV@PAQRO_Y#42F :MFHMZOQ?GKU'&,_#F,ZA@&]F!VZ#B,S#,'XQSJ7L M2;]5$K8'F4X[/VH322V[+#RN-*U&$]%.!]!2-V@OLRS7R1Z":,/R;)%7*&6; M'(+**M1D9X)#?YR:+&9Q3).),*)[YYQNQG[FBL%7&>*LKF "[ ><)C,)"8*( MCD5:[# 83ASKT8&M].@Q9W\8T=:%D.\AGM;Z1<2.-^>:5N$F,Q>0(HVC68M9 M3*:.6.A 5NHF:YM)7QNGG623E5 CAL96W6)'$A)/55UT@"I]S39N+_TW(?@_ M!Q$:A]W6K9[%SKK56^Z]&=&OI?YD]6->2:BZ5]#0.XW #77[IJ>]46+3O"QY M$$J)LKE<&= M*A$F430,*\9E,!W[M;F>CE5M!9V_P@^/.'(S!*5DJ=>V=B:#BLOEE]_LZ'#C$_1<< MDKU#\EZ'=.^0>J$-F9=UPRR;CK7:@7;6%,T-?&V\-ZGATNWBPFIZRLG/3F=* M%K0G6 "-C!*\8)8FUTPPF2,L7& #IW.F4=H2+<^9.(,/\'UQ ZTB5:,N1M.5(?+STA7@+2_*I22VH%=QR247@3,!<&>Z[[M?5TEA-O??[E61I MFRSUR?HO)+O* Q-TL'SMZ8A"KK'@%H0RG;5MX@]]?'=> MM],XC4?C<'M8P2ZC)&Z-CM#[+7K_5?2YIO>(M@] NP[XI^8;5S2BS_.ZJH7O MH0+IO4+E9 =D#7Z767+AFJ5+P* 5,'A5P$Q5%>TGG:_\[APV M3,.6B1KAE-JY4$(P;8 4@BFI\\^Z\)OXV0%7U(N>PK]A=(0^;-&'_X'N 0VP MVI9*\[]4=R>A6>WD;H(/#I#20>0_3]C?87C$G[7\V?_SIE%$,W=UDSL6KCKX.ELG2Y^&%)US]J9T#/5TK9QXF[8=H_ M%--_4$L#!!0 ( (*6_E#EI"_F&04 -X3 8 >&PO=V]R:W-H965T M&ULI5A1CYLX$/XK5M2'5FHW&!L#U6ZD79+K]:2VJTU[?3C= M QN<#2K@'#:[>__^QD!(8ANZNKX$['PS]C<>CS]\^23J'W+'N4+/95')J]E. MJ?W[^5QN=KQ,Y878\PK^V8JZ3!4TZX>YW-<\S5JCLIC[GL?F99I7L\5EVW=; M+RY%HXJ\XK/W*QQK@Q;Q9\Z?Y,D[TE3NA?BA&Q^SJYFG9\0+OE': M10J/1Y[PHM">8![_]$YGPYC:\/3]X/VWECR0N4\E3T3Q/<_4[FH6S5#&MVE3 MJ#OQ]#OO"07:WT84LOU%3SW6FZ%-(Y4H>V.809E7W3-][@-Q8@!^W 9^;^"; M!G3$@/0&Y*4CT-Z OG2$H#=HJ<\[[FW@EJE*%Y>U>$*U1H,W_=)&O[6&>.65 M3I2UJN'?'.S4(A%5!LO.,P1O4A1YEBIHK!4\(!^41&*+/E8;47+T#GU;+]'K M5V^0W*4UERBOT->=:&1:9?(M>G76OIPKF)X>9+[IIW+33<4?F0I!GT2E=A*M M8$J9PWXY;<\F[.<0EB$V_B$V-_ZDPS^:Z@+YX5OD>[[GF$_R$O-8F^/81>?7 M1E_][]'/@D&&1"&M/S+BK\^!(3'07]?W4M6PT?^>\$X'[[3U3D>\?X:2>,=5P9^9TUJRUUK7O<8%I2#P@]GBZ( Y8Y-$X.(5.NT<'/MS(-3$I@RB@VN#ACU*?$,KC;,#S#!OL'5 0MC MXOENKFS@RB:Y?JB%E.BV%MMWZ .O>)T6" H@NLZ@7.=ZB^BC$*V>][K..E<\M(./ MX\B8>N) 4ZP4%?EU!=-&+[9WI>;Z1KXD# M19AGU*"EC?()"TR:#A2CP5T MP2CUF4'7!0MC%AI\7; H#$?R%Y^((?P3PNTA=\-!@7/T-7UVYV_OY2SUB+ET MB0,5XS R&=LH'##K+'+!0A8&(XS](V/_)8R!ZN0B^_;H/K8(.U"$$9.PC8*: M;_%UH$@4C= ]BAA,?JHSQC=N;WQZX@=>[)DT;5088?,X\;9Y"[$<+3FGQ!K5QRH4QEL'2@\(6E;9PH0D9"?-0V>%K<+/.B MT=]*OQ8-YHH&,:/A0C&K>-HHB(89#!=H+!9' 83#R73[WGZ0\^S=]2.R ..C<192FJ+@0<"F$O(H.?"TYN@24L>[^R9U!]F6 1@S M4T$F3AB(93/,3F\D,@/M@M'1BGT4('A:@1S2[F><'?H"1[ZIK9VP,+ VFM,; M#4S.;F_4X#P_N:\H.:A$?5$DT48TE>J^2(?>X3+JNKV",?IO\/L$._J7^O*J MO1\YNN]NOCZ!*,TKB0J^A:&\BQ#F6G>725U#B7U[6W(OE!)E^[KC:<9K#8#_ MMT*H0T,/,%SI+?X#4$L#!!0 ( (*6_E!VGJ>[P , (D, 8 >&PO M=V]R:W-H965T&ULM5=;;]LV%/XKA)"'#G"CNV0%MH'$SK 6 MZ!8T;?$%WW?N9,\GAVY^"H+ $5. M=<7DW"F4VMVXKEP74%-YS7? \,N&BYHJ7(JM*W<":&Y(=>4&GI>X-2V9LYB9 MO0>QF/&]JDH&#X+(?5U3\>T.*GZ<.[[SO/&QW!9*;[B+V8YNX1'4Y]V#P)7; M2 +Z4<)1G>+\JUZ\R^>.IPV""M9*2Z X M'& )5:4%H1E_M3*=3J4FGL^?I?]L?$=?GJB$):]^+W-5S)VI0W+8T'VE/O+C M+]#Z$VMY:UY)\Y\<6ZSGD/5>*EZW9+2@+EDSTE,;AS,"RK$3@I80] G1!4+8 M$L+7:HA:0O1:#7%+,*Z[C>\F<"NJZ&(F^)$(C49I>F*B;]@8KY+I.GE4 K^6 MR%.+)6/"@D9.13P?>2LES.7(5V:>GNNK7AKK$AN&!#2#YPI@I)[M&6W,)?C?.3 M$;Z+\>B"$CP'Y2X8%?A^SZY)D$Y(X 6>Q9[E:^B9ION9S9T?TW[_K[6_"$;8 M54AHY(47Y'6E<+$2_KA]DDK@D?]S1%W4J8N,NNB"NE_Q;FSDV@JIX2:&JZ_ MPR+V,@S2X3P[0U Z]>.7H-40Y(H>PLJ#J9IAWKA8MRY&(]&]#=5@+"& M5[(3)<=W M \2A7 -9KB*,P.]BGV"+Q-!\_%/ )"Z.7>@SQW!PH.N;@VA MV6E+<8+/BMR!>1BJ;Y-&HN]/VXD7=K)E>?H!R;:R::(4GZ=Q.NU5C063]LIA M-<2$:4_.O043>?:"2;LTIJ-I7!:4;4'?LGN&S4!5?L>@;+$):%*H-8Y MGHU7K\5EFYO9\&X/X[Z?0U":]8_@:@CRPSCINVI!Q7&8])QUSWJK&L36-+42 M+\H]4\TCVNUV??.M:1=[^W?^S=*W[*^PSV[:XG_$-TWZ!RJV^HQ7L$%5WG6* M:1%-X]LL%-^9SNZ)*^P3S;3 WPH@- "_;SA7SPNMH/OUL?@;4$L#!!0 ( M (*6_E!ERXA7Y@( 4( 8 >&PO=V]R:W-H965T&UL MI57;;MLP#/T5P=A#"W3U+6G:(@F0V[ .*! TZ_8P[$&Q:5NH+662G'3]^E&R MX^7B!,7V8NO"PT,>TV1_(^2+R@ T>2URK@9.IO7JWG55E$%!U;58 <>;1,B" M:MS*U%4K"32VH")W \^[<0O*N#/LV[.Y'/9%J7/&82Z)*HN"RM]CR,5FX/C. M]N")I9DV!^ZPOZ(I+$ _K^82=V[C)68%<,4$)Q*2@3/R[V==8V\-OC'8J)TU M,9DLA7@QFX=XX'@F(,@ATL8#Q=<:)I#GQA&&\:OVZ324!KB[WGK_9'/'7)94 MP43DWUFLLX%SZY 8$EKF^DEL/D.=CPTP$KFR3[*I;3V'1*72HJC!&$'!>/6F MK[4..P#TTPX(:D!P".B< (0U('PO0Z<&=-[+T*T!-G6WRMT*-Z6:#OM2;(@T MUNC-+*SZ%HUZ,6[J9*$EWC+$Z>%$\!B_.L0$5TKD+*8:-PN-+RP'K8A(\*K M(LQ,=:R!//!(%$ NYE2B00::132_)!_)\V)*+CY_:XN)OV\R/3;Q_=M]FUF+C1')MT#U1IL>@=B')L$O0.-'%W^EH!,K4#1>'W+;FN"K8Y;6;6 MR+;J@_.Q?S_Q6\ZG...JD?37?34@'ZE,C9@Y)$CE7?90-T% #" M&P & 'AL+W=OIL@1Q?*V-#AJ?2G%__=WZ594\ M)'/'2CX3Z1])+%=G@V" 8KYDFU1>B^V/O$[(5?8BD9;5)]K6LLX 19M2BJQ6 MA@BR)-]]L\>Z$'L*F%H42*U .@JNS0.M%6C70V!1&-<*XXZ"YUL4W%K![2A0 MFX)7*U2;.=H5JZKT)9-L.BG$%A5*&JRI1;5=E384.,E59]W( OY-0$].9R*/ MH4]XC&!5BC2)F82+&PE?T$"R1&*)9BN6W_,2)3FZ6;&"KT0:\Z+\ 5Q.1A)"5(Y&41W.Q2X<8@GG5DB6&M1F_6HS MD670IC=21%_0ISQ*-W&2WZ/S.$Y4_[(4+5@2J]AF;)V875SVN[CF$N842C-G M10[&3;+)AA?U]T*1PXU.V( MS76Q(?'&AT)7!B&?NGXC=9 \;9*GE1JU) \-!Z!>,JY6'ZI14=W8'94_ MKT6:(@#%+2OBOWHJ/VZ7I\-/0]E"6%V(9P@%0[LQ2U[-(43:@4@X[ SO/TR M!P%CI^4_IS?D>1YW8.NG37Z*2%C!5FBD,$$.H?QS@QR,'!N)ZU+@Q@. M7>IWTS?(#7WL!)8*[)T \/.Q^Q=6 '8[UB+,:J.'R8T#MYN<+H8#W]6 V2 W M]*TC@%M>PN3ML1FWS(#I:Z%S;6F_ OZ86/)OV0$?0P^OA9-8IY A<7S7$F7+ M(O@(&CD2*K%.)G >L 7;OD$]Q-*/UIBG2'\ -OR;AD"]U/$R_$2ZXR!/=H= MJGZAPZ!;6L']O/(2Q R.1$Q=SHB8NI@9,76Y/L1L60[WT]R3IUUS$0S\%9+ MT8J@RP6!BS5D-9C#Q'6U)M#EAG#(MA2!M,1)G+='5M*R%NEGK7FV3L4WSNN; MOD6-;V@!&V*\US 0$<86?"5[]SW]-S[/ /C:TN$0.)8 6H8AQS#,DR=PHK.+ M[0A.6G(A;TDNQ$0NG@VO2$LNY/7(A>CD,G:)Y9!)6G(A_X94%@%E;])X"3(.<"3 -8D; -,B9 '.T]S9#O=T"Z - M+%'*EZ#GG/I0P&+WPFAW(<6Z>L%Q)Z046;5<<090H@3@_Z40\ON%>F?2O+:; M_@-02P,$% @ @I;^4)=T ,60!@ 4!H !@ !X;"]W;W)KWQ<-:FP>+\],->^!W7'_?W$BX6W2SY$7% M:U6(&DF^.IM=X),K&IL!UN*?@C^JO6MD7+D7XJ>Y^9R?S0*#B)<\TV8*!C\[ M?L7+TLP$.'ZUD\ZZ-N7V3]9Y\&9>Z;XE2A_%+E>G\W2& M_^"M0Y&9+Q.ELG_18V.;+&X:';U[C]ZAHD9_K\56 ML3I7IPL-:,RG6-JH[/;#XS#*B)ITEF] M A9UP"*O_P:8C<&-%+L"4HSNGYU!./%$(>X6B[U1N.9 8EG!&FJH<\0J(77Q MKWW@"DPS7;3OI'>:9']G!N6S %"%>,LSL>/RV7!J!E +C4JAE!MF.]<^A/FP/ITVRRF<>YJ O3B_Z3673DQX MG+@T'8(:&\W)=_%>R^* _R".Y9&U.O M[Q=9)K9&]X!/>+%C]Z6SS-M97D<^)<-0.*PP#J.)6/2C)_K'?0/0HYDKL47N?!A,L+GL$M!X2?@ M]8*!_8H!JI1OFU;2\*[=DFU4W7@=6A#@(0L[K"#A\=2.["4#^S7#[DA?MAWT MC^F0=AU6X91&X%XDL%\ENAVS8<^3VV7,^',0BO0QABG,1#O XSBH.).B6]@!!RL%.V#>G1=V7; MA/<'6U.G%\0!CRZ'/;7#+ VB8,*)7I[([YTJ#,NJMY\J2"\QQ"\Q-UN9K:$( M[0%P(TVOJI]MKOFO;;$Q9T-G=!QR$@7!4!A=9DD4QQ/AZ46'^$7GQE!Y!DV5 MB8AMLAL9AQ3;<$&9(I:! ZJPU ^^?17 60K]$++,X>S-/YCCU/$'5'.W@V,] MPN/DCXVF,M\+%O$+5E>^;?6^(?4M8HI<1AYDE)+UTD^:V*_534K,[> M7K&]#A&_#ET*"6-@XG8AQ>M"2/C)MN98(/E.E#M;%TWKO6*9(:MG9\S&.A1' MRV"4Y[$9#N(TF$IV+UC$+UBW',2T>__ROSQQ:!5VN>*R"T(ZY0OM58T>.O7L M^Z*YK.#4PVIGK5*'5BWQJ%9=9G$P";67-.J7M-=0&U'+^;V3"*A#IG \#*O+ M*I[H_VDO9?2PE%EVV[ B1]L-,%FAU!;V%6\:V:J"1\HE?D/7_$1!&C'2E-G3C?&XD@Q"8=G#8?9/"9X MHJ^CO892OX9.8D5,HTO^4-2U2074V0V7AKCD#6C &\/^5$/KEQBS0?40Z_P]02P,$% @ @I;^4"LP,5$N M(@ (VX !@ !X;"]W;W)K&'3M=EH>UIM30E/ MEE6]T0U\K%?GDVZ_INYOZVZ^KMBGRTMS4RK:; MC:[WKTQ1[;YY,G[BOOB0K]8-?O'BVZ^W>F5N3?/S]J:&3R_\+%F^,:7-JU+5 M9OG-DZOQRU=G^#Z]\$MN=C;Z7>%.%E7U"3^\R[YY,D* 3&'2!F?0\./.7)NB MP(D C-]ESB=^21P8_^YF?TM[A[TLM#775?%KGC7K;YYJV:#Y4N^^- M[&>&\Z558>E?M>-WSZ9/5-K:IMK(8(!@DY?\4]\+'J(!%Z,C R8R8$)P\T($ MY6O=Z&^_KJN=JO%MF U_H:W2: N+Y$HMTT-3W,8UWQ[R\10U5+=YJLR7^:I M+AMUE:956S9YN5(W59&GN;%?OVA@/1SU(I6Y7_'F2^@5VJ?[]:V*8& M9OF/!Q8X\PNM\2V( K[]J+*]LEH*>E;ZRI[_(4E@#UH-8@ 2=; M4Y.J*%.#\V1MVE@:2$_3RC8G,.M2YT6+2V^W *-&R*QJK:INMW;QFPL8&T%>JWQFSA\Q2U. MH.,L0/D6D0Z[.3;+X2L!*T:G:Z3F;IW#+SEL C3JMJH;O2B,VQS1D^8\'8(Z M,Q;XS":>)6R/(0"I1.3:%+E>Y$7>[)4)\^#+\G%CTC7@+V5>8QXAZ@/-08L7 M&2A!HQIXJZR*:K4_R6H@4PEKU9\,O)N7:=$2QPK]:?) .P Q.X$)W8"A_2!R MQO.O' " G25QN8U8L-;ERJ@E (RO-56SWQK W!,M27< ^W3:K,MS+W20/+- MH@#6.AVBUF.P5^AZ91(_8PK:LX('&57"\CQ%6)@^VA9E"C[0:S9O M6' VI@%H%A6J8N7GZL\P!'H/42P 4=$-U LL-S&U"EB7^=U6NME Q*(7(!2 MLP-Z#/@28 MRS0'U,(V7VD+4@ 2<0-(@($DV^HCC&I+#:S5&(0&D%5:_LV",LTT?KW,2]!N M"*.%88:798XTK+%X29K^=8M[:DM@SK2J 7": O>:PPNV7=@\RS4K))%C-R01 M\:4YY=DUT%27>_](OMZ9_C>M$WY05>X[X*6@$0"=H ]!4L&I8!2")@/<\P+@ MZ12HPID_P!Z65I,;!:A#)+TV*7 ,3# =HS4>7QY#ELRCV,.$[[3::90&%.B, M1PBQ">A3&%X)M'L"G@0=),GR'=75S==:V C@QLOYPSNSM2H)]#J M+GBA&UTWZMTOB7H'&U/CV3/]_-GXN3<[/U4@IF.0OD<;=4=>F!OHJJ[*L@7$ M?2#90'%$GU6-1R?_1J89][DWND;%" =D(^I&@B0E^SOHU (:PN^0&K^UL)F M3 VH/%SN;T#IJBV $$9AD("#@&B_M25[X;N\6?\Y +]CZE7;O!2_!G0IQ!'( M-@DQB,Y^ WL@;(19:CR[XQ(P>>20+.N/'..",*!-0ABQVXC'P[V!;,WD2+ 2*!/\S]%HPR(DM66[9 M-4=U)$Z/[),1B]\2)!\P^SOO#J;;;]&7@"5-2;:(/"8-5BS3>X5*PEBRU?@] MO;)4/^HZ72>\"]S?+>H$6LM#D]:&OZ-#Q5UZ8FS0Z268 _0IJ/>;$OE^1J U:8Z97>L+$E5XS4 MEJ,TBC@Z:8@2<6+0N0OV_E3];(DWWX!BV)#Z=V"X62GFB Q-5QG^46]!S%6D ML1#FC?X$[.E!P:5_:S/Q:U@=@8^:-NQD;+R/@>X;JCCG=9,S$5QD0,E. XU@ M"[@RAFS&@NFIP8\M6UD(91& M\S,X,$3\/'.82&TOC C@LMKTLO1LJ12;&<3 ML$O,FI!8@DIJJIK =*HVJM!&HP?[O9,@-X3;P =\6@V\#Z M ^R+K4IR!-L2PU4B.OB*[089+L7=-%T5Q_$/,\F:(,M9Q #WB*N ;[VH6L9T MJNMZCP_O=-&:"./]W4EM(#>J M"91HM!P ;J8WP)(9#8QC^=2@>XAL_UVK]QL-N/W1W.=IE82@'HRSDDH/B0 MPR".XJ"3W2_>R"EF.4B%Y"4P,N\%S20\])PO,K71O\&:S1X 6!(-P:8D8KN M#CGM8I>#D5H89VM![#"5@EL&[,*6<^#'4_6]VXJW:Y%S!2XVK C:%]=8! )G MJ#!I1_ 9H$-'DOA)-!F0!W.CXIV!7R:HQ14 G0"AQ[H"ML#G6IH,-* MF,7[9VLJ]!RD-D>1=4X"O*0\QZ+-BXSB9((!3(A>K6JS0H<((F38'[QX/DE& MHY&RR'JP?_#]V=L@'03/)99$Q\TQ^D-P.)SKA:WJ!3LXN'F6)F!#=NP.1Y+( M0#Q,.A9 NT:?ZBT&B.\B#_<9^9*@? Y]CEXWO>=S&40&2]J[W!R="JV.L_4 M4W6>C,=G\'.>7%[,U$=];ZQ[='8Y@W^GR?3B4OU4E2?DUE$RFI3&2W4#NF - M#.P0,\3IR"@RWSBYI*6FR?E\K-[HNB1BW B;M>(;0QM4W!/Y $:6TL/M.0. MVH8QF $(&4=^['3>Z;P@=.2Z*C*TZN16HN!BJAO">2UB5+;D\9"% M"*-0*!I4Q+(&>TQLM4_5Z[P@. ;@%*[[GP S4=NB12'9@]_> .9SJEDRNAR12%V,48+&TP0##?AEEDPNYJ#6_P 7LFQ\ 6K'X^3\?(8_9N@+ MPZ?I!?XXF\^8A9$K/*OT)AJ?3]7D; :6=@X;O?0\_V7K7TQHQ?F,?ERWU,U.CT[HQ_G%XBQ4_#K\<=TZF&@=Z;\SCF_,^)W1NIFD/6)<36Z MDN1L;T5M=1@[01ZS8,=+=-:J7<*,!WS#7K-7]LRJVI4DLN/:8&%2C:E<&)77 M[']317!'XA>" X@P\A,';=< PVB!&QVLA1F6[2X1Q+]?MI@F/>V;B-['/TL M;@G'E?B]%';3-VV)V<*SV4@!K::SB9K-U%L-Z/@%75(()!]V1S?@'[7DJT!T M5=49ZR=Q[MGKP+P&.[CHB^LH0<(^,MD.,/$K<)"P[,'!*F$HC%R#^X%A]5[2 M20-/@&!6HM@"\^@V1 ?LJH?2@>0,\A(8Q7H=%UR;[N*GZ@><#\PC/&XLC[J;( Q.]MU7 5*C62=R'F<)4'C!7R#)F'"DN$>+?T)%HF M &8C]XZQ%F*-NLBGO V0HVH9$G_;1T[?EP +.(09N-WO9&3 Z M)C"DW+0G>OM85UM.1OFL%#HFL#H&2C2=+FP%S9OU(B/+LQ$$N'^-Y6H!)4'"% M03KI6JSHN$K$(]>^=B2E7]X$DO(7$8U=\A3QA8(%6K/(X7'66=@9!,E&@:)8 M 8 %8!V+Q:21"-\17+ 9C)YAX94R[8$<"&E.I(_*P(_#AWG5' M^Z( (4O[E'+XBH4+E#+EAXD!]9&'>"09K$ME*<41R MO"RH(LZAI+$Q($R9I80H -)+4.P,:9:R.D8,W&U1N+S#D9<$QW6$P*#7 D8L M<^N7BK'P3 V,L,9\:G ?.NKM0;3EULF6H2P?OL/JF!_&<,/7$%D7H.4-[[^_ M#RH+47 \6%YXAG'X\X0HCC*I[Q72HB ,>A^,8D:"Q944#&7I(@,=U2A$EU(F MKMA[0@MRJ/IP%#DT^B'*N:1:A 3T8"KZDE&QYQZ4/G-A_4GRP)(P=OLCR+R^ MB'9"3NH1: 3T(Y+?K?!T"SB^(BUN%*DH,GA8$5P8CS':&CEA['J)\L4=D&+% M,25Q:3"9#L!3+.]\4>6&W0Q)2<5 .X'(G6>&J20.=Z3:1.($:\?%4*P*!&'\ MDZ0+N)=57W#]J+(P+$TYEXH/A*%-Q?RF<[!=DM'%=NN\6>:HVX*YLW MK10EL%'%V9P'9W(-/,.P-UR-^IS=8 M/@Z_^$@:7_9I_5KOD.<,-@5)KPMGW.D]6R MO,P!29E:5627/D:Y8OF'@C8.U/HU&6%HD2H MXQ17?)'Z#,[OR93%.,YHL=![TEDI(9["-BK9&;%6!BXJR'D!+E#MA+5*69\" M!M=&0Y#(=7.QV9@*TXL2:E#.V+M"?8*$0-8= M9"H?ZW%[+;)A37E#K%#!K PKA2'HOF8@HE1"!:-,(ZH-1($(L;FPBO,4L59K:.@ "T6Q.V!? MRBA8;V _+.FR-I>R$,V9^ @YJ5B[SK=;ME4N;'$EPKHJ0@E64(QA?Y4Z$F/9 MP;B\L*&\UR22J(;4CWHOIBZJMU(H<2?.%/6= ME;A%*LA'TX"LELX$/M"#B5J\H 8184F4)+(!BFK:P.?8M2I8$6OKDV'7[W]Y M]_ID?*FV (S9Y*E+A\0]=;X-5A@2.^RKZE/D?-)FAJHQ3T>G A2C M:I]VQ=>%*)'J:X] M^P:'>NM&14TIM"_,]Z7YEJ8H_!1> J3C)^/.91X2,B6\5=^]*=&4&TS?ZIIW M?KB:D\[$,8;80>\3V!;^$9@HD4()(W#6)=/?VU, :V ?OE>@M;Y'()4FA6ZO M0%0R=YDB)@XF*LB2B@_GV)!SFUY)< U=!RPX@R3OD64[AC*1:0'(.:;'1D:+ M8$;6&;"XZ*^9/,$5Z3:>@UN';7!E"LH^=(%R1RVKC=CPH$YU40LS?]5,A*=YH*0_S,?,;LBG3&)VW)O@>:*/+R*4$?*-$+CN+IT)JQ5'Y@NTW^ MP_N8*3M=;ROT?9V&\!WEH67;^SS2ALZ!H?0&2$@CISY\J.]ZZ-V*R&&YUT?L MG;EF *[JHKA4R+2B ;RE5(:FD,K@,;#]\RWU]OG(!#H;*F[JF@WICO5:60C M#N4T:O+U*D5QQ, .V-*594MN/0(% #L,&7'=29['!46WJ,]&0#A3-\%](+W& MF<\XUI?^0(R5L2'51C-U6J"+JER=(*1Q1EDZ7U:UWKB2,]AW< )*,>#<+&E/ MNSE+I\]W[?TP4,DRW(:XGGPE5@'/>1/MT\$D&3KMF. 9!I-$Z2203R]B% MX3XF=ETUW.@)UJ\I> $T6_83P[;C% MI%H4^2KD ^+)8/#T^0&T41\]5YC@M;/G+@8[^I:SUX]>&]'Q;/;<;QUG[G % MQG6.@C5[IUF_@2:L0.X^_&;9@WF#M,BHY0:P)AQ%,+HXP(NURUYEU)6,GK3W MA(ZM%0 MH5WX9 W85C!1J)9D_Q2.1@V!,N,!+3D4Y3[&FM1BPGE003_86O^NCT,/&2BW M4: /4)LN"8]L-LX/96R) P]Q'4 Z+!_%-^\YRG9-T9Y006D'9O0L'](C>!XY M:PO.%7?5/CEPJ)/;+>:9707*=RA(?$]?@BW:\&DDP0V'DC5F? O0.?6>BC+V MM&=MB3\DS8=MJCVV^WP:"2.DJEVM75MIUT2&R-9V#UJAA67GV872/;--NRK! M;RPH84%>3(NI&''?N:$*9,]@)B(UQ'HU)FFHBT/OR<%QJ3!'2BFV R8Z?>KD MM!Z:&I^7Z%;SS3UEK;FM#>P:IG0J;L1@OA F=:([R$6?$UQ=QVQR0D?TPM.@ M3G9BXV,+'S4D]\(+WYY\JMY2F(Z;0Z:DY(MX[E'!KG,HL N"TV;2\HVNC6LS M[C8TX+Z& U7=.!^#'-@0W(5P@\Z_Q(E.SO$]'.@&-S,2]+S7DT%G=IN*SNY* MC@BY-&\XX949<$/%'SB2"8JEU=7^(8ZUG F5/E=* #*\I^KGT,_=79U*\3%' M)0]S6H0WW)CKA.EUG2"CN62T]:E()P%.&3V"-AZA(75'>1ELZZPHON0C:-8- MKDTO\\F=%,BG6*CK)_0&I8]J(=U4WI=8R3A/=ZIN.O/44?31Z[IP#H2CJS^C M9W.(IAI=&E"3>(;6I(:. )'06G3I*7+@I%,W[.@WG;L,!#4&2 T@BF\R2BOV M%!_MJ17]W97J;KH\RB^2K$BJ0-+@;%GEH&U7NF0:&ULGE_:/XO&;!YZ&3IX2 M=%9HMNK-:!/.)6E7_I6C1N%(?I3DB.,O.6: ED(7)V (MQ6=ADXA.D$3USG3 M1D$7>OA^ MK1[K#J.5RJ:_^U-O7 A"AZ MZ(,J@S_Q5LCLGB_(G,96*&0-'M0MTG 9.\?X\-+2$[AJ"UTS5GM!9Y06Z6ZD UDG_Q2=V0GY%_!JTO5)NQ5# M$RP!*6^N3W0+UJ0?_.JXQ# RG#+OAA/=#&YO+LR01:E;9RLE+L?98;CD.%U1 M/,Z@Q:KL6 G&%]LIL]!*%*@7 MK!N]W$MK'R#B8X< /=)[\"+?A,O&(4_K6TPPH4$QNDOQ(>_DI+S"V\*0T2DU M%6I>I]0UWN<@X.P.7$>Y0EKO0IZ6A&9129_%X\^_EEE\$ L/*+M,5=R>Z[_[ M(4JNWK /[B0BY(*"K/@\,=G2S*7(, 2C<_Q':L74.3$<1\L,P 8+[#6(7;2D M4P0@TXN!/"F_<%BW%RW@,7W$XQX--#N<-N+@C@($% MQ6Y@V/,<.V"%A.P :#J[XR"B#NZ@+!B11;H-H]Y&*KT^(C(:VFM_6C2'O=R: MOQ>"D4#&PN'E@ BL8 ^_]B,(7QU?CJ_Y,&P;J#Y+2@8XR<:)R7ZQ.((]3OE' M>'D GS;P)*1-UZP-UCD.,%UFAWR!.R" !DKC MU%02D@-CQ<#9*SL87ZG*< M7,++X]%9,CF'GQ?P]>P\OO9I/$DFEV=X/FH*[X-$GDW@QSB9CR_51_)O4.SF MR71$J^,$?#IS,DKF%W2J)[ ;_&T\ M3^:CL^$]T5&RF8)74%=,S@&2B9H".J9G7[HCQ LM>'$)B*&5+T?):$Z_S:> MI/E0[\K@?@"0V9S.@YTGEV,DUFR27$Z11-,I4&TRO)O)!>!OJN9G!";0=PZ3 MC,]@5Y.)AW,V2Z:S2P9X,N4S?8!W.LTZGE\FYX"K#P8/[G8NO $JP.^I%,5^ M@M E>OI=F_.E*%=9Y2[U(45$?3^@&*,FU[=7MZ_<8DN:P6'.LN0^!4^A91O;4 M77_@#VP3H)U.CDT$GW1,+YJX.]F=(]VIE4,+)FU""RREA7!BUGU+CJN6=$PC MZEFE5E1*TW* R//JK-J&="WF]N4U4$<9M]QR#<6[TBY&>+ K=>B"#.JX?6L6 M=8O\^3D*3CP% Y%N0R?VB;H&!PR2CHZXNSR7,8 M<@5C,T_\VS?7>(.37M5Z"[KQ!MR55G/Z%A_!8LMES)6OV@(#YU+]5)V"[%[2 M.C]O73*1QD@)'/Y[X^GS&E_X@"D#;EJ*Y[SU1)&)<&Z(-,X) 8>;.,Z;DZ.\ MZ=E&PL7HZ).4@RB)[1R_PM63TAC!_[^X\ I!5[DI+I$1%^-9$IU78I_W>Y.MJ*D7/\A[DUD\?!-.*[@("#.A\;3^])BVTMD=#XP6 M_:LN21^-H]-[_W!^=$;M87X<>WX\5 POU5$>/RZ&.N3>;K73'NDY'1Y-P(5%7%T$85@&V?.FW MZ5'FZO8:]_Y/COLC&K!=84,B[/;B*,M=D'P[*QR.6OX8&1#'@I,1L.#K0,BW MM=X8RK"<8-)4C'(SP]3E8+BITFHTR#XX3Z'IDOJ?8 MG7V);6%\+]8"2UQR"B7UEY@%8!/VV_;'GU/[0I;%+R"+QB]]UJ;^K^?<-Y@' M#+R[XXM^-GG3N(SR/YJO.80%VW24J\\[7/T8@QT[ER\[W ^;ZKZ)5S$^/J8@ M6/H<3!V\#:>CL;5..#GLF,]=TBT.>^$G4:V6A?W9[231=K>/#.WQ39A9&9WBTK MJ3B"1TZ9A?V3Q_SP172)/]>&G)1+(SV[O?ZB.7?#LKN!V!\+.HVH^1@$N&/2 M.[JD0.[H.\$3'2R0X=00M3$VW&GB;JX#K12A(KXA[L?0I]YY1C/AA=KY[V2/ MZ9)H9!N\(I-@@??XEBTOEWB-*B:,5FMI;Z-[$T@WHV*(IN/SBES'I 9[2EI) MMWOA#H[1M9F#I,3NL /D^$.55- _UC7#HM#?JO2IY);;1\&)1P:0 @%B+[XF M\ @SFG*MZ5!0K.YA;>"PK1R4K^IA ?&J!@'G^QR0@%3@(;76*0 ?N_/178GN M]H4&(L9:I[.8RGO\E Y$RQUBM.0.[U_HA%0H6&6'(\,-F<#;2U"?E;N68>#^ M2UE"^U/JOV,\[+[HN&;DZTF$Z;.BO2N&PV6+[H2A+]"Y,Q.#6OS_NE'\AYL] M3J^!(7XGAFXHO_#HU%F(>C_@Q3?44O^!4QBDJ'S0<0$FZRV?%=5AKT8R'\2- MPS-TC.0'I\V/IS8.HEF?VF D8V>NXQ4ZW:KP G3*8F!U2LX'Q+W^M8?K!T T MQDM(W84N/ZGW>%$G#"6 '2P_O'OU_D. @IIM^?:JZ)JP10N\72JYUED(L,06 MI*KN%$>"4VH3;FUWT-1<1W%8&K+YNGN_,"D([/IQ%"!0/Q<2Q9T(+#3,&^.) M5'RX&*J*T!G3O[5Y1'^[@RZWX-L7 MA??F9R.@PBT&I5$7_U4'ZRH>>#0$'A^DS_HM'$(_@"K38^ **XH"I?J9L"G=T3]1UWHWO^&<]._J2 =7#%X_'J@2HC8C#/=3T2 M5%,H@15 4LLMG_[0!?7/J@ MDFP!Q)5K?O_)RIZ5A_Z@#?AO>/EOE?L+:%?\A[_" MZ_SGTT KK_",86&6,'1T.I\]X5X6]Z&IMO1GP!95TU0;^A7[7$V-+\#S907F M23[@ O[OPGW[GU!+ P04 " ""EOY0PSTK74(( !C$P &0 'AL+W=O MV!(E$4.1&I)RN_/U>XJDU++'-K";%[M%D<6J4Z<.B[K<&_O% MU4)X]M H[:XFM??MN]G,Y;5HN)N:5FB\*8UMN,>CK6:NM8(785&C9LOY?#UK MN-23Z\LP=FNO+TWGE=3BUC+7-0VWAX]"F?W59#'I!WZ55>UI8'9]V?)*W G_ M6WMK\30;K!2R$=I)HYD5Y=7DP^+=QW.:'R;\6XJ]&_UF%,G.F"_T\$-Q-9F3 M0T*)W),%CG_WXD8H18;@QM=D7UNR9I=FP1C]"J&$UG).:DG+G+=Y*K//7'SN'$>?8 MC6EV4G."REW./$S3A%F>S'R,9I8OF%FSGXSVM6/?Z4(4C]?/X-+@U[+WZ^/R M58/_ZO24+3<96\Z7\U?LK88X5\'>ZH_$R?[S8>>\!3/^^\H6Y\,6YV&+\_\7 MRC]AAOV@V2^Y-SMA@$8[?<"NUA.)]F85T;!W+3M%P?1C,_&ZL*T%)D839[ M\[>_;)?+^?OX.CPLWI]FC+/6RGONA3JH"&*5\$,79GGYR:7/+2Y\Q:VC^T]'*F@X.WHM: MYH@Q"^ZZ6K8[PVW1NS#M$9*.*9,C\H*BO/-3=F.-?&#?E/ M=;%/86,%'403;#2B^K O&$%9,LZ61Z"$Z8L@65CK$CR(/\GBHS= M<]6)LP+X"\V$KD A0=1HK2FZ'(G?2U\SQ": K/T"M3=M:ZP/Z H7'3-68B$R MUG8VKZ%UE%!D@9!.7NZY8R>;S71.4"M$D#%-QDJ6,5Y45%>(E,V1\U1OO5[*N-9$]N3(ND84> 9-V/ C\ ME-UU.P?"$XD!V^NS,U9$UH7QV@H!3(.""5(P]A,' FRYC0(4RLV*7 #>@IW, MI\O!PQW/O[#2FB98PG&CD)X]:%.#$ON0@U!;]73[.HH!, "9J$5V M(FY/K"78%H-3*7SNG$#J!YT@_BC)=U0DDBCG)#<'.1;;=SB".*SZ.(L-LRVZ[7[!?L9%&G-BAK\G"YW;);B[;*^EC2)-)M M0S.6V6KQ%G8@WY4DPVG):I.ARV+_2%BQU7FVO9@G\]KHLR=;K#<7[%.LK2>H M;.?99K5F-VG^&* WRVRQW9RRGY&LL4WT.,(&'O.'8<&!O=E(1"O!U;7)PMUC ' G03Q8G$].\(9^0"4_/I(\TDZVR.>:<].@3/^4W MJ1F0I2)<;4;*0,4/\$AQH<9%:!XQ3;_(9,>ZH%;T$./V(J^U_$JOP@&"4P<( M!RGWP1L.X=@35AW"<8B* M%L1+U'$L\K+S9!SEJW'PY&PGM"@EU..A19=-%#$8.RKEH(L1K%3CW^H#SG#M M92G3:?$4XR?^1I2<@/2 -4>T&H'B+8PRE:0C.XJP%;BL.)C'PA^Q!,4S%H^$ M5X@RNA?'Z) M2-L1#LX-H=-:^"1%&1&VYL 52O((P"'&THMK).?Y].U 3HAJ,'7,T$@'T'[[$IHW93!?Q#V]:W M*[[F1'2X+G0=6D%JBTQ(N>JG,>I@<&1(DSUN9T*)0,PU;H6QW4DM'->C P*( M-@BO"!='9"%'K7R =3]&+L&/EC72FUZB7>^H:P7[[E(SZD1%,438^X[N"&D6 MLPP!AH M&=HH"<-XOT#(UH?7)^OI9F "J($*.1MO.VP4LH MR-!Q"Z TFAR*0Q3C_"*I MKB];\BYF.Y[WE&^CHZB44=7 H"1W9"(=-N >6OY[8AUUM""6=M$"K-%1@^XH M'7%'9\Y>=J9?Q78'5%'T#8WX5J "J"L!RH5 MD'49&G7B?_)PN!/0M6BQ>0]X'&0A!$M'?KK.'2,;L %=B>) I(BA$C;@=A$" MPHW.]UI<]OE%!>?BQ6X&4.%*YWN-?8VT:$=8N'.]X&XR\2VO8R"4XQ#,46IY M:MAP6\G]*^NIO&@YB:F5\ UP$PPE[B$ZIX'DT?2Y&_IL].$#0EV%SSO$,31H M\1O(,#I\0?H0/YPS:,L.@3NQ;9V/I L9BW?X@.ZK^W* MD)<,+)5H4%FA%1C^^4.CR MFCN^F!F] ^.SBU+2]Q'I&B+)IG MC(X9X=@N-2G!.JQ ;\#5"!LM25)";:?P_E912'>6J\I^ +I&#-=XC24V:S0P MRF*XYSO:'(=&<&F!,DF);2L]]SO(TB(>,T;611%GXPP>24P@%+1&EV@M9'D\ M*ACEQ44Q@1NA!"U=!5NM*POC>)*.813G>0Y?M./2,[(B/D\OO)6Q."?LWZX[ M.5K=!LTV"-0/VRG7;_$0'=Z RW[U?Z?W#\@=-UNA+$C<$#0]FXPC,+TH>\?I M-@AAK1W)*I@UO6-H? *=;[1V!\<7&%[&Q2]02P,$% @ @I;^4"M7$DM5 M!@ .Q0 !D !X;"]W;W)K&UL[5C;O1J72U>#R/*Z]=Y?GM@E&5_S>D6_*4KGM-1N[ MN1A,!KN%7_6Z"+(PNCROU9IO.?Q6OW7T]D_UQ MP^^:-_[@F 3)TMJ/:."NCQW=D-.=L.;'$2HT1K) MZ4J:5U:YD^8?F*?K95*#S]4.6<']N/ MD$6?2KI+Y3I]UN'?FVI(Z2*A=)R.G_$W[:%-H[_I"]!(53F]JX*JUGIIF*Z\ MY^#I1OO,6-\XIG]=+7UP&)!_/Q-VUH>=Q;"S_Z.BSUH*_U[[6F5\,0#!/+L[ M'NQ1?&"JV0D-R38.H*I&&5KO+NNR5MJ!+H$"^T#*DUU1*)A6VN$\5]M^ ?:A MH$^-0KC+3Y+I:D]?K2J]TIN"_0[#5*&$;!4M\7X.!G!.$Q&$5S@ .I/')D5>5W['S3)S9RI8Z MBVW350X.N"T%QU7^P"+G3$J(33$Z1.4C5"Q3M0[*Z,\JTAXYPA.R""QS*FEK MF\=20%R.,JU@+?I!=\HTG)"2"#K*#Z[FV(4Z(B-]IW.I_0XN>Y V%$A#P5]M M70395#HD)-&/W*R=;>HGO.1ZM6( #6:;T(:!:-OW'!@>MK@&$B<^'VOJE8_9 M2*%W?7_[R^_O;KZ?G%&-TC)*C""%SHK#HIIM#-,V[+"E0"<^?@,J7+H-"BG$ M%LFJDW2Z*%!ADU/>."F"+'A]3V4K%6T+0'3NB1Z!*H'ONY#]2$OK:HN^!:V. M!ERJERD9U"']$Q%*B_".,[GV)"'$F[C_06X(SE:8L-NM#USZ!TVC#;@CB?]I M%)/5=(S";PJTM]T 3^V<[52ZV2YI=GLVZXA#8C2 M9RUH*BMLX5)L(P@<** HY 1$*+K6\:2&C>PZ;-UMX)HFP*#,UFM@2$^(E:NPS].2$5JX MCJ10_(2"NF?LR1E:F>D8)8GX52E%^]RM3$_(V&K]/:!)2=CMI.A3@E'68'[!DO\L&&N8KE;2+E0(*'Y":VY DX#)YFSO7YU'MJD M7IWLM4S.=V)E,WL M'^;LH3Y%)T;H'2V/Y@IE;$26_^N)&M*/7:I#_<80J^W*="X6!BKJ5/"M?+WM[0;Y.Y]\^:,>?^IBST^ H M9(U_3L.D^ =,_!*Y]@6JM_^JWE_5^ZMZ_Z]5Q]RH+&+/Z1\6[Z>>/L@3] ;L M2_#:F@WIN[_^Y31-QV_:R_%D\D8FDGY!]9? &1\N)2K(9)UH;!\8"+Z9SH9G M5.),!K][6WI$KSVOV[+>,B.7@(?T]N[R )_?:?X>G=P7@'!EC;$;__KH878? MZ"V88HT6ZN7TD[.H8>_B&YJDD:2LVF2R2V72^BS=9C).S MR8+>-P[SC.G&K4],@2EK15_ %!+ P04 M" ""EOY02*KU:WD" !N!0 &0 'AL+W=OUBB]+CXZ/II]E.FT=;(3IXKJ6R\ZARKIG&LS:,T MVF_WP ?!>XLP=K M\)ULM'[TP74QCQ(O""7FSC-P>CWA)4KIB4C&[YXS&DKZQ,/UGOU3Z)UZV7"+ MEUK^$(6KYM%Y! 66O)7N3N\^8]_/J>?+M;3A";L.FV41Y*UUNNZ324$M5/?F MS_UW.$@X3]Y(8'T""[J[0D'E%7=\,3-Z!\:CBFQ8+X*J KZY" S>";X043J"=Q8Y*>&"<]W2KCHZ]03>!6ZU<9>&C*K#X M.S\F:8,^MM>W8D<)O[3J!-C9"%C"DB-\V=!O%OBR-_C6_(5O)-K0<&B>2PL_ MEQOK#/TAOXZ4& \EQJ'$^']]TJ-TWI53V_ /L!: @8AG"%.=8;RL[2 M$>PU^$KD4AY<]@X8&TW2"UH0)ANS 284 1$7%*&7,4YZ-)BR!?PTI/O! C68;G&Y)7*M<9X=A=[A,EIV' M7N'=373+S58H"Q)+2DU.SDXC,)V[N\#I)CAJHQWY,RPKNA#1> "=EUJ[?> + M#%?LX@]02P,$% @ @I;^4&&UL[5I9C]LX$OXK1&]GD0 >MWRE.Y,#R#&9S2*3!,G, MSD.0!UJB;282Z2&E=CR_?K\J4I?;=GLN#+#8EVY+(NNNKZHH/=I8]\6OE"K% MUR(W_O'9JBS7WUY<^'2E"NF'=JT,GBRL*V2)2[>\\&NG9,:;BOQBG"3W+PJI MS=F31WSOG7ORR%9EKHUZYX2OBD*Z[3.5V\WCL]%9?>.]7JY*NG'QY-%:+M4' M5?ZT?N=P==%0R72AC-?6"*<6C\^>CKY]-J7UO. _6FU\Y[<@3>;6?J&+5]GC MLX0$4KE*2Z(@\>]:/5=Y3H0@QB^1YEG#DC9V?]?47[+NT&4NO7IN\Y]U5JX> MGUV=B4PM9)67[^WF7RKJ,R-ZJ2;2RI>VB)LA0:%-^"^_1CMT M-EPE!S:,XX8QRQT8L90O9"F?/')V(QRM!C7ZP:KR;@BG#3GE0^GP5&-?^>2U M-P(&56S0%RI5Q5PY,1D-!#/-K31>G(M) MD@RNKJ[HUR@9)$DBWJMKFU]KLQ2I4YDNQ4*F.M?E5LS"@G_^XVH\&C\4/]I2 MYD'M++[X19:O9:/!@-!'CP0A_]S,S@#V[N)T2+#,%M RF?'_JP=3\3.CALJ^D=?* 03[SA7383(5=\3](=C=80*O3)I7R#3R M^%HZEMXB2!QN> 5\%F]-Z^EQ0GDT>C! E$#"8ITK,..@ OAI \E)4M"0C:F) M8.6$^JI]20_9-O.M4"09W8"(%NL-$/>(LA0@X^3A&ZQJ@^EY6/4RKN(UHX?W M! @ZM M2YW+>:Y$A=KHV"%'8V/0M^> P['/4MQ%P>>.YEKEV$ THVQ]8EKY)JJAL%PN MG5H"4K"%@!"V.)]>=8RXSY]S)9UO$ GBE(P,=DTXP9,*W2#$5W M]3V6[+O*V0SR2B?>T[J[&8%. "]ZCGJ7P=ZOB,-_L^*O-)K//*4S#(]3K7*9L7W20L#U',DJRZ<+80H^$LN4,BC?D'2J?80IU[ M1"P$61BJ#,/J/9Q*U"AO!)!#8&A**FT\&.4%EW2YI?^>C#4:CF=WZ$?9 M32#,#EAN,E(4YD.-6N/N7.9<:./J/J>0'4S[P[C\E^:AYQ=)X?<@;3Z?U;]F5E%$0&3.+DQW:XL\"D*77(X M=?+@:+?AJ_EG% S!S4QG_T*I7<5'ES/6/!F.\6OPQY0,>NR4K[\^E$]U\V08 ME9U2=/QO%H@#.OZ=!6(G'FZM$$FO0IQ2&'8X'*D,P/O*470-.AW:C38*UEHP MS-,1&:V0QE!LJJ\I3ZK2K\0"DS<7#;^R><9580-\1[BW!0%N*.075>_C+;6F M(5)YL >-- M8/T A2AUG!4=;_Q^'CSB,P,D6Y/I'69B7I5]2:C>-))0FD :B/.K#8DT%IH!P"(,47,;W8$C?-I"#\8.'6# !+GE\-IVQH\Y12X MV7'PD0]RF"=ZS<&_ 4QB6LIQ[UIAKD>,-,R/!'>CT"U=S[$62-+8A]"O\G"6 M@KK%YP86Y>M\UAW4(L(<+UG9+18F5U"6$5^R86MQ8P-2U;.. LX7B*3UIB+ MFUQ[198SGRL3#H;9=/VI_W8IZ[.YG8D-HF0.MUAY#D93P@>[4W''$!VD LG* M\_&,!2ROG4V50C6!/&ON6A>\A XR58MTAT6D<)I=#6U;Y+XY];;LT;10 M8.>Q..$>TK9$T?,RC2V$J<^WZ)4$!7Z-E6S;!3)[J0P7Z]0ZF(&[C:]K9;SR MIW3CF84(QI9U?H'CME.-]A6R 0)V0V@3:N!N;_>W-VE_9&K3!D ")GOJ<:=: M[R^_Q+L79VV$I_;"'FG M58L3D ]ALUGIV)L/*%AWU=D;?=PLU&68ZU#$M*RG6@R%RK2>.=7SMYT;GVKT M$-2SMLNY,2.@]SNA]^60/O"M9D8RM^5/L>K]6@XZJ<3'W^?ED>P MXMNTM/%0.[SQD6G$37X-L'>,(F2EY, M=!BWSB\ONSU"?)G&C6W->L @7D^&U+/BZ5#\U)0K &1\!<4M:+>4;U0L Q@% M"$9#-6O;NRC!I+%9)-\IA@>ITQNM7J=Z4F\R%!]0D-]8,!\?;L]7DD[7'[2' M?+2L,MQ_S*USEKDB#$$5MC_Y[8!<4!N,&E*EX34(6H"&!7F+O0K% 68O=']AWSHO1S![LHW[SO>27X+^QQS!KJ(@.+REYN"HWMO>P@ZL=!"FTH:.8*,F'>OU6?!\X Y#[+V#V M+A&?+?3* [9Z[GWHJ**1_M!81 3[VL.MU/<):BK7!$:FC.]Z?@$L7-0-N3<1\7WKMRZQ*^JJG]5]YDRB6A]'U[$6)AHO'DN6PW]6*A]]]2=VAQWW5H7YO4--;,)RT M3\,N:JV)')(XI%08+D-)W'U_%8[1)[/N3!7#CXOASPUT!- (Z)KTD,(:HXY. M@(?4#-%QW A46'&^+VHN M.M\F%<=$RSP-9D>#D[$RY\ M=14N2KOF+YW0E96VX)\K=-K*T0(\7U@@=[P@!LVG;T_^"U!+ P04 " "" MEOY0B@,8D6$# +" &0 'AL+W=OAZ36RVCMU(DRBJ @[QF6PF/F]![V8J<$*+O%!@QFZCNDO2Q1J,P_B M8+_QR->M=1OA8M:S-3ZA_:5_T+0*)Y2:=R@-5Q(T-O/@-KY99L[>&_S*<6,. MYN R62GUV2WNZWD0.4(HL+(.@='G!=^C$ Z(:/RYPPRFD,[Q<+Y'_\GG3KFL MF,'W2OS&:]O.@S* &ALV"/NH-C_C+I_V3-X$_##(2TBNWD$2)=$;>.F4:.KQTE?P'M%RC72<[#Y5 [_?KHS5 M=##^>"- -@7(?(#L?U?R>W#@N46H5-X=3.$ M#6H$9J!1@NZ=N8'S>PFV58-ALC87_UP^MYHB'DH(3WQ[O$&*H%=DG%R_.['S MA/J%5XZIL7 &<5ZX,7%C&L93'1SV(WEJ4?D^0";CNE+?^+^;M.U2%5!Z8Y$R 4 M>1I(*$:2Q)!=%Y!E*7PZ5;X=[Z3(W5BF-.:IXYT7Q0D)+.UHK 1QXPVO?/!) MFW\Q:+3J:+<:ND$PEZ$B?^TA-;:.P0MZ6[#*(W!)_Y TU#Z2]2*18&!(FV[4 M!H^U<;?EF^)_A]HT^6:%?R#>EI8K),9$EVWAG/0Y\Z4_\X5_IKW5[ER?Y]E+-UQN2J]MRLZ.XR\/^'>M]NCD7][]I=GGI*PH,'ND.]]FW(D/<@[?A63[M3I[L= M'_BOYF.;_,CTFM,A$]B0:W1YE0>@Q]8S+JSJ_7._4I::AY^VU*U1.P/ZWRAE M]PL78.K_B[\!4$L#!!0 ( (*6_E [Z)5M: 0 #X* 9 >&PO=V]R M:W-H965T+Y'KPX2$V1*R>6NOB MU:QA[MXM%K%LJ-5Q[CMRV*E]:#5C&;:+V 7253)J[6*U7+Y9M-JXV6:=9'=A ML_8]6^/H+JC8MZT.NQNR?KB:O9Z-@B]FV[ (%IMUI[=T3_Q;=Q>P6DPHE6G) M1>.="E1?S:Y?O[LY%_VD\+NA(1Y]*XFD\/Y!%I^JJ]E2")&ED@5!X^^1WI.U M @0:W_>8L\FE&!Y_C^@?4NR(I="1WGO[U53<7,W>SE1%M>XM?_'#1]K'&='B>6M9KU9 M!S^H(-I DX\4:K(&.>.D*/<O_KCNH@TKX[;0 M?237T[-]P> &M0A0P3F@2M^'F&I3]!'AQSA'62!V;C^Z@^%F\E7KTEC#.V4) MTPAWPSXCQW0!B?T8?8@*)]=D7%IM6B0KF"C\ZN#;I-MG L)KPL\9S$CP-)?4 MCSYV25XAE26+#\F^KU$E"BF5 H0I-6W?*GIB9%AU%%K##'(96%2L'N+H]YXU M)Q*W2/"@ QQ^] ,2& XAZI=<&H?^UJY$0;TUY0Z(FE/14>P>8J%+3UT> TG$ MF! 3RKZ-++894XS(Z<(2LB*QP*$'"SCO?$CU ,FZ9T'2K>]3]XSNBM128HT^ MJ &XFZM?$5T%>J.M1'NBZ:40&N0 MVSPAV5^KO_D@5<3F"5^55\ZC-L$_&LR3.#N"&LF.E>R\5-)H.X8_30\*A#:V ME<3O"VNVF@]#AD(:'.0!,VPMAFBR2J.4]> FGLQ*JG]!Y)3!]H#JIT(2C*E7P*N@GTV=9''2<;P'Z/T^6S09>G;#O8RI#@(*KP" (BO MB/:N4M(*;1.?=/>AZA_Z(&PP+ VETR.BHG+4I=/CQS&@IRPWOM\V!];<^F?_HIEDDMA6UZ MN43I,L?Y>I^DT^/H.K\)#NKY9?59ARUBQS%6PW0YO[R8J9!?*WG!ODLOA,(S MWAOIL\$#CX(H8+_V"&._$ ?3DW'S%U!+ P04 " ""EOY02*E\B[P& #! M$0 &0 'AL+W=O%)85\F KVX]][4C MF4>A2L^7B\5W\THJ,[D\CV6Y;8)6ACXZX9NJDF[WAK1M+R8GD_[@6JW+ MP ?SR_-:KNF&PJ_U1X=O\T%+KBHR7EDC'!47DZN35V_.^'Z\\)NBUH\^"_9D M9>UG_O(AOY@L&!!IR@)KD/BWH;>D-2L"C"^=SLE@D@7'GWOMWT??XGIK M]2>5A_)B\F(B_HDUW3T\G(FM\L%4G# 25,NF_ MW'9Q& F\6!P16'8"RX@[&8HHW\D@+\^=;87CV]#&'Z*K41K@E.&DW 2'IPIR MX?*#R6Q%XA>Y)7\^#]#(Y_.LDWZ3I)='I+\3/UD32B_>FYSR??DYD QPECV< M-\M[%?[8F)E8/I^*Y6*YN$??Z>#>:=1W^H_NB7?*9]KZQI'X_6KE@P,A_KC' MQ-E@XBR:./N7$7RX]"\EB=K9C8J,1\$)E9X&?BJ4!]T".;" HU"">//[FQ7*Y>'W] M6%;UZW?QV\GK;R.2S%&NT$'$SXT[ !*LWHD5H3VL_L0C-E/H)@N-Y/*%[XUC MCQGL#L:%],*@Z)5)G8E#!O_L*DB.3^\R*Y715I24'MVG3@H;CYC!2A_ =.%X M#)$,W>2,H0!UK/. RB'P@K8U;G-2@M+J:P)C"]%%8>S]5&RD3BX)I,&VTF3( MK5P#M0_<3\@YQ@41@"668%R.,KLV*FEVN+=W4,3[*^2V@ UL6 "%:$IDU M.1(E5LQ)L&HFKK2W4X0EBQP;0V.S? F.V[N^V@M,^-+H\(.2BL,'I]P=,Y^ MQ2UE.J"Q,IBI%)F7V4;G3$RT8[ZTQQUV\##I:G+*YD_MAMS3]!G08#CFV29; M&PN 2"Q0(2"L"&TY^\QED5'TJ$3+J*39(=SLY :4BN>VHQIMR67*W\)/IF;B M$]WZ=BCY48M6[)R$BXW@\\X'Z!6-368;B*7,%71Y%<*PHM43)< M* /&*5#<$:X&5H:IIKK,E"DTZ:1S]C 2L-="ME6A1!T&N(K6$=6AR=[F.=%> M9-*Y'0?9#SX[-*Q#Q3#4 ML^%)+8?T"X5+!L.VIGTZPN-BAT-5G9QG#5R\ D M79%6:%3<(RH+WFKUF=#08@,T-K:;%0.3FFD&E"4B!CFD4JZT\B672&>7D=U; MQD>@IU*^I\6W2FL^ 0Q/J<[3YRDSNT[DU;OI/HVX$DURM!\00S^L9$ZCD$<& M]@9CWS)LJ!"/3F9+[!=:][@B%4I'Z,MIQ!./>($!3<. CD4J7:I=:#A[N(:7 MK.'DY4SPT.N]9+<.P.N5>>).([XTTL%+1GT'Q+%K)R]%BT9]9Y A<[B"AO>4 M#7:V_Q-[TU0516 />J5K+Y5)B_ /R\*9ZO4 MEI[RDIKO]\]QLX?H0,TQ^1[$DN7L^9T<>[5],$>6!SAR1'Z/(4--W,^00CE4 MWTCAL9P=OG@_2QZ:PF,@_H\D[I/N"*_O $QA?W"L1M"M==;(C7*-%U<*&]HUM^0BK2+O07M;J4S<4(8M Z/V"AO%D\G;J^OW M-_QY\FWJ<+%[YI36"AK?+]/QPQ&#WHPW=X[+.-X"++8.$A*B2DC!6^4CN>L0C33.LM38;_B M>!,.-N!6-ZU@J#$C2NU1C;GYZ-GLQ5!!C ('MR4I(]3]^N-+[RBC:@5&G)Y, MN^XTGB(V#.TJE3H]C , MP;AQ;VOE:*@7Q 5+Q)V6Q\,W+M;#?/!]%(_'"-*R1N:V<:5'L:'E+ 97.HN& MML#1DM[TLVEVZ$5P/GJMKLBMXX\'GC=-$](;]G Z_#YQE5[+;Z^G'S=0(&ML M!GCI*B"ZF#U_-A$N_6"0O@1;QY?TE0UXY8\?2\+L=GP!SPMK0_^%#0R_VES^ M!5!+ P04 " ""EOY0P-%MNXD% ":#0 &0 'AL+W=O'-W(>:$A[#8AR7@4EGH]J.9Y/)JW%-Q@TNSO+:7;@X\TVR MQO%=4+&I:PJ;*[9^?3Z8#K8+'\RB2K(POCA;TH+O.7UM*G91>.= M"CP_'UQ.WUZ=R/Z\X3?#Z]C[K:22POO/\O!>GP\FDA!;+I-X(/Q;\35;*XZ0 MQI?.YV 74@S[O[?>?\ZUHY:"(E][^\GH5)T/W@R4YCDU-GWPZU^XJ^=4_)7> MQOQ7K=N]I[.!*IN8?-T9(X/:N/8_/70X] S>3)XQF'4&LYQW&RAG>4.)+LZ" M7ZL@N^%-?N12LS62,TZ: M,7^E;N&@BNJ=TZP/[<=(99?/;)O/U>Q%A[\V;J1FKX=J-IE-7O!WO*OO./L[ M?K:^NC8)+$I1D=/JH%YU8V)I?6P"J]\OBY@"2/+'"U%/=E%/R4-@'T9JV*C;HF:Z!29TBQ6YG@G90-*]IZ2EX9 MM^*8S((29SP2?695^B!N((^L$H@%?M0B^,;I-78&[( GT(]:*25E@.><2F-- M$L_6ER1I&*?>675K F)F_Z!'\"M#PUYZ(W4%'6D%3V6#R"[9C:(5&4N%9?AH M9PTB#=5-4Z*#CJ_5P=34>GT)FU79V%3Y4"*7E'RFQ[PR77!8 YGLKJ],>A6E=&PD09 M5;9M"M" .799[Q8_ ,=ZEYF A@B2-K#5F'(L&;GHK=&YAH(LN9)5UG8,2CHU@NZ30@5+1GQ2T;Z):$[R!2=@E2:!H M!-9S8'#0UVN*-5I(N?Y/P!):6H$1AYU]*DOL;V% *Y?DI'196_@5A\Q1);EF M2"I"-_#$(0<%8043V:*Y#(P=:X.&2$F 6 @-QY%[&>?W6%0?G9',[Q,*D/G4 M5\1= #YMSR]%'!M): Q4OJXA2 *5M,TN.22<>X?<&B*[FK79$TW.1K0C=S.? M0FVMA*E3,'2NEAR$\JR_21DXC*T1;0:#W5L10.T56BE(!,(L$7)GT39)QEV? MAZ@ *+L.D!V 6TS[)'BF[T+[@M-:1M+19'2R5Q#*/SH>3;<+H_\LZ&>2[26V M3UST?)!-.I3R_RS:?;'??_=F-GW]$]ACVXJ^6A XC7V(+HQ&*9IQ#=.J64H9 MRC5Y^* ^J#_Y$(=P4]I&"YO*2OJ=V\H/)LI) DC6K>@"+QJ;&00; 4YS-(OM M0 2&\"D591EGGN'^%[[&Y6%[EL =)HZPI9NFO:E4>R'Z"V,);D;JOG-#< M(I$FQ,S6C:PBBH+1\ MK.:#/CT6I*#@@Q95;Y[ 8:0^548F0A+R.I_4G*G%$EEB(FA3MN+'11S!L_$! MK7JI:L^M#]C%=N;P0SM?9820V\B=76+5M('.@8C !;I++/HG%/:-U>UP)UGD M8&2F:AP V,7SN01[65ES(Z03,QQ39CMH(P05I;8=2_&$@X9BI>;XX(BCIVYS MX]Y]N>:PR%\%$KEQJ;TZ[U9W'QZ7[7U[O[W]:KFEL# (:GD.T\GH]>E A?9+ MH'U(?IEOW[A(X"Z??U;X>.(@&_!^[J&)[D$"[#['+OX"4$L#!!0 ( (*6 M_E ;2@>+*@4 (L, 9 >&PO=V]R:W-H965T[P M96F'5GE,A]7<]8-6=7!JF[F(HFS>*M/-SD_#VOOA_-1N?&,Z_7Y@;M.V:KB_ MU(W=GLWBV7[A@UFM/2W,ST][M=(WVO_1OQ\PFQ]0:M/JSAG;L4$OSV87\?/+ MA/:'#7\:O74/;$:1+*S]1)/K^FP6$2'=Z,H3@L)PJZ]TTQ 0:'S>8%5MG'A+]N.>T4Y M8]7&>=ONG,&@-=TXJKM='AXX%-$1![%S$('W>%!@^4)Y=7XZV"T;:#?0R BA M!F^0,QT5Y<8/^&K@Y\\O-PXKSK$;O4*N/;ONQDHC9:=SCQ-HW[S:H5V.:.(( M6L;>VLZO'7O9U;I^[#\'LP,]L:=W*9X$_'73G3"1SMXTZW87Q<+YP>(X^\GX),#?!+@D^^4S?^/QCYJ7*2^;^Y9/]AZ4WG' M5%K2H=]$"YNEF:FJR&RP6AWPMYMZ+8N MG*F-HA6F!LUPWU5GON@:6PEI:QGER^N5J=ABQU [SE[211MLA^6;>^=U.Q)" M0""W&52S7^9,JVK-[))MUP:&P4;<;RJ(6C0XL=? I]JX,>X3]LITJJL,,,R# M%"SNGW1C6P5DQY:V0>MQS]FSZPZ9L!L'7N[G?T\A-1VD-AHEGUCY39-T;G6W M078F OZ1E3$OTPA&47*1D1&7$8_R8.62)VD^D1*6IERF)7D+F;)81CR/$SB4 M/(L2]KOUV/OH<* E.9=12581\:1,84D!QR(A*Y4\RN*#=-X=LG/=5;;5T^QC M ,F"PN!E+#"*E*>[*'A4RBGJ&1=$->9Y+FD@PD)P*02+,YZE@@DL%BF3.8^S MA"4Q3^*47=D!I8..V&O=:0(DM5S4Z'$F" S-FKV\ZTFECCV+42^@B1QCP:." MYK'D:2S)2'B9P?@FR!!1)"@UV$S,$!*,-"8C0S4$>Z'Q:P9MC3\2Q*&EUO!E M7#@PF,P7"(AD'"5!YDA2.8YR,EF2Y[+$WR2*L"D1!=)']M=L/,P SD?"**TR M0VVSG1#^(V.B(44^T@FA(T]9)L=DY)#;E>H- 0:7VH#JL4 %C^,\C"+.PEA* M$0*/D,*)0),LQ\B'/,>.Q^6AO4S:,EFQJ;S-*$QH7C<Z72 R&?-=$B]&A,DR)_#)0_M*<)/+(I[4L$S09*!B4:!+%<>+2HG/J6\4 M+"DA_.@Q _1(](),!H6B22:B9*^MK;>F&9O!=>=5MS+(T3%51BG/$Q*TH%JG MDU>NS+B$+,J"%X<;=/08*#J"UL-E1G/E(B\?ZV>7?Q*0ZW$)EZ9"Y;Y6=*S? M-_7\+O+B.SW16J7<.K /AOZ\,;>J"1J<>L;,'SP06SVLPC.8+L.F\^-;\;!Z M>&E?C _,K]O'9_I;-:Q,YUBCEW"-3O)TQH;QZ3M.O.W#&PO=V]R:W-H965TG3TY*9:I[W[_@:Q?M]R_JOBM,I2_:S/9EJ=K;E[JHK[^[-[_G M+WPPFVV'"R??OVC41E_J[F-ST=)?)V&4W)2ZLJ:NLE:OO[MW-O_FY?P17N G M?C'ZVB:_,VQE6=>?\,=Y_MV]4ZQ(%WK580A%_[G2KW118"1:QV>W8[Q575C^-[N6 M9Y\^NI>M>MO5I7N95E":2OZK;APADA>>G>YY8>%>6/"Z92)>Y6O5J>]?M/5U MUN)I&@T_>*O\-BW.5.#*9=?274/O==]?"C>R>IU=FDUEUF:EJBX[6ZWJONI, MMSB$Z\^?[B.7&R<0TTC6572M+^MZ2$2%:MG69>7I/ M$7:6+7MZKZ:55'6'L3LRD9DJBBPW=E74MB<&DEW[W)L6\]UZ\F-+34M\,4U! M3VQTI5MZC>_K!O/1."#MQXIGO\2S+&B8JG MTWF)O]:MICW:56N6,M&%:KOL_)=9=DX;R^:/[ZL']^?$!C?%3W6GL_EQ=G1*,/69O/3H[]EY')XG[=:$<-A-W;9)UR-##"5 M."HHA1-M1R_2FK_WM!G=$BEWI_L[<;KN"V*$SN#=\!(Q[=>^$N]Q;;KMG[/@ M<^%>W9@* Q/%2E61 X38S%A 5/XK&7XG1I!*8YF$]&BK5WW;X@]B7TL+H2>V MZDK3LG5% [$F*V(N\;&BN:T%5[HZ6RN#C;. \CZ^:"2:VAIL?9::"UH"D;4N M-196$@[8PD'3_'*5M6ZE[#9;D[N'=6$Q:W/6):8AA#)0JB&!K7-+8UUIIP5? MYI3PG+2''"^OB"!*RRRW8>!NVVI9C34W62F^1UA"GD,'SR&$(@7UQ#(TIZER M$E^@!8S>)9,1(4D^]$U#F +$^*:YSJ8,V+[XE34;TV:3Y3]++NCX6X; MF@BZ3>]ACQCL4G4]$>PV@Y'0ML.DN,Z/K+,?5;O:SF07V-\E; +/%59C6KS% M%!C/2 -HM=KR8F?\/@UK,76R9!X),K*F?XAEPT&.LS.RKHXD&+"WV/)XIJG5 MA)LD*TMR;+F(1*%5PRLB8>9I^14L;G(!]+HB1*BJ#<2^NX;DSQ?9_&1!]DM_ M8B[-'R9_7V]-(1[.:HB]^(:M:?.=D5M=LIFFZ5DO.E@Q&DP&:O28A\<'D,'C M@ P>'W3I'RW+V1M2\A*F? H4?-T(KW0KWJ84?X[]IEYG:!E_+W1POBLQ7Z!\ MJ3Z1K/J5\-2_]OE&7A';M%Z3^@CB* /@4-9JV+O"J*4IR/( 6YJ'=M=B_+YLQ#(%L[PD[**! M(<28D+.Q=:66!=A \(+ILC+MJB\A?2OLIAO:.Y)G4F$X.KZS9$@(?2/:@U:1 MWFI)@9B,J-KV%C>O5-'KA.+CW2?^@\PB7"%,HFH:ND0D8^ CN[.DG"N0ZVS5 MP27Z%99DNW)#3&[EZ6Y(S4,J\R2HS).# O]&M15MQF87-,GEEI8VI31?.T8& M<+TB ^EN0-TMW\#_X>_Z3IQ4;JY,+MA3W-Z5,@7SD)@*%$RBP&]NZR*'76'' M1AZ0@T2='Y'+;DEILJIGF\MB&=\B]O0=N._F$)LMSO(X>VT*7L?$.HW]ERUS MEC5%#VFZ)>30D:@8=FPY%@M/ZMY@Z5IYI&5(06"&R"O=$(8WK&*,36AB@;K) M2KMZ]6E,C0/"]#0(T].#@O"6H%'V"]1B2HCN^BYYQHE_ DKAFS4#_90]D%8-MF&\Y[VSL/WU<0$_] "W$FR M]:W;&0%)H#&!)W255=K[:F4%60>(#?=+L\/0\W 4#-0T9BX!,1:,H)V>;;*M MSDF+U88X+HX!%!0W,I*>P.\O#B'A<&">;!LLPW_+.H=8L?#W0">1 &ZK3J*4 M]5/N1-P48ZC 5*<]$B1MB1]D(, <4IUT4>21.9S.^]:KALCY_A#@D EY%DS( MLX-FX)5G#/]X$QDS95%^YU"O1CSWD2'H!T4C8UL8N@W^VZ[MA2 -^>@MZY5$ ML*W9$)8KB L498B%8OHG-"+1*"@6\C#(PX36J2Q;JE5MB0\B080-VOK&0:4H M2O[V-(A,$!D9>6W/^D!P-7 !T&+H50C2XR71< !#BH:AH$17SD*P!8;)(%A0 MQ6A[!DE1>R:6G1B*BP$CER&YZ*)FL1;.IL0D4:E)HW/+(28M9*"GO&>8MZK> MQPSLEF9$2H!XLNY!LY.F= M0FL.E?",^ 2YF:Z;+E,H6I"KT;+_\3XXT<9X?3)A'MK&2:7/W[$ZT=QI>AEYEJB,?Y)VD?2*Z8OXDW,UT]ID)/F^JTS6 MFSLQI(3!.2G@#>0P%5_[[1:WG+W%KJRAD%<">Z)*<'0'1W*P;L]:)?,T"JFN MM=A0CMX/F?F.RS+#^.$K_!)G2[RG0W&'< ;&3=1T-+Y+W^]3J />?7X:2Y.G M!]WR.7F@"KF6Z9S8W=_.TM\P(*R=N?/'#.]=< LXU;(Q;#69DM\8L/X M"='0'>RK2'2O^(>+FN7AD)UIU36DGBA%2%WT0Q(G_!PC\KK]=&2J(Y(Y9*,E M!6HJ0VS*LTW-GA$Q7:E^I;V(W047C-O>+2< *-#>2)@F^UF3L2G$.XR60)1H M"K7R<39-F_>N6.YDU>?07)H-XP=!R8\3NN8\6:PG#F::L513Q):YG;%PYX34 MR=(4:@D<(>:B7HE%)PINM:)866HA#C4@N:"6%2H\19H[-'D!'[(29^2R@#.R MWIS'0(6DR@MPAM;/@,^8Q0?)F!$5">2:$*(:^4^B&&+6=BD&BD466M'(T!M>=D)#@M3I13 ME@-RADTA XOJVOSIMQ30(WB+&JR+_KOG5"1%*4AA$?8&:&-,AP=E0M"4C"3+G#J48-O)V:YI& MO"67?-=>G6D%=>$3#H'$R'[4*\]B%&:TS[0%_HJG9>D:B?)(26=36GK(_"6= M&?.#!NR,EECVHG_O&<&]&B"X=X3<)NWB'Q\V2Q^:0H] C3.V*'I=""RL#^*A MD<>)J6Y$M"1L5KIT9IQ6X+DD&4AG!NF]-#GN)PVA"B&-U@=J$.M"=RX7DP8"KAP+((WZOTU&&G2<%'6U.<)* MTYP7AB:Z;%I5^ORZJHAK^ =F64EMVAX/$QK>'E\#4WM3Z<((&JYD_6-S!A/K M[6HKR&) SQDG"'RY49;@[(+U-@'>7](&>#T 9BFE^[HZF?2ND F0YK]Q&BNE M9&3Z' :"5VX:N"Z2F2M]1)Z\D304*@.F"MC,^Q:W,D8U:!QRO11" %^'\S[I MF^S^_('++Z]O_1">(R)/*NS^V^S^8O=IPL/L:B$]];(PFQ@LI(/1RP\?[*PV M:5N2'#@]]NB!AT=[G_)^[LYS@QSW'S\(6\?( ZD Y/(<;!'VU>(GIV=@3TR_ M[-K K[X!+W)N72&J.8GB-7H7'=3:A[8Y-X&0)#ER E;NF2LFL/?@B@:2-@$& MHH3+W"-AGL9 41V#_E>;8A^I/=&F]BPPD@MS@/X0:(]LK&X4TNTP2V[_C!23 MDJL;<8>7@A*E4MRR69Q)DL21_S@["\\&B+@K0,8F&)Q6K8=](8FDH=GG& ,VN6^0A/(Y M<9\B]]";+Y(O*NF?&U^&ENUH0+DCM\V[JFIB,,<2C*=Z1$DNU)/J,>F> M1I"PTBQZ+>(GC-JH6X9:/DKUK'3E0*+$H"V(,Q>[KB:$#,-ZH[[AE!:1B-T8 M1ULUNCV\7#@A]:H[*45?4ES5IF)R! R1W(WFY-KY^-3#)RT?0W;$!I#C["WW M.F!S$$J.BZXU-T,DV?PFKFF&D ;W\@Q++EB7P2"T'\2BHX2 M?'-AAC$&0^G8/1,#06XW3',0$G[+^U)K9XPR,"_'F8>9B:*;4=480QQU]1$G M'21\@Y2:3F+17!,,=7A@3Y"6:JNO3JI/M&A.4@@\DMA'H/D\D0U9 J\!WAC=@3>!H#&JYH8 6A4L$STA';_6 MO]SJ45)":KV04V3QQ['VI/9QHG0897^-ETQ#Z./L8C!.FT0?H[JP!Q">KZ$E MVAJ*ZSI5:3*3M%<:0G/')2NM!:3GR(&L_AKIDS3L8+^06 &?K>)2I4O/)?%- MSA'_R/#QGGIGOX=:/&.*#;4>(KC;]<(Q<\A2J.R!$V0-DE MN7UZDUS=_)4<9T4/05[=#V\,#< M7^ "FBN<_0D=)2/1G28KUU0^AR9CR=$"\%1L-QC\JMRMD W'0)M30SE+IG9 MC@P+A "!4#5Z>RGU=2^I%EU^!39*ZY MG3MFZ7^=69F&.<"=M?4PKACAN.C=^.$A4,&#$^K"\!)M(3$O?MQ@\I?>>[/@_A,5=I &*Z]2SH)+P2#>XV(N:"H*T";DLO0G#1R M*3*$8'QL:D\9A\NJTW&T&X'$8(E"9 K19HG5=ZX7@3P;OW@V8A0MX%04Z'@+ M1TTC8OI+4QHR&,7M3"SO==A!B#OB,I#K'P:&(^0X6%9,#4\L3>57$D2T$0ZZ M"1.VN/ZGI-N*JR)WB(RF]CH>%NYPE%L+Q_"$".PL/%UVF" &=O=R>(/I-UO3>AR@)XVRJ2D,P9KI0@;+''PF8W9 M%"9%R<9*F_'0K25I^^ _#^7HXZ'0^<.#V?4+@$[K\TUOPH3OPH0ASSR9N__3 M1D_ZBAK_5G+:B6WRV)B/*#(+.39F]V20LB\ Y*O*R>?N;+Y$.!N[!-\:P>C4 MK8ECF9&7&.WI(&=#B.SK&)]HG>[ R_#<27+\(@V&)97,^1#7RN)%S_EH+_EB M9U,CY^(,]]P8"HYBYO<)7/((9-^;R22PX:$LD1P@4<*>V)$Q2D6LUSA?6:W( MBD:?*$46Y[*2( #ZYRTCC4ITJ(LK+G28,A!/MTGJ:&1T #XJWQ[.N;.),R_L MBP-+7(^67PX A6__8JJ$? E[,'6DY%DW4&P3'(R"ODU''U- M@51J]KZFVGG0%L7SX_/#)[\_D $=':EMZXI^KY(ZD#Q$(@"&)%%-IXLB!'$MO1. N#@<5[KB6, M67.?=M(_9CT#73PFXRI0.&1'D4IWCV6YR:7]34H6P0QX2'ZP0VSJQ!]WO[W5 MR[9'1N!+'%P$#D8F7<:NR*/L%>DW86RGB?=_KANB[\/%DP^T2BX_>[1X M0*^S+#V$ &;\1><;;F_#'^ZYQ>-TY*@$T\+ *Q\+ ]NG]>U, MBE^(S+GD)SL)9DHQG D=V('3)/-N;)++^2S^,7\H [D+3X_FBPE!,:FRF3)V#ON Y@L'38<'T&S%OW=/1<.,J#XW( MFF7X8(RX,>E*8,)Z:(L("]9$K5!I M[4:<.;M\A;W_6^)^CP7L-T#%M-MG>T7N&>NW]\+QJ.J/B0/Q(K@X)1%\'1GY MME6EYH0&63\7=+@P*7GJ0\IN\&EZECT2C/6-)=A]AL5;-@[TO214@&1$WZ0/ M/?6%Z4'_)2I*KA_;BVLJFS/!;;?[[W,0E.?I Q#1]*$O^M3_]9+[!FFW*+L8 MH$'EKNM\:/[/EFO)CI)OVBO53P92?1>'G8++;P;23YL:/HD/S=P]IN"UC"68 MP\A.LK_H9'.2''MDR<&EJ;$IR%:E^AQ76H#$(?E%;5RH;4$W.G' MCR(%MKK@4NGPKNGZ&)G+ZW6[497Y3;F/9"7[&K9PED.JX1!,^ [.<(TB]'Y: ME^?D];CS%G'_C)@/?UEC%LZ80)*,R^8([ U?SN#,NW3U2,N4;Y _3KAY%P+X M(XO7?&K9?73DJ*CK3Z*0L7^>NP8[:>SPG^(@JY20(OGD!>&#D"P9W..1]&I; MF<_LCYNF,"PV^ 0KX6>HW^7.NHE/A)%-J#?;%TW&1^D9ML,PY ,)V>'I&S( M61XNG[B42^&/4/!'@299B6:L'>*$ TY35OS_ MNE/\I[N]NV3M[IXZBU'O!WP)@SO8/T@*@PU5"#J>DF5-I@)YD/EL;I M$09.\H.WYOM3&SO1;$AM")'1".MEA<]Y9?B\(V<%^+>_.7[[_$%?!O:U6NW-'[FLUV;(GV:[\1^L< ];H M^*G;09-T!*4XVK9.5L.?RV@#E:9\OAI^/8T-!)IL/ =XJ5\*B=+"ORB-R,9\ MX0K-4GO,BMB(,OXFW4(:R1#: 4K'QO*T9R(1?$9G89 OA+KSF/T[EX/F/ZN; M",2>/CHE+EPB*$V:YL\&5,_2%_>&P/.=M!G#?F1T?4WH!I_-#$Y_,JL6\B? M%/XIVPQ\-1Z<#60/YLG:X&CY,?B:?XXZ/RU?- MR2IO<+BPT&MZ]?3XZ>-[TCKB_^CJAC_.O:R[KB[Y)]I*=8L'Z/ZZ)O?D_L $ MX7/MW_\/4$L#!!0 ( (*6_E ?(0IH7 8 ,80 9 >&PO=V]R:W-H M965T.J:F7@:>ERP;+MO%V8G;N]9G M)ZJWM6S%M0;3-PW7]Q>B5MO3A;_8;7R0F\K2QO+LI.,;<2/LQ^Y:X]MRDE+* M1K1&JA:T6)\NSOV7%QG1.X(_I=B:!VL@2U9*?::7M^7IPB- HA:%)0D<'U_% MI:AK$H0POHPR%Y-*8GRXWDE_[6Q'6U;9];3^H[1LQ MVA.3O$+5QOW"=J3U%E#TQJIF9$8$C6R')[\;_? C#,'($#C<@R*'\HI;?G:B MU18T4:,T6CA3'3>"DRT%Y<9J_"J1SY[=#,$ M88;N6GE6A:\M7!>%*IOK6PW M<*UJ64AAX-DM7]7"/#]96E1,[,MB5'(Q* F>4)+ .]7:RL"KMA3E8_XE IY0 M!SO4%\&LP-_Z]AB"E$'@!=Z,O'#R0NCDA4_(.V3N7^04 M1$^Y&8NI[&OA_-QW72TPL2VOX9*;"EYC:<#;=B@QS-5#'IZ53Z7[TG2\$*<+ MK$TC]%>Q./MO1?#L;0NV4KWA;6F>8PKO@E7/>ZJ+"D#+FE MT]AIM+T'A +B2R\[0@ZMFE3Y+'>J0I:D/LQ$)9ZB$L]&Y9.K633S_*O0V(+@ M?=^LA'9!JCA:"7_TUE@$1)GQT2"E57"IFJZW EYQW>*^@6MD4QG E MZYX.&.B4Q;R56'*/!?E)"$$48\M*T=!\8! _%5I4E05.8QJ[1Q;%PUNTS\9] M/ ;[CL [CB+W2#+RV+$?N$<83A@<33C0) .--]!XW57U#UE MR5JK9JRVH5LA_0[QSMQ#)3<+YG#)7>^"5M]#N8LD'K[%9^!;KDM#%=6-[6J* M$'UG5$BF4ML65C3BL*&ZQ",C;"7&>IP,*4=##I3G2A0\3=\'NDWF?E0P,?9YIL'"X3TRD3T]E,O$1\ M=*;CE&4KN'3S%;GLW!AL-Z3^=\E7LI;V_E!FS0H_G%F31DXJ!A.+W5X]*J-Y MPR6*Q@BVO9@HS "T&($B^USG?KYW\)4HA*NQT&?P+0:L["!@69K2RDOP./7V M- \Q'9$L+W/](L*FE\[%()MBD,W&X$H:OMEHL9EJX<-@]2&/SXHZ[''T""]+ MZ81CU5).3V[E5FR4)M-*:8I:T5G)5^JK8$/N.[=2$[(TZ]*M@ZX/U(7U)*3< MXT?NU3V6V#]*@VC+%U2U.$Y_%O:[R/S_^OFN?/8;#\VKID%SU5,]]"^\H M?#34NW(B]V#\%8%>#KY.=PJ MFD$IBU(6>DX["1@&Q,!C:>8&NQB/]<2'5^1TK5H\O6[NC16-.6Q3DN$4X-/" M8T$Z9*G/T!I:^2E+O>BP3>[HQJ,S=:D?)(@D@!#=$48_:Q'YQ2G,!!*G[OQ-<-2E8,4!RT,*41ABU(+#U@09^B^$ M-'(P,;XI"O$CM"H()IQQS,(X'P 'X3!#H=_=0.VG.4O05X>*>_G@;HFJ-^X& M;<#=EX9KYK0[7=+/A[OIGGRXX;_C>B.QR]=BC:S><8JSL1YNS<.+59V[J:Z4 MQ7;GEI7@I=!$@-_7"D^Q\8443']=G/T+4$L#!!0 ( (*6_E"4R^A*C , M L( 9 >&PO=V]R:W-H965T8 9W]F8XT<88 9HTEXF:9G[ZUWV>CE7M15 M=T/D5?[$+%O.M3J"=M:$YCY\J-Z;Q''I+N7!:CKEY&>7Z]K0CC&P4>6.2^92 M9:#WR'8"37\>6>)PEE':XJT;O.0'>&/XI*0M#+R3&6:O_2/2U@E,3@+7R57 M#[6\A6020A(G\16\81?PT.,-_U? ?ZYVQFHJD;^N4-QU%'>>XNX'% _4.5DM M$%0.'=TJ_5ISPSU="+N7\XU+:;Y*X5IU9BJ6XB*@7C2H#Q@L'PN$7 GJ,R[W M8-T5MLW&_T8#EH[16$ZEC!GDC&LX,%%[F>Z,&8/64)^0+DT63&8@.-MQ02+) MG\[KTNU;;YX1C'-EW^* 'I=TIFI#OJ8_@W<=W8:9 M[ >#2EP%-52V+2F"(_ M>)F#<#J-X5X>4%JE'5L23L=C^(V8-/6!UG1P4IA,I[#5-)>T??$JD114I;-( MPN'@+>%8)O?< ;!=.1W$++Y6\^1?%>#*"1V69^"XK MTSB<#,>P:>W/$]1+PL%TTH=?:9:>8]*00.U\+7ON'%Z@-QF][5^0\ J2A/1; M)9?NHC<,Q\G@9%'5.BUH1$&E>4JQ4RFDOL I\Y-).!B,X$IYC[KR'ETM[_=< MGV^>Y7_5I&_5%96!+=/V56N<=>*E3KBJYG(G?#&8UP(^ M\AS/:O"[LIC1-;H)2Q>@432CH."5@<'H9C"FI%&9N+)YU"Q#D*QTF:> K5M3 M6STY2QB&,=F\.=78I0Q'9P.:V/;^&3+@^Z"9U=UN]]*MF@'_S;QY)C\QO>:Z4/2T<0??^+_\!4$L# M!!0 ( (*6_E"W;3D-@0( "T% 9 >&PO=V]R:W-H965T)+:LL>'V1+>H MZ&:E3<,=;&;!=TW#SMD"I M-[,HBW8']V)=.W^0S*[]@\-/ M@1N[9X.O9*GUL]_<5+,H]0FAQ-)Y!D[+"UZBE)Z(TOBSY8R&D!ZX;^_8KT/M M5,N26[S4\DE4KIY%1005KG@GW;W>?,-M/6//5VIIPQ^(15!VUNEF"Z8, M&J'ZE;]N^[ '*-)/ &P+8"'O/E#(\HH[/I\:O0'CO8G-&Z'4@*;DA/(_Y<$9 MNA6$<_,;]8+*:2/0PM$C7TJTQ]/$$;._3\HMRZ)G89^PG,*M5JZV\%556+W' M)Y31D!;;I;5@!PF_=^H$V"0&EK+T -]H*',4^$;_*?,-KH0MI;:=0?AUL;3. MT%S\/A A'R+D(4+^282'?JI!KV"OIQ^U\B"/%^&Y;7F)LXA49M&\8/3N+Y6: M%&$=5CZ4JQ%66I*TA%J?P]&-HB/=6:XJ>PS410Q=O,(2FR4:&&4QW/,-39!# M([BT0)ZDR+:5GOL+9&D1CQDCZZR(LW$&3R0J$ I:HTNT%K(\'A6,_.*BF,"U M4(*&KX*UUI6%<3Q)QS"*\SR'1^VX](RLB$_3,V]E+,X)^U&WD[T1;M"L@U!] ML9UR_30/I\-;<-%+X)][_Y#<06S MIO<,C7>@^Y76;K?Q 887&PO=V]R:W-H965T"ZDLK,@=ZZ+ =^?[WAA\"=/8K!.UEK_>@'-]DLB'Q"*)$[S\#H M]X07**4GHC3^M)Q!)^F!Q_&>_4OMG;RLF<4++7^*S.6S8!1 AAM627>G=U^Q M]3/T?%Q+6W]AU^P=]@/@E76Z:,&402%4\V?/[3D< 4;1&X"D!21UWHU0G>4E M4OY1[9VA5$,[-K[7.=D)*.'E@:XGV=!HZHO6+ M(6\IE@U%\@;%.=QJY7(+5RK#[%]\2.ET.27[G);)NX3?*G4&2=J#)$JB=_CZ MG<=^S=?_GT>F,KA1CJFM(*^PL!:=A4MAN=2V,@B_%FOK#+V4W^_(#CK902T[ M>$/VG@HHJTA';V"?PFNG^RZ++\J)+1G'64!59]$\83!_R!$X,^9%J"VP0E>* M?)",K@QL]VYW2(Z8A8V65'IV E>^%(Q6@@,I5-Q5ADFXT,IJ*3+F,(-KHZT] M4'R$>#SNQ<.4HF&_-Q@E%"3#I'?>'\."\ZJH9(WK$*(HF3!4M0Y.1G$O39)3 M^/1AE,3)Y\/$DDFF."7GX!(Y%FLTT(_]?<=CB..T-^@/]WIQ&O7&<0JKRO"< MR@]*(SR4/''FVM9 9^8E[4$JCDZ;SY$6O2OLWI7WUBHUWE+OK5:+4GCM^L.C M*BO0;.M>8H'[TV\*KIOMVM6BJ=+#]J;7W3*S%&UL?53!;MLP#/T5 MPMBA!8+:EM.D#9( 2;MA'58L:+OM,.R@V$PL5)8\2:[;OQ\E)UX&-+G8I,3W M^$B)FK;:/-L2T<%K)96=1:5S]22.;5YBQ>V%KE'1SD:;BCMRS3:VM4%>!% E M8Y8DH[CB0D7S:5A;F?E4-TX*A2L#MJDJ;MZ6*'4[B])HO_ @MJ7S"_%\6O,M M/J+[7J\,>7'/4H@*E15:@<'-+%JDD^70QX> 'P);>V"#KV2M];-W[HI9E'A! M*#%WGH'3[P5O4$I/1#+^[#BC/J4''MI[]D^A=JIES2W>:/E3%*Z<15<1%+CA MC70/NOV,NWHN/5^NI0U?:+O8[#J"O+%.5SLP*:B$ZO[\==>' \!5<@3 =@ 6 M='>)@LI;[OA\:G0+QD<3FS="J0%-XH3RA_+H#.T*PKGY(L]-@P5P5< W5Z*! MKX*OA11.H(6S)[Z6:,^GL:-<'A'G.]YEQ\N.\([@7BM76OBH"BS^Q\>DL1?* M]D*7["3AET9= !L/@"4L.<&7]85G@2\[PK?B;Z&V4'GH I<6?BW6UAFZ*K]/ MI!CV*88AQ?!(BL?NHH/>P+[-!\U]KZ#$4O@O7.(#^Y[A68;IMJ2N$:Y[NKWJ_W# ML>CFY5]X]^K<<[,5RH+$#4&3B_%E!*:;Y,YQN@[3L]:.9C&8)3U^:'P [6^T M=GO')^B?T_E?4$L#!!0 ( (*6_E#=S?8P] ( (P& 9 >&PO=V]R M:W-H965T.W4]A)X^X[M9 -J"#?KT_R?9\;V['"I](.9(UIXJH4THVAN M[>(DCDTYQYJ9KEJ@I)6ITC6S--2SV"PTLLJ+:A%G27(4UXS+:#ST<]=Z/%2- M%5SBM0;3U#73SV67GHV@00853U@A[HY;?<15/S_%*)8S_ MPC+89OT(RL985:_$Y$'-96C9TRH/+P2#Y U!MA)DWN^PD??RG%DV'FJU!.VL MB>8Z/E2O)N>X=(=R:S6M'D;:>YY M^1L\']\Y-Z50IM$(OT\GQFJZ%7]VP(L67GAXL2.-L$GC;;CBV[+X/N?0.D[E M.$Q68.=(%T%KE!86J+FJ@$LR06-!,XL&EC0 9F"J!+TQG[),I,0;1^ MK\U6/YSU?R+]9N;VTP-2IYU^TO/MX+B >U\WL#IDCZBI#+X^7"BZ20%[<-2E M[?8\X$*6HJ$GYDY\P;3W7M$ET31AD"KTMNLJ9KX.49-5(&XI%.]N6 MVM-083;FH4Y?,3WCE!"!4Y(FW7XO AUJ7QA8M?#U9J(L52_?G=/O K4SH/6I M4G8].-ZB%XJD9MZ\&3YJ--TJ_=E4B!9V MM9!F%E36-K=A:(H*:V:N5(.2WI1*U\S24F]"TVAD:^]4BS >C_.P9EP&\ZG? M6^KY5+56<(E+#::M:Z:_W*%0VUD0!?N-)[ZIK-L(Y].&;? 9[6_-4M,J'%#6 MO$9IN)*@L9P%B^CV+G/VWN!WCEMS, >7R4JISV[QN)X%8T<(!1;6(3!ZO.(] M"N& B,;?/68PA'2.A_,]^D\^=\IEQ0S>*_$'7]MJ%DP"6&/)6F&?U/9G[//Q M! LEC!]AV]GF20!%:ZRJ>V=B4'/9/=FNK\.!PV3\CD/<.\2>=Q?(L_R163:? M:K4%[:P)S4U\JMZ;R''I#N79:GK+R<_.'^I&J"^(<(<22VYA*9@T,'IA*X'F M,F2<>+SD';PGM%PCZ8%33HUWRMC3Y7V++"[G[>F807. KJ !O4K!O.7"J$X MBB@I8K./V/01<>=F"%O4",Q J03=1W,+HT<)ME*M87)M+K]=OE2:M'%XHO#, M=\<;=$#H#ZB;W'PXL?-,9'GAF!H+%Q!EN1MC-R911&.<1? H+;$C V^5C!-( MTFO(QQGD-RD\4 :%I7@:;:LE4%(-:962,4B)C](T(OIIY,;)Q(]Q? F+6FG+ M_V'^&T#5H4-NF>9,@%#D:2"F&'$<07J30YHF_L#>E*_G'>>9&R<)C5GB>&=Y M#F$I*Y^.]50V!4V6/60QR>E.T4JN:=K^24YY<<43.V8)5'H%[HB0[[2-9KRO2 M&!B24]W)"8_EY.[[=_7Z/P1*D^^*X@?B;6FY0F),=-D.1B2I"Z^6"Z^5%]I; M]1_-479#>HNBR:67CRLGO26%3R9.X=<3[^V*S@XC[R\E-ZX^HG5DN?0%&PO=V]R:W-H965T_C=[ MZS[YK=:!?.E:XR\6VQ!V+Y9+7VUUI_R9W6D#7];6=2K U&V6?N>TJJ-3URYY MDF3+3C5F<7D>U]Z[RW/;A[8Q^KTCON\ZY1ZN=6OW%PNV."Q\:#;;@ O+R_.= MVN@['7[?O7V?31VV M%XMB06J]5GT;/MC]+WK,)P*L;.OC?[(?]DJY(%7O@^U&9T#0-688U9>1AT<. M17+$@8\./.(>#HHH7ZJ@+L^=W1.'NR$:&C'5Z W@&H.7]QY6 MO"=W>@-#V'YD; 9>6M-V'KRRM2Z M?NJ_!(@33G[ >$YY3PA"'DD_.O&*%,UJGW"Y^IA/ ]I/3 ^1^[W!F^>!G=?@T/5 M.A7S\F.F>^4)_*UM"X7H7Y!GMX:$K>V],K5__M\I\*TCWX-1TIF5WS3R=Z]- MK^&BL"Z :C'$N64L3R.G&5Q+ 6/B2= X4RB,LOA8Y;#[4?> 0JH\6B:/_U0<,9_ M/CH.B<_B13!IU'Q*BZ*(8RJR4SA6'=7(K?-!Q_=J*/IE,?34^VND/!7GFO@Y]KE:?]W_5N:H JQB#* MZ5-]<&IS+W6ENQ70(!@=&1]0S&M"@D\>>YV$LB\+-BMX(:$C@>1Y 2VM.*X MO*4DC?6UONF'3K'K0G*;!K\]3XBX22E MN43UJ/2K8Y:.W5:?=)KX@ ML7)Z$X9GUK0Z/5*OAK?9U^W#"_>M-+J-;@F9SEHUPVOQF$2["Z^U%8V MP+LOFEMX:&N'&^#[VMIPF. !T]/]\E]02P,$% @ @I;^4$GFJY#C @ MOP< !D !X;"]W;W)K&ULK95M3]LP$,>_RBEB M$DC0A)0^@-I*+3"-:6P5'=L+Q LWN:06CIW93MM)?/CYH0V=U&8OV)LV?KC_ M_(V-6R&#\VF@&M4MKN/N]5?_H8C>QS(G":\%^TE0OAD$_ M@!0S4C'](%:?G,..P9Q_X!! MO#&(';=WY"AOB":C@10KD':W4;,?+E1G;> HMTF9:6E6J;'3HYE/!H@,9C3G M-*,)X1K&22(JKBG/82H832@J.(-QFE)[EH3!'?<%84_V^ 8UH4R=P!%0#O>4 M,3.M!J$V@-9-F&Q@)AXF/@#3A7O!]4+!+4\Q_=L^-('5T<7;Z"9QH^#GBK<@ M[IU"',71X^P&CH].9IB;HM(-ZNWZ[-I.O7U ?=\A/8WG2DM3:\\-#BYJ!Q?. MP<4!!U^K8H[2YD9B*:0FG4+)U& ME@>T5]S&6J)TN><)@I@SFOLJ>(6C?2!>M;\#TFO'K0,PW1JF^P^8)?(*3^&- M:KI#]:VF.H7;=6D: *;PG19VGRUTLZ0RDO@-,TVD!G-YT"1O3=7SE:N6LZA[ M%O<;DMBK67N-5?+_6.'IB]&&.XV%:BJO?DW6?U=*3^U\8@K,=.=]J6U6[T6M M*/K0@'E98UZ^'Y.*=!]BL_)Y#(5K./LHPYVF6J#,W=.AP%UYWU_KV?IU&ONF M_+;=/VWW1.:4*V"8&=.HU3.70OKGP@^T*%V+G@MM&K[[7)@7%J7=8-8S(?1V M8!W4;_;H#U!+ P04 " ""EOY0+RH;NL(" #Q!@ &0 'AL+W=OM[VX)%EN;$'_G1A&=]9@*WF1\M5N[M.)%UA!E-/$6 :"?^]T3CFW1"CCK>'T MVI06V%UOV>]<[5C+"]%T+OD?EII\XEU[D-(UJ;AYE)L?M*EG8/D2R;7[A4T3 M&WB05-K(H@&C@H*)^I]\-'WH )#G,"!L .$NH'\$$#6 R!5:*W-E+8@AT[&2 M&U V&MGLPO7&H;$:)NP45T;A4X8X,UW5TP.YAA7+!%NSA @#MTDB*V&8R& I M.4L8U7 )JZHL.<49&L)A3G0.=_@6P+VAA8;S!36$<7V!@<^K!9R?7< 9, %/ MN:PT$:D>^P85V[Q^TJB;U>K"(^J&\""%R35\%RE-O^)]K+0M-]R6.PM/$OZL MQ!6$\3<(@S XH&?^/_"1A?=&)^1$;?&PO=V]R:W-H965T MN^-9N.:24* M3-": 5Z5)63_SE%!3Q/'=\X='_#^(%2'.QT?X1YMD'@ZKIELN6V4')>(<$P) M8&@W<6;^X\K7!(WXA-&)=YZ!DK*E]*MJ_)%/'$^-"!4H$RH$E'_/:(&*0D62 MX_BG">JT.16Q^WR._IL6+\5L(4<+6GS&N3A,G*$#!\,$/!$L^)M.Q\<#K;A,(#OO7K7'KI!V*%%NUDB?U]*#*])#\(X2<>!@ M17*46_C+?G[2PW?E-+1S$9SG8A[T!ORS(@,0I&] X 6>93R+6^@C1?='-CD_ MEWWUP]E?F1&VA1GJ>.&5>+8*_'NVY8+)O>5+3X*H31#I!-&5!._E+HQ)1DMD M*YV:FVBNVFR?I[$WDK8\=^?C$I0._?@U:'D)\D/MULJ#B8)BVJ%<2XU9B MW.OA>;V^AUZE;I+N4\W"XN^+-L>9Y,V;=+K[!QRG(&3F?QJ2G"/S]T/ MMKFHL\5=;_PD,7Q>V%"Q'QJS88T5#HW9L*&B-+;/1MK:DO;:LL1%I4Y%<*0" MR5&/(6EY@@,@O2@O%2PP +)AW9Y0];^WR)?P]??!.\CVF'!0H)U,Y0U26?*LOG+7#4&/^DZYI4+> M4/7C07ZF(*8 \OV.RCVN::@$[8?/]#]02P,$% @ @I;^4)UU?K_N @ MU@< !D !X;"]W;W)K&ULI57;3MM $/V5D9] M:G'BQ*&@)%)N5:F@C4A;'JH^;.QUO&(O[NXZ@;_O[-JX 1(+M2_V7N:),I+8C%K=Z$IM"4I!XD>!AU M.H-0$":#\="?+?5XJ$K+F:1+#:84@NC'*>5J-PJZP=/!+=ODUAV$XV%!-G1% M[?=BJ7$7-BPI$U0:IB1HFHV"2?=R$3M[;_"#T9W96X/+9*W4O=MF,?.^:R)H;.%+]CJZ#GL Y#D,B&I ]!+0 M/P+HU8#>6SWT:T#_K1[B&N!3#ZO'FQ)+Q4*L=:&>-;&[AJ^_16"\FG4Y6 M5N,M0YP=KRI]@,I@Q3:292PATL(D250I+9,;6"K.$D8-O(<[7W::PF1+-:H( MOI1B3;4'YT2CS=?2&DMDZH"+AX27*5IG6@F8*5&4EGAUH/V<\=(Q+8B6:&S@ M9$XM8?P4W9B*JWXQ"=]R51ID-073^#J).U#D0S^PM\ L'[UX<2N?_O"_^ MV?NS8O0:]?4\7_^8^JQ*[D$53A4&\ N#\2>E9-:T\/<;_K[G[QWAGZ"$4Z(S%<62K,KY:PXB:LN#7MI;(4(R.H4[C4J0?7&3P@#OM=4JFE.FR$T\;WWQ?FT M>SGK'CB?X]"J9LQ?^FKBW1"]85A83C-TU3D[QT!U-46JC56%;Y-K9;'I^F6. M@Y=J9X#WF<*O5F^<@V:4C_\ 4$L#!!0 ( (*6_E!X08)A= ( +,& 9 M >&PO=V]R:W-H965T.X MZ1HX!O(U; 4*!,VZ'88=%)N.A(QF:CK=2 M/>L"P)#7D@L]\@IC-D/?UVD!)=77<@,";W*I2FK05&M?;Q30S(%*[H=!,/!+ MRH27Q,ZW4$DL*\.9@(4BNBI+JGY-@,OMR.MY.\L7]TM6,M*ZIA*ODWEIEBY'WP2 8YK;AYE-M/ MT-1S8_E2R;7[)=LF-O!(6FDCRP:,&91,U$_ZVO1A#X \W8"P 81O =$10+\! M],]5B!I =*["30-PI?MU[:YQ,VIH$BNY)01M5)6:2MF+:4'5&OV7 M,S"4<7V%$4_+&;F\N"(7A GRI9"5IB+3L6\P52OHITU:DSJM\$A:??(@A2DT MF8L,L@[\[#1^< +O8XO:/H6[/DW"DX3WE;@FX>T[$@9AT)'/]!SXG87W[KK* M^3_U^3^K'S2CWPY-W_'UC_!U3N: MHIIFX&CL2GQ)!H->[+_L_S-_QP2'$;,S6.:G6.H:_;VWL 3,V*X_35RKZMZV MWG;#CMUB>>.?](;37H=_AANY7J!_Z.MU_H -8D(3#CE*!=>WN"14O2)KP\B- MVP$K:7"CN&.!7Q50-@#O&ULC51=;YLP%/TK M5Z@/K;0%<&C(*H*4)IJV:9.B9MT>ICTXY!*L&CNS3=+]^]F&L+1-JKZ /\XY M]]P#=K:7ZD%7B 8>:R[T)*B,V=Z$H2XJK*D>R"T*NU-*55-CIVH3ZJU"NO:D MFHR<9P)G"A0#=U3=7?6^1R/PGBX+!PQS:5<0MAGFWI M!I=H[K<+96=AK[)F-0K-I "%Y228QC>SQ.$]X ?#O3X:@^MD)>6#FWQ>3X+( M&4*.A7$*U+YV.$/.G9"U\:?3#/J2CG@\/JA_]+W;7E94XTSRGVQMJDDP#F"- M)6VXN9/[3]CU<^WT"LFU?\*^PT8!%(TVLN[(UD'-1/NFCUT.1X0X.4,@'8&\ ME3#L"$/?:.O,MS6GAN:9DGM0#FW5W,!GX]FV&R;<5UP:97>9Y9E\V7X]D"4L MV4:PDA54&)@6A6R$86(#"\E9P5##>YA)890-'J9:H]% Q1J^,KIBG!F'N)RC MH8SK*XN]7\[A\N(*+H )^%[)1ENTSD)C3;O28=$9O&T-DC,&OS1B "1]!R0B MT0GZ['7Z'(L!#&-'CS\\I8-$BO U#M>6TG M1F[]+[^2QAX@/ZSL%8?* >Q^*:4Y3-PIZB_-_!]02P,$% @ @I;^4$:W M_Z?C! OA< !D !X;"]W;W)K&ULM5C;;N,V M$/T5PMB'7:"->-,M< PDEHMFT0!!W&T?BCXH,FT3*XFN1,>[0#^^E*R(-D5S M$Q?.0RS)9V8X<\@S\HQWHOI:KQF3X%N1E_7-:"WEYMKSZFS-BK2^$AM6JF^6 MHBI2J6ZKE5=O*I8N6J,B]S"$@5>DO!Q-QNVSQVHR%EN9\Y(]5J#>%D5:?;]C MN=C=C-#H]<$37ZUE\\";C#?IBLV9_+)YK-2=UWM9\(*5-1$ M-@8MX@_.=O7!-6A2>1;B:W-SO[@9P69%+&>9;%RDZN.%35F>-Y[4.O[IG([Z MF(WAX?6K]U_:Y%4RSVG-IB+_DR_D^F84C<""+=-M+I_$[E?6)>0W_C*1U^U_ ML.NP< 2R;2U%T1FK%12\W'^FW[I"'!@H/W8#W!E@TX">,""= 7EK!-H9T+=& M\#N#-G5OGWM;N"25Z611\XRS&OP,$EZGJU7%5JED"_#$7EBY9>!C MPF3*\_J30GR9)^#CAT_@ ^ E^'TMMG5:+NJQ)]52FX!>UBWK;K\L?&)9!#R( M4JYK,"L7;&&Q3]SV@4R7JZX1?ZW2'G0X_;\LK@,.? (886M8S?8MYW)BC MV);._XL^.SOZ43%(OVE(ZX^<\'>P#YK#KO;.ZU[XZS<%!?>2%?7?CD"T#T3; M0/1$H,ZM;?_L#8/6L%'#EPFB(8$JO9=#6BRP"-+8/X8E0QC!,(SH,6QF@?D$ M!JB''67I]UGZSBP?>,YEO+A@OCX*1&ZFZ W=U@R-5[FQS1>DS@90DD6HR)^TW806!G>:QI?A@8!%I@ M*(B1\0LNL/Z$Y W)W 2M\[6QPYF'U<>/A!M"R3L\@?S2$7"JAT$UZ =*>ZG3/W3 M?MA\VXY8C>=WZ'J*+,\3=#W;CY*U^_UD^R&M5KRL0[EFZ8)5#4!]OQ1"OMXT ?J1_>0_4$L#!!0 ( (*6_E!% MGPTJG@, "<, 9 >&PO=V]R:W-H965TZD+8D3(' "I -*;ZOVNKKM]1ZJ/IAD &N=F+,=V/OW'3O9D"M) M2J7VA<3.?#.?9\8SP^PLU9,^ !CRG(EWOJ^3 V1,#^01;=,"F^\OVC?N\'B8 M+=.PDN(S3\UA[DT\DL*.%<)\E.?W4!W($4RDT.Z7G$O9\=0C2:&-S"HP,LAX M7C[9<^6(!H ..P!A!0AO!405(+H5,*P PUL!HPHPNA4PK@!CY_O26<[3:V;8 M8J;DF2@KC=KLBPN70Z.#>6XSZ]$H_,H19Q;+0N..UF0ELRW/F0VW)M^3#TPI M9H-.7J_!,"[T&]S]]+@FKU^](:\(S\EO!UEHEJ=ZYAMD8O7Y265U65H-.ZS^ MFI@!"29W) SHM 6^ZH?_PM2 A X>!BWP=3_\IR)'>-P)_^$6^+23_*8?OH9D M0"+:!O'4$PSJ"H=,7_5,$WR5?"JZYN[!__(Q[Y-Y IO_LL1'5-B)G8]AA MXT')!"#59*=D1K"$G3C&'LM";;$M"J7.L=-I*]QI0:?H[U/3U=JC]*F9ZY$&V$2N2H22@.ID'\+:?-\)HWBM&XG=BH)C;J)?9!;@5H\EDJ M@013N"/W>3+H"P0VF#-Y_G>Y+(+$-[ M6*B2IS(A%*1M%:'? V"01!\UT-U4E.=]%,M5'+ 7H-IRA-'MS]-EY.K<,=Q M$/PM45U4I;;HD[.32Z$?TWX2/"2$3UY7NR(YQ14Y,%-#:<6B+<5Q+"QP#G1\R6>2FM?%>U\YQW.F&2^FD_;6S6=D4"&8Y M)5*WQF)3Z6IRN+ZH?F-DLB,TCA1[CI./@!VB@D&,2E0YE98+(X]NBMI*@S.9 M>SW@) _*"N#WG93F96$'L_J_P>(O4$L#!!0 ( (*6_E#32$6&PO=V]R:W-H965T/J2KU)<'&YY[C MR^7XLKP(^4UEE&KTD/-"K9Q,Z],;UU5I1G.B9N)$"[AS$#(G&H;RZ*J3I&1O M03EW?<^+W)RPPEDO[=R=7"]%J3DKZ)U$JLQS(A]O*!>7E8.=IXF/[)AI,^&N MER=RI/=4?S[=21BY390]RVFAF"B0I(>55.<:F:WLA/AF M!K?[E>,919335)L0!/[.=$,Y-Y% Q_D.AB9<*KNPONM1K/0>EI=(BK\&@(&=%]4\>ZD1T M '@^ O!K@/^S@* &!#\+F-> N, M[!AGFE&%KM/O)9-TCUYNJ2:,JU> _'R_12]?O$(O$"O0ITR4"F!JZ6I0:SC= MM%9V4RGS1Y3]518SY,>OD>_YW@!\,PW?TG2& FS@>#$ WT[#/Z1ZAKQD".Y" MBIL\^TV>?1LO>"[/-F>*V:+_YQW,H5M-<_7O!$?0< 268S["\8<0^POC?"C7 M%3*R2.,%YS6.O847+]US-Z?#RW"[[ =A\T;8?%+8>['C4"Y?A>0@<$]?H]LB MG4WL.&P"A[\MJU'#$4V*WQ"5#=5/U$M5%";#>8H;JGB2ZCI-15G BR9I2MF9 M0-:&F*L@8?[% /=(HK'7VIXW27XGX>B4^M%Z&H7B.<%AI@=]PNOS!\83 M!@5T?!<_DW!-BB.#1SRQ]3I&ESN(X4@?(6_-"/N_ZA3;&OH#YSP)QSA;<\+3 M[E0][HF]!CW>* Y'6%OGP=/6\TEHPFM6:#*J\VJ0?MZC3[PX&*EQW#H4#J?M MHZYOWIZ;@_1AC_[*Q\F(\>+6O/"T>[V'UK$0Q=73:P8M$97FR-;DH='T.*@H MZBN*P[&Z;RT.3WM<509=2<]EIF]W5^.%T?H=GC:\JC ZW*9(RGRD./K^=Q5$ M/AX1T3H@GK; 2L2IE&D&O2LZ29:"'7 N4MN(#4I9],Z=.,;X__EP.RVA:>#_ M)O+(H+/C] X;Q;#7F35$U<#+4ZV2]P)#3VGO#9? M)NO_ %!+ P04 " ""EOY0* ?AXN$" #H"0 &0 'AL+W=O8R)PJ2 MD7=$#R>T9PW@0"(F,A&/X>8 I"6"3TX[X" M]6I.:[C>?D8_<<%C,#.F82K%+8]-.O(&'HDA884P%W+Y#:J NA8ODD*[+UE6 M:P./1(4V,JN,T8.,Y^6?/59"K!F$=(-!6!F$SN^2R'EYS P;#Y5<$F57(YIM MN%"=-3K'@_-?TAI+#3+8SWT#49@_?"CRMM)Z6VXP=N?D6F18+!/PH >7%\>D]V=O99.S=QI9)ZZ700*#Y$H\YORA6X(J5L#=[MMZ_LG4VRM:OF?N-S%>*Q4!REN$^QMU*C.UCY;IKDFY0@P^V)MU!S7'0 M&,"UAJ001/ $R"Z>NR=@2N^]IE\S#NV6I@TNT6!5;H+/Y[/">)'08%,^Z5JI MHXW<9SSG69&1/^3#1X*N2@G=7BVAJV)"FZO)^W/[!M![DKLJ-+2YTIRQQ_\6 M>%5TZ/:J#EV5'=I<=SX@<#,0[6T6V%^[M^T;Z(RI.JDIDPNG4JJY<%U95%!C.>,-,+VSX:+&2D_%UI6- M %Q:4$W=P/,2M\:$.7EFUVY%GO%64<+@5B#9UC46KU= ^7[A^,[;PAW95LHL MN'G6X"W<@WIL;H6>N0-+26I@DG"&!&P6SJ5_L4Q,O WX26 O1V-DG*PY?S:3 MFW+A>$804"B48<#ZLX,E4&J(M(P_/:? M ((>$/PO(.P!H37:*;.V5ECA/!-\CX2)UFQF8&MCT=H-8>84[Y70NT3C5'[# M=L 4%P0D.EV!PH2>H:_H\7Z%3D_.T DB##U4O)68E3)SE4YI@&[1TU]U],$G M]-];-D/!_ L*O,";@"^/PU=0S%#H&[A__A[N:J.#VV!P&UB^\!]N7]&*R()R MV0I OR[74@E]GWX?R1 .&4*;(?HDPQW>Z^-1( BF$NFBZ??1-%27=ZIX'5=B MNYG0;P0N0D_(Z@G@L M+PK3C^HFHKPTG4^KBP=U\5%UUX01?:M+M.5\^N+%!VGCN1=_T'88%$91-"TM M&:0E1Z4]<(7IE*+D\#2#-/'./VB:"/.#:%363I4[>M2FH?[ 8DN81!0V&NC- MYMJ5Z)I4-U&\L>]\S97N&G98Z;X.P@3H_0WGZFUB6L?P3Y'_!5!+ P04 M" ""EOY0A.YAR P# ="P &0 'AL+W=OU *^W' MSPYIDK8A= CM2^*7>YZ[>RXYW6#-Q9U<8*S ?4J9'%H+I99GMBWC!4Z1[/ E M9OIFQD6*E-Z*N2V7 J,D!Z74=AVG:Z>(,<R,_&8C3@F:*$X;$ ,DM3)![. M,>7KH06MQX-K,E\HDD0MAE;/ @F>H8RJ:[[^A(N$ L,7%$#4 ]+< W +@OA;@%0#OM0"_ /BY,IM4"9U7?F 7;S9X$ MUBL#Z[4&IM=9K#*!Z"NJWB])^P>M.G2J5N;\G[KO\-,+=A0>UKHOW+OT!;1> M^\#S0_=9Z9O->FYSZ6'5XJ#;&MH5GU(LP2T75(>8X%-PR>).6]95EX/>83^! MJDW!]C[5HF=40.M":9T"9XM051>#P1Y"@3_@GWX?6'4WV#VL>E4?@GLWH@B^ M[$2>WW>>JV?71A$S.'Y%8DZ8!!3/-,[IA%I+L9G%-AO%E_ET,N5*SSKY-V;@*2?BT5]02P,$% @ @I;^4%N\)1UO P ;PT !D M !X;"]W;W)K&ULK5?13MLP%/T5*]H#2*.)G;9I M45N) MN8AH1@; _3'DSB-A:.W=D.A;^?G82DT,0KK"^MG?B>>^Z-SXDS60MY MKU)"-'C,&%=3+]5Z=>S[*DY)AE5/K @W=Q9"9EB;J5SZ:B4)3HJ@C/DH"(9^ MABGW9I/BVI6<342N&>7D2@*59QF63W/"Q'KJ0>_YPC5=IMI>\&>3%5Z2&Z)O M5U?2S/P:):$9X8H*#B193+T3>'R*D TH5OR@9*TVQL"6G=,&;HZ?T3\5Q9MB[K BIX+]I(E.I][( PE9 MX)SI:['^0JJ"!A8O%DP5OV!=KNV''HASI456!1L&&>7E/WZL&K$18'#: U 5 M@%X']#L"PBH@+ HMF15EG6&-9Q,IUD#:U0;-#HK>%-&F&LKM8[S1TMRE)D[/ M/@N1K"ECX.",:$S9(3@"MS=GX.##(?@ * ??4Y$KS!,U\;7)9Z/\N,*>E]BH M WL(+@77J0+G/"')RWC?\*S)HF>R<^0$_)KS'D#11X "%+3P.76'GY&X!T)H MP^'802>L>Q<6>.&_>O?KF[D#+C3)U&\';K_&[1>X_2Y<*90"RPJ]KQ+'>98SK$E29PW=\F MU/@=4*\#(PH0&O&PO=V]R:W-H M965TX%?)%%0 :[4K&U<@KM%[? M^;[*"BB)ZHDU<+.R%+(DVH1RY:NU!)([4,E\' 2)7Q+*O73HYF8R'8I*,\IA M)I&JRI+(UWM@8COR0F\_\4A7A;83?CI4VZ\XU]*L4H/3Z3C+9 4Y(CQ'/W0!$CU0LJ",:@H*74]!$\IN MT$?T/)^BZZL;=(4H1T^%J)2!J*&OC0A+Y6=-P?NZ(#Y3\%O%>P@//B 'M6[AOK+?^<>L?.[[H#-^,O)(%,U9M UPS"%/H]WBAM#1; M[,^%$E%;(G(EXO^T.!.E.7N*V.W;U;>:)7$L]O!M4HP3:W)SV)[3K"B,8MQF MO9$8MQ+C=TFDW(@$I,G.]4,1VQD3=OHGM9(@"8X$=22%8;];4=(J2BXJ>A*:L"Y%R>D'O0TQ/I)TFA4-$AP< M:?(/CKB]7K\3N:)<(09+@PMZ ^-)UE=6'6BQ=J=^(;2Y0]RP,+<\2)M@UI=" MZ'U@+Y+VOY'^ U!+ P04 " ""EOY0-]8)8$L# !_"P &0 'AL+W=O MY@%7'9K:![=_/=M(0(*15I_) ;.>>XW-N[&L/UT(^JSF 1G]R MQM7(FVN]./=]E^6D@@F0/ES ^#H.?GA')O/'1C M-W(\%$O-*(<;B=0RSXG\>P%,K$<>]EX&;NELKNV /QXNR SN0#\L;J3I^15+ M1G/@B@J.)$Q'WF=\?HF[%N B?E!8JUH;62M/0CS;SE4V\@*K"!BDVE(0\UC! M)3!FF8R.WR6I5\UI@?7V"_L79]Z8>2(*+@5[I)F>C[R^AS*8DB73MV+]%4I# M3F JF'+_:%W$]D(/I4NE15Z"C8*<\N))_I2)J %P? 0EH#PK8"H!$3.:*', MV9H03<9#*=9(VFC#9ALN-PYMW%!N/^.=EN8M-3@]OA9\=G8/,D<3>-+H#-T5 MWQ.=3$ 3RM2I&7NXFZ"3HU-TA"A']W.Q5(1G:NAK(\#2^&DYV44Q67A@LF]+ MWD%A\@F%01@TP"_;X1-(.RC"%HX'VW#?V*Z\AY7WT/%%!_F,XRNNM%R:A:G1 MSVL3@*XTY.I7"WU4T4>./FY+K;:ISE8: MPG!@?E78EKRXDA>WRP.ES J3TEI?"&EW59/(@J5;FSVISUU(?"5H2V"W$MAM M%7@O-&&(;67Q$V)OE-W=4Q3%T7YN&\*"Z*#T7B6]]WINK5Y$E5H2G@)*A=+* M["5GA0G"&_=/;T\.'N!H1_-^4(AK05N*DTIQ\HYD=(#YN*EWML%ZGGQRWU)1!96S0_ID.Y'R+# >;XA]\1 7$M=,%_V<-+ GV M5L#N1FV*:ZF">',(X+!5XBVL!%M1/D.IA(QJ-"4I953_;4O Y@S T8=D>%/% M\2ME_/4,[Q?G;K!?PAO"#N5V4\%Q>PE_=QTL>>M?&R?!;O%HBNH/XAW5?NUV M9*^FWXF<4:[,23(UL*"3&!99W/:*CA8+=V%Z$MI3\50K]T M[!VLNG./_P%02P,$% @ @I;^4(AO?4K9"0 F4$ !D !X;"]W;W)K M&ULO5QM;]LX$OXK1' '[ %=F]2[%FF 3=VT*=JT M2&]O/QSN@RPSL5!)="DJ:1?WXX^4%8][7ROQ@ M?G&^2>[Y9Z[^V'R2^MM\A[+*"EY6F2B)Y' MMV:95/R5R/_,5FK]\BPZ(RM^E]2YNA6/;WG;(M_@I2*OFG_)8UN6GI&TKI0H MVLK:@B(KM_\GWUI/="HX[$@%IZW@#*W@MA77!5GPI2*_DIM$RL3T6?++@JLD MRZM_G,^5?I,I/T];U,LMJG,$=<'3&7'H"_V7Q7]\7I!?_M:'\@I'^9BJ&:&1 M#66!H]R(!VT+:U"BXRBO!Z"XU(9R-:!%[M86_SC*&QSE75WJ%H4&Q:''4=[B M*!\2J5$B&\KU>%NJ>EEEJTSS;0_>NR%X,1+SN>[ANV[N[+JYT\"Z1SND[MS7 M9:5DK=E=D7^_UP7(M>)%]1\$WMW!NPV\=P3^EF^2[P:X(N*.5#RM)5]IFEZJ M/H]NL8(&RTQ@#Q\]4][QM\P8'#F.MC+@MW[P_1]W]ZBFZ1 MK#C1LH1DPRP*#RW"[(EV]D2H/:]T]\H4N4K2+,]4QBO$Q_$.,YXBA(S"3$-1 MHYL7)(6HR[Y1<=G6[OK*BRCF+=:9Y!CZZANMT\;XC &OL$F(A0&S,)Q:;NIB MR65#*T^TJFTG:IUH9TI.2J'(?9W(I%1":OHI&]HA_R4H"U^W;_4[WG:.>!EX MA>'$>+FFNIG/)F5&XEKN-A M"@7XT:%3]'$'6-#!6;#!TWTEW3;IKFW2"[.@R(JZ($LA-6C3Z9.-?JKZJ..R M?4O/I'8L+DY'ICEX%Y$BY7Q5D3LI"F*>5F!QGU)N\;K&^#_:LF6\(27WK0:. M=FSR[Z2]2=?ZD)4F(EC8@98=;Y)^!>3L^+@:T0R9J0;[CO?)H$L+ )VQT,>8 MT0$>=W"6G2 4V\&!60>\[823A (HUK$(0WLH< Z#MH=+C NNXDK.L"Z[HXZWYN$I=&F#UHZ99HB=2L&?IB8T%B,Q_5#R[0K(O3 M[(2AL8X6M[.H=B<)#3"CBPO6,:'!D1Q;:(!,79P+3Q^:*[[B,LG)55WJB?7V MH('[A@+3NL$DT0&R='&1.R8Z.!*U10?XU<7I\?31>5U+L1)YGDAK:(!YW4F6 M\AZ0IH)^&(L^/$X;%..1ZPKS=)GL$#UO1P?3HF/)9\@BT\0+0> M3H]8>,QV!Q*?#XFJI7EP(Q[:(#6[&XZ+609TZT63A .8TL,UZFF6Q(OV+2.6 MQ#YPK8^SY'YFBG]+>55I8ZHUNWM16HWK?D,B9HZ]%6X:98 PC3BS]FI\N>H+GT#W>Q_,C'1@9, M*SX^K5QQ_?)-DJV,9W)>:IG;Y!:7W S63"5Y]E=OJO9U"WR8"SIB4F<;#%?O MOQ="JNROI#G[H?W2Y.*SJJJ3,M56B4KU93I?MZB#[8'IQLN0 MGMGP+^]Y$]2^%%O[BNY6 6-]&;8!!?>; 3.4_Y,S5'."X;U(2JR3P[3C3S+M M^##M^/BT\^R>^Z8%WO.QWQL,>\']K5B8D )\.K"IN3$;;0',' &;9(<9Z#JP MY43,>3+3K$%S_IL6KNM@+X[Z0C&DY+[10,NQ^U&70LQ+ 0QL"\88X M\3Y_U@@/SU8$?8ZTE]LW'=@[M"3!GS?:1^7\0Z#Z<)(D3 BT')XL"6-!LJWR M0R#<<4F26C_>P0C,KAA\#"X21" M-P3^#''^'!,%',F6C8R 1B-+\OK941B>JX^ &:-)=&T$9!?ANG9@KMZ"8LO5 M1\"-D84;G^W^<3GY")@QFN2 1 1D%^%9@1&CP()D'07 CY&%'T\3!NN4$ $[ M1I, 0 X/%N+;#%SN+ M^/"XF(,KXABX+;8=%_N)Q<[" DXMBYT8*"\>DS0]N'B69&>W<):"3*#9&.Y<*Z%#-9O6X#2HDM;% V[F:TZL$%9:;Q[?XI9J&[?YZ-N:75O4;%)SI*R[NTGR_6G49= WSZA[=UN M\?K4WKQSN]O\TH(/B;S/2G-"X$[7I#.3:9/;7P.P_:+$IKGPO11*B:+YN-:A MY](4T,_OA%!/7\P=\MUO8[CX'U!+ P04 " ""EOY0\RI3^UT# "4"@ M&0 'AL+W=OZAV -CC6VB$JF25)SNK]\A)2N.3!M!]R*1U'LS\\C1 M<*9[(7^H'8 F3U7)U2/OL'#'MCMM%OSYM*9; MN ?]K5Y)G/F]E8)5P!43G$C8S+S;T#O3H:$Z/D08@?9O*QF'F! M"0A*6&MC@>+K$3(H2V,(P_C9V?1ZEX9X/#Y8_\-J1RT/5$$FRK]9H7(7NLA[@CQ:STD'<%*]UOM=N-RJNE\*L6>2(-&:V9@=]^R<;\8 M-WERKR5^9=L7>4 %V2*/+]]D%IB97BGPL.XMY!;!W$9QS<@WQD:R!KS$E7\K3LU+)- M[7R'X@#$PXP^2DF&HU>8I:GF#!YQKR0E_3RDHOR/G(-$O!W.Z>O MI2?'<0710)\#$X\'^DXQ:9 ,]#DPU[%;7]KK2R_J6S[5>'-@"9&@&\D)%H_: M%@^E0#NK07H2Q(1BYL!,!GF?GV*2:'B^#DR:#K3Z1]=L!7)K^QN% MX3=[F$#;H*KL9X M*K+M@=J)%K6]Y!^$QI;!#G?8-H(T /R^$4(?)L9!WXC._P-02P,$% @ M@I;^4(0"A&ZQ @ N@8 !D !X;"]W;W)K&UL MG55=;]HP%/TK5M2'5EH;"!!H!4A .ZV3NB':;@_3'DQR0ZSZ@]DW0/?K9SLA MH^5#TUX2?]QS[KG7\4E_K?2+R0&0; 279A#DB,N;,#1)#H*:*[4$:7!WQCL#8[8^(J MF2OUXB;WZ2!H.$' (4''0.UK!1/@W!%9&;\JSJ!.Z8"[XRW[1U^[K65.#4P4 M_\Y2S =!+R I9+3@.%/K3U#5TW%\B>+&/\FZBFT$)"D,*E&!K0+!9/FFFZH/ M.P#+5 246B M[@<2-:+&(3W_#7\CIU6?9,OSM8[PS0"9!GO!<'N6AOP8S0UJ>U5^GDC0KA.T M?8+VD00CH32RW_YK("IS-["@FE%.N#+NDT&%=C('ZRU D&X.G7&9(O8IG,.L MAE&[VP]7NWW;CVE?QW7,&^V=6GOGI/8GNK'"?%<.J2K!G9V,EYWK=ZH.Q#2; MO<.RXEI6?%+6%VO3MI-'>A7O]:'9Z[U3M1_3ZKX7%>[8@P"]\*YI2*(*B:53 MU*NU,8^\'X5_PTM7?Z!ZP:P7<,@LM''5M?W0I5.6$U1+;S9SA=:Z_#"W/Q?0 M+L#N9TKA=N(2U+^KX1]02P,$% @ @I;^4!I]\&ULI59;;]HP%/XK5M2'5MK(C02* *D0 MT#JI4M7+]C#MP20'8C6QF>T4ME\_VPD9ES1EZ@OX\GW?.=^)XY/AAO$7D0)( MM,TS*D96*N5Z8-LB3B''HL/60-7.DO$<2S7E*UNL.>#$D/+,]APGM'-,J#4> MFK5[/AZR0F:$PCU'HLASS']/(&.;D>5:NX4'LDJE7K#'PS5>P2/(Y_4]5S.[ M5DE(#E001A&'Y5E@ 5.6?2>)3$=6WT()+'&1R0>V^0*5 MGT#KQ2P3YA=M2FSH6"@NA&1Y1589Y(26_WA;U6&/H'2:"5Y%\(X)W3<(?D7P MSXW0K0C=^]H>^C.T9E*M",)I T\*-V?MC"MY77VK"W,SSQ6@6_%K2#O-XG MY#F>TY#/]!SZM::[UTUV/A9]]K'H\W9Z!'$'^6X3_:"6?GUX?*/GOWMX4$1$ MG#%1<$ _;A9"MEI\IAYBM M*/D#B3%>^6U\^TJI8"^!H.\X1U;. @[Y+B?]R%)XEWO1-W[X .$N_5B?=:$U=OBFK3HCUCO4EA*Y'<0/8**#[[-Z;=':U/W,'4;5B/ MW,&L;.O_Y,N/C#O,5X0*E,%2A7(Z/55R7C;NAK_!5!+ P04 " ""EOY0==.GH[ " "B" &0 'AL M+W=O,B$-'UO9>WZ(@A,NL*,&5^M4=+,0NF,6>KJ96#6&MF\ &4BB,.P%62,2V_0 M*\8F>M!3N15"&+U?6#02#WIHM<8KV=CW1U LJ MECG/4!JN)&A<]+WWT<4P2AR@B/C"<6OVVN!*F2EU[SI7\[X7NHQ08&H=!:/7 M!H(&H< <0[0/Q:0+(#%,X% M969%62-FV:"GU1:TBR8VURB\*=!4#9=N&:=6TRPGG!T,E;1<+E&F' V=5_" RJ_\B"N/(@+OL81O@^":M'T MT0*3IC M7F3:K#)MUF9Z1^F1%QLN7^MRJV)NO9'+[4JA_;]=+@F[>PZ&?N.P@YTJBTYM M%F,N>99G\ /^W,MNI=%](R^C\/GT"6OKF) &GPD$08V#!TGX>O.BO4,OJK>/ M/?RU?='SL1+%;V7@\ZD2)?]H8/+;_DW\Z!<#@[T+Q-W>8Z:77!H0N"!4Z+=I M/^OR0BP[5JV+.V6F+-U017-%/Q&H70#-+Y2R3QUW356_)8.?4$L#!!0 ( M (*6_E#5#6X>$@( &\$ 9 >&PO=V]R:W-H965T,5;1F749;ZV$YGJ>I1< D[34S?MDS_V8)0PSJ:1Z? GM<- MN@#-TH[5< #\UNVT]>C$4O(6I.%*$@W5.MK,[[9+E^\3OG,8S)E-W"2Y4L_. M>2S74>P: @$%.@9F7T>X!R$&PO=V]R:W-H965T,V:UX2B3[WDN?>JWLH\?Q.5A_KK1 *?2KRLKZ8;)7:G4VG]6HK MBK1^*7>BU+_Q\EV[$E5 ?=N\J?3<=O*RS0I1U M)DM4B9N+R2MRMF1A8] B?L_$73VZ1@V5:RD_-C=OUA<3W*Q(Y&*E&A>I_G^^N6O"9SG=9B+O,_LK7:7DSB"5J+FW2?J_?R M[D?1$VH7N))YW?Y%=ST63]!J7RM9],9Z!456=O_33WT@1@;:#VQ >P-J&P1' M#%AOP$Z=(>@-@E-G"'N#EOJTX]X&;I&J='9>R3M4-6CMK;EHH]]:ZWAE95,H M5ZK2OV;:3LTN][4>J6MT)38Z_PJ]*;OJ:[+X/7J=E6FYRM+\8/SZ,WHO=K)2 MZ74N!LOG"Z'2+'^AS3Y<+=#S9R_0,Y25Z+>MW-=IN:[/ITJON)EWNNI7=]FM MCAY9'4-O9:FV-5J6:[$&[!=^>^ZQG^I(#>&B]^&ZI%Z'/^W+EXA&WR&**0;6 M,S_%/&G,20+1>=SLRZ^>_2 8;*@=UOIC1_S=)[ZKA:S<'!3)GS]K.'JC1%'_ MY9DL&"8+VLF"(Y/](IJ);D6Y%V A==:\M6ZZX^V,!!'#FN?M.#\ +,9!$A[" M%BZ,41S%P2%L"ZDNA)8WW5\ZT2C7Z%71E-(_W<#RD];# M&LXW=Y83,1I9_ $0=NB[(!)PSBSZ (I%80+3CP;ZD9?^/-UE2C?7EN@Z4_L* M)ANYL0_M8IR[H#".8XLL H9M[BZ(((#PF"N\< U]G)=-GN#2I;9"EU]KINV MX.D*R> T^?8MB& CEOA13:@W'TES0&/1.AK1P +"&4VUX H1NP@N*@()XD= PC% MCH7 *!JE_\L^KG=SV(J(O6N%4+ICV80!5,*H3=A%,7QLUTZ-IE*_IH+=ZHNV M"]0(&@V^?;>B1NBH_^WKH6Y%W1.%EKJ: MQZF]Q#F TK4=,9LQ!'->2I< C%)&CU6NT5GJU]E'="OWM8A%S,D[@ JP+5( M*@IH;,? 1?&QK\,0&/FG_C>QD[M5[&YUN-.L7!#CD2-1+HH".7=1$3OV-86: M_0?U[S], UG)VQ;Q MNLC*K%;-HWPKO&7,7 G\GG/GTPD$BW%LRRX$(RPD]N<3$!(QCH$L?<$>?>!\@B^C?CCZ[VF\+#D,7#D*47TI&"E%MVA.O&JWDOE3==_1A M=#A5>]6>)5GCE^1L3H#Q!3E;=F=FQGUWA/&ULO5;? M;YLP$/Y7++2'5MH"-A"@2B*UZ7YTVK2J:;>':0\..(E5P,PV32OMCY]M""$) M23NUW4N"[?O.WWUW'#=8,GXK%H1(<)^EN1A:"RF+$]L6\8)D6/1807)U,F,\ MPU(M^=P6!2)1\-6"E3FI-+#D2999@_G)&4+8<6 MM%8;5W2^D'K#'@T*/"<3(F^*2ZY6=N,EH1G)!64YX&0VM$[AR1CZ&F LOE.R M%*UGH$.9,G:K%Q?)T'(T(Y*26&H76/W=D3%)4^U)\?A=.[6:.S6P_;SR_L$$ MKX*98D'&+/U!$[D86J$%$C+#92JOV/(3J0,R!&.6"O,+EK6M8X&X%))E-5@Q MR&A>_>/[6H@6 'I[ *@&H*<"W!K@FD K9B:L' MX>-O%? 5*1B7-)]O"/+SBS('%Y)DXM>! MR]SF,M="AJS#;( M>0TY[PGD/C*6+&F: I5=)87$^9Q.4]))M_+GMWBX#H(NW*+;91:A8 ]=OZ'K M'Z3[K2 809A%,)NS<.&7/C")1+N\$".'WCN%MT.,^AXOMM--VKH1O]>(LJ@ MC&7)52"/EPATUFW5>?TB@:TN#I]5)C5\XZ5SO2",MH3OLD-A ,-NY>&ZK4+T MPJ52.VQ3B?IN&&XS[C +0]3?0WC=FN'AWCQF7&4.2P).$_7=I4)RD[M#Z5JW M5NC]A^I8MT9XN#<^6AU^UQ#5=50O)"C.@3)E4XXYY7*B)E'!MH,YGC,G50L\\S8P[^@M02P,$% M @ @I;^4&H,Q+/@ 0 5 0 !D !X;"]W;W)K&ULC51M3]LP$/XKEK\/IP$Z5*61H&/:)) J*N##A"8GN286?LGLR]+]^]E. M&CK4HGV)[\[W/,_=V4[6&_OJ&@ D.R6U6](&L5TPYLH&%'=GI@7M=[;&*H[> MM35SK05>19"2+$V2.5-<:)IG,;:V>68ZE$+#VA+7*<7MGQN0IE_2&=T''D3= M8 BP/&MY#1O QW9MO<%,:_! M^5XM:1(* @DE!@;NE]^P BD#D2_CU\A))\D /+3W[%]C[[Z7@CM8&?DL*FR6 M](J2"K:\D_A@^F\P]G,9^$HC7?R2?LB]F%-2=@Z-&L&^ B7TL/+=.(=#P-4) M0#H"TO> 4PKG(^ \-CI4%MOZPI'GF34]L2';LP4CSB:B?3="AU/(1X&H IB> 3UQV\"^,^9*GNM.I[C3R7)S@ MN2Y+TVD4NB8;Y+KBMG+DL:TX OEQN\-PSPH)Y$XX?#G6W\?TG?M4<][^?).9 M5 :1-XF@<&P._R6P."F0)K-YDMZ#*L >FQ<[.//PWNZYK85V1,+6"R9GGR\I ML<,='APT;3S/PJ"_5-%L_+,'&Q+\_M88W#OA9DT_DOPO4$L#!!0 ( (*6 M_E"0A"-W/@( +8* - >&POM1^C#UKQ$YR+]SE\7 M1PHKO67P4 !HU' FJ@@76I>?/*]*"N"DNI E")/)I.)$&U?E7E4J(&EE!W'F MS7U_Z7%"!8Y#4?,[KBN4R%KH"%_U(>2:KVF$@^451@YW*U.(\./9^U^UU#?O MD&MG'V8S__'\YC!^UB;.L?[[KH?)':>%4@9ZP7.L0O$84FT!B7NC--V;H//4JBS M5]O2*,P5V0;S!1X&M(TILI8J!=67"? N%(<,,BM'T;RPK9:E9Y-:2VZ,E))< M"M)JV(WH#(--@+$'^S7\S/;833;:,]_NF.A-(Z@S'<8YEC^F.?88Z[^*BTJZ MD?I+;:8C6M\>,KA7D-&F]9NL%S!%#Z;II"S9]C.CN>#@)G]TP3@DNW&HD(H^ MF6KVJ"0F JC#2A-DW'DMR+E"AJ].TY--JUY?H*:_^TZYR! $386;<[^6U[E M5RN^O/Y?DMM_E4/!+VKLKKBW+G)Q"B*7IR#R;9Y)K[MV1G?;WLW61Y%]043X MAWV+L*$H6M>4:2HZKZ!I"N+9!6?PFJS-(W*/;_JGD)&:Z56?C/!@?X>4UOQC MW^O>+D37:["_V>D%R[;@\%*-_P!02P,$% @ @I;^4)>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'0M45) MS@?J INF[1H(VJ#.YEK0TM@F2I$&23M-?WU'$IQ2B3K8"ZV3+8JFGFAIWG"D MMX_&?E\9\YW]J)5V\V3K_>YJ,G'E%FKA_C8[T+AG;6PM/&[:S<3M+(C*;0%\ MK29\.IU-:B%U\N[M<:P[.PDWC(?22Z.QL6EXD/#H?N]O-ME!.KF22OJG>=)^ M5Y"P6FI9RY]0S9-IPMS6//YKK/QIM!=J65JCU#Q)NQT/8+TL7S4O&\A[L7)M MBQ>KKP)!YLELB@.NI76^[=&.+Y#Q -BYV]I[\U$J#_9&>/ADS7XG]:89!L]B M$IQ&.P_'SVX2K^S_F4:S7LL2;DRYKT'[;AXMJ 90NZW6\.8-F= MV$!S4GB41=6=H$>R8+KLE<0==E&UC#%Y= 7:0<7PFS-*5LA1L6NAA"Z!!9"< M@.0C0G[C 61&0&:C0"X;'/QI )D3D/F(D+V9+ C(8DS(+("<$9"S,2'S /*< M@#P?$[((("\(R(NXD,M]70O[Q,R:+>5&2_R9T)[]4Y9FK[T,("\)R,NXD-=[ M)S4XAQ-9KZ3N.H0A?$K%\&E[ UNX&5#ZDH9:21G?&A MWBGS!,"N0<-:>G:'VNW-&>6*-+(L%ACAZBYHO+HG*3VDD?VPT*6I@=V+'_WK MB[)!&E\''A-?T.6+BYZ*_FGD\/\<69>P:;JRA>[&P8XA(Q7\T\C1GU14+VWB ME =X9 _0F&'BQ"DW\,AN&'0I>X.K-07NKY"27'-$-D8@U4$V2A0\LBB.=AT$ MHUS!([N"U"Q[$V)2TN"1I=$7[> L4N[@D=TQ;-Q!3$HG/+).J,B-L"$F)1@^ MYOJBMU+CE&/XJ(X)UVH9Y9AL5,?,0DS*,5EDQ]"8YR$F)9DLLF1HS(L0DRQM M1?8-C7D98E+VR2+;A\+\UJ[0GS$I^V21[3.<_YRQS\):T2MX9)2%LL@6^A/F M1R$M>Q A)F6A[%06>H'YP7F)HX68E(6RR!;JI9,WX(54H<@S2CU99/4\IY// MU^ !AB!S2CQY9/'\SGD'P"C5Y)%50^:\O<5A3JDFCZR:%SGO&3M&RVX^0TQ* M-?E):V"OKL@0DWR.,DI1#'$Q"NUZA8N<4DT>635_Q/P*I1)A#2BG5).?L%@V M>']3@LE/634;I*.\DH]8/L/_.<2D%).?ZOG)$&;_P2,EF2*R9&C,L()64,HI M(BOG/UWBD3?-"Q0HGH6'NKFGJ]*<\2F?AHEN02FG:)4S.;[U4&&$T%!]QD,X M;"^%*N\L:SZZQS=YT11AUWNEWF/;%WUK1'5\B>+X LB[7U!+ P04 " "" MEOY0BC%V7\\! S'P &@ 'AL+U]R96QS+W=O$C(3*G>?447]@M==%/F6X5) MR)\7 @]A,GN/^R9OVV/:;+LT.AWVQS2O-CEWSR&DY28>FC1NNWB\7%FU_:') MEV6_#EVSW#7K&'0RF8;^YXSJ9?9SYFAQ[N)?)K:KU7897]OEYR$>\R^#PU?; M[](FQER-%DV_CGE>A=/^?CJ%ZT'&E\G5Z.UC7O5O'U*%TD$*05H^R"#(R@BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM M!'H;ZFT$>AOJ;01ZVV"SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^A=H]XU@=XUZET3Z%VCWO5_ZIWR>1_3O>>VQN?_)]7YUW7VSI;#)^VUGRO6U5UGZ2+$.P#XSY;$F5 M]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J0S\T-9+I^(GF>EV&WO,VOO:% MJ2>)H](GOVN:>5+NIC/FM_A4\_ 5!+ 0(4 Q0 ( (*6_E '04UB@0 M +$ 0 " 0 !D;V-0&UL4$L! A0# M% @ @I;^4+$JV<3O *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ @I;^4)E&PO=V]R:W-H965T M&UL4$L! A0#% @ @I;^4,NKVY[R!@ >QL !@ M ("!@PT 'AL+W=O$P M& @('K%P >&PO=V]R:W-H965T&UL4$L! M A0#% @ @I;^4':>I[O P B0P !@ ("!.AT 'AL M+W=O90-T% #"&P & @(%, M) >&PO=V]R:W-H965T&UL4$L! A0#% @ @I;^4)=T M ,60!@ 4!H !@ ("!7RH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @I;^4"M7$DM5!@ .Q0 !D ("!K%X 'AL+W=O M&PO=V]R:W-H965TAG M !X;"]W;W)K&UL4$L! A0#% @ @I;^4(H# M&)%A P "P@ !D ("!S', 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @I;^4,#1;;N)!0 F@T !D M ("!]H( 'AL+W=O&PO M=V]R:W-H965T. !X;"]W;W)K&UL4$L! A0#% @ @I;^4!\A"FA&PO=V]R:W-H965T&UL4$L! A0#% M @ @I;^4*JGX#W. @ T 4 !D ("!XK8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @I;^4,";/JVL M P U@@ !D ("!T;\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @I;^4"\J&[K" @ \08 !D M ("!PLL 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ @I;^4'A!@F%T @ LP8 !D ("!TM4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@I;^4$6?#2J> P )PP !D ("!$. 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @I;^4$^2]F)R @ M-08 !D ("!]^H 'AL+W=O/P !X;"]W;W)K&UL4$L! A0#% @ @I;^4,78(&MP @ 0P8 !D M ("!B?0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @I;^4/,J4_M= P E H !D ("!P@0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @I;^ M4'73IZ.P @ H@@ !D ("!9PX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @I;^4-+"2 &PO=V]R:W-H965T7!E&UL4$L%!@ \ #P 6Q ) J 0 ! $! end XML 69 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 70 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 175 305 1 false 36 0 false 6 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 - Contingencies Sheet http://www.ducommun.com/role/Contingencies 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 (Detail) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Detail) 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 (Detail) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Detail) 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 (Detail) Sheet http://www.ducommun.com/role/InventoriesDetail Inventories (Detail) Details http://www.ducommun.com/role/InventoriesTables 39 false false R40.htm 2421412 - Disclosure - Goodwill - Narrative (Detail) Sheet http://www.ducommun.com/role/GoodwillNarrativeDetail Goodwill - Narrative (Detail) Details 40 false false R41.htm 2422413 - Disclosure - Goodwill (Detail) Sheet http://www.ducommun.com/role/GoodwillDetail Goodwill (Detail) Details http://www.ducommun.com/role/GoodwillTables 41 false false R42.htm 2425414 - Disclosure - Accrued and Other Liabilities (Detail) Sheet http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetail Accrued and Other Liabilities (Detail) 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 (Detail) Sheet http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail Employee Benefit Plans - Components of Net Periodic Pension Cost for Defined Benefit Pension Plan and Retirement Plan (Detail) Details 45 false false R46.htm 2433418 - Disclosure - Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Detail) Sheet http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Detail) Details 46 false false R47.htm 2436419 - Disclosure - Income Taxes (Detail) Sheet http://www.ducommun.com/role/IncomeTaxesDetail Income Taxes (Detail) Details http://www.ducommun.com/role/IncomeTaxes 47 false false R48.htm 2438420 - Disclosure - Contingencies (Detail) Sheet http://www.ducommun.com/role/ContingenciesDetail Contingencies (Detail) Details http://www.ducommun.com/role/Contingencies 48 false false R49.htm 2441421 - Disclosure - Business Segment Information - Additional Information (Detail) Sheet http://www.ducommun.com/role/BusinessSegmentInformationAdditionalInformationDetail Business Segment Information - Additional Information (Detail) Details 49 false false R50.htm 2442422 - Disclosure - Business Segment Information - Financial Information by Reportable Segment (Detail) Sheet http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail Business Segment Information - Financial Information by Reportable Segment (Detail) Details 50 false false R51.htm 2443423 - Disclosure - Business Segment Information - Segment Assets (Detail) Sheet http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail Business Segment Information - Segment Assets (Detail) Details 51 false false R9999.htm Uncategorized Items - dco-20200627.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - dco-20200627.htm Cover 52 false false All Reports Book All Reports dco-20200627.htm dco-20200627.xsd dco-20200627_cal.xml dco-20200627_def.xml dco-20200627_lab.xml dco-20200627_pre.xml dco-q2202010xqex1018.htm dco-q2202010xqex1019.htm dco-q2202010xqex1020.htm dco-q2202010xqex1021.htm dco-q2202010xqex1022.htm dco-q2202010xqex311.htm dco-q2202010xqxex312.htm dco-q2202010xqxex32.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "dco-20200627.htm": { "axisCustom": 0, "axisStandard": 16, "contextCount": 175, "dts": { "calculationLink": { "local": [ "dco-20200627_cal.xml" ] }, "definitionLink": { "local": [ "dco-20200627_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-20200627.htm" ] }, "labelLink": { "local": [ "dco-20200627_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-20200627_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "dco-20200627.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/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 357, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 6 }, "keyCustom": 16, "keyStandard": 289, "memberCustom": 16, "memberStandard": 20, "nsprefix": "dco", "nsuri": "http://www.ducommun.com/20200627", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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 - Contingencies", "role": "http://www.ducommun.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail", "shortName": "Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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-20200627.htm", "contextRef": "i980ec8bcab27490592db248f1e372088_D20200329-20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail", "shortName": "Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i980ec8bcab27490592db248f1e372088_D20200329-20200627", "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-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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-20200627.htm", "contextRef": "i093b2775373d4943a3efe17f3334122a_D20200329-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "iaf132987569043f78997638710e5dd5d_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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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-20200627.htm", "contextRef": "i1d4dd7bd51bb4068859a4356ca84e33e_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-20200627.htm", "contextRef": "i1d4dd7bd51bb4068859a4356ca84e33e_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-20200627.htm", "contextRef": "ied229a81f2e04383a8648b0979bc0240_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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/InventoriesDetail", "shortName": "Inventories (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/GoodwillNarrativeDetail", "shortName": "Goodwill - Narrative (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ic88557b625a84be1be1c05e9ab230149_I20200627", "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-20200627.htm", "contextRef": "i3f84d079203b406b8b98598293119eb9_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 (Detail)", "role": "http://www.ducommun.com/role/GoodwillDetail", "shortName": "Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i3f84d079203b406b8b98598293119eb9_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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetail", "shortName": "Accrued and Other Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "i8c9a0e741ac54a549b100b7cd7ca08f2_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-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail", "shortName": "Employee Benefit Plans - Components of Net Periodic Pension Cost for Defined Benefit Pension Plan and Retirement Plan (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail", "shortName": "Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/IncomeTaxesDetail", "shortName": "Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i3f84d079203b406b8b98598293119eb9_I20191231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ie83f3c4154c84e65bd361b02e5960b43_I20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - Disclosure - Contingencies (Detail)", "role": "http://www.ducommun.com/role/ContingenciesDetail", "shortName": "Contingencies (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ie83f3c4154c84e65bd361b02e5960b43_I20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationAdditionalInformationDetail", "shortName": "Business Segment Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "shortName": "Business Segment Information - Financial Information by Reportable Segment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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 (Detail)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail", "shortName": "Business Segment Information - Segment Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200627.htm", "contextRef": "ic5b440d1678f4cc9b0da7b7dc6973d44_I20200627", "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-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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-20200627.htm", "contextRef": "i31d68e261b73434e8b45dc039a52793f_D20200329-20200627", "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-20200627.htm", "contextRef": "i0144fc4217904d57bb948a021e234a74_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-20200627.htm", "contextRef": "i0144fc4217904d57bb948a021e234a74_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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "contextRef": "ib98aad64c4f04c2f8686542d38851a1e_D20200101-20200627", "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-20200627.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - dco-20200627.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 36, "tag": { "dco_AccruedCompensationCurrent": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetail": { "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/20200627", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "dco_AccruedIncomeTaxesAndOtherCurrent": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetail": { "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/20200627", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetail" ], "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/20200627", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail" ], "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/20200627", "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/20200627", "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/20200627", "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/20200627", "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/20200627", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisLessthanorEqualto3.25": { "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", "label": "Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Less than or Equal to 3.25", "terseLabel": "Percentage of excess cash flow payment when leverage ratio is less than or equal to 3.25 but greater than 2.50" } } }, "localname": "DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisLessthanorEqualto3.25", "nsuri": "http://www.ducommun.com/20200627", "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/20200627", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DefinedBenefitPlanAmortizationOfActuarialGainsLosses": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail": { "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/20200627", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail" ], "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/20200627", "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/20200627", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail", "http://www.ducommun.com/role/GoodwillDetail", "http://www.ducommun.com/role/GoodwillNarrativeDetail", "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/20200627", "presentation": [ "http://www.ducommun.com/role/Indemnifications" ], "xbrltype": "textBlockItemType" }, "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/20200627", "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/20200627", "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/20200627", "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/20200627", "presentation": [ "http://www.ducommun.com/role/ContingenciesDetail" ], "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/20200627", "presentation": [ "http://www.ducommun.com/role/ContingenciesDetail" ], "xbrltype": "domainItemType" }, "dco_MilitaryandSpaceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Military and Space [Member]", "label": "Military and Space [Member]", "terseLabel": "Military and space" } } }, "localname": "MilitaryandSpaceMember", "nsuri": "http://www.ducommun.com/20200627", "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/20200627", "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/20200627", "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/20200627", "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/20200627", "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/20200627", "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/20200627", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/GoodwillDetail", "http://www.ducommun.com/role/GoodwillNarrativeDetail", "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/20200627", "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/20200627", "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/20200627", "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/20200627", "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/20200627", "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/20200627", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail" ], "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/20200627", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail", "http://www.ducommun.com/role/ContingenciesDetail", "http://www.ducommun.com/role/GoodwillDetail", "http://www.ducommun.com/role/GoodwillNarrativeDetail", "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/20200627", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "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": [ "r454" ], "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": [ "r455" ], "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": [ "r456" ], "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": [ "r456" ], "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": [ "r456" ], "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": [ "r457" ], "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": [ "r456" ], "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": [ "r456" ], "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": [ "r456" ], "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": [ "r456" ], "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": [ "r452" ], "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": [ "r453" ], "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": [ "r149", "r162", "r163", "r164", "r165", "r167", "r169", "r173" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r149", "r162", "r163", "r164", "r165", "r167", "r169", "r173" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r110", "r117", "r191", "r317", "r318", "r319", "r333", "r334" ], "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": [ "r110", "r117", "r191", "r317", "r318", "r319", "r333", "r334" ], "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": [ "r110", "r117", "r191", "r317", "r318", "r319", "r333", "r334" ], "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": [ "r301", "r303", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r426", "r429" ], "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/ContingenciesDetail", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r301", "r303", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r426", "r429" ], "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/ContingenciesDetail", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r176", "r265", "r267", "r394", "r425", "r427" ], "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": [ "r176", "r265", "r267", "r394", "r425", "r427" ], "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": [ "r278", "r301", "r303", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r426", "r429" ], "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/ContingenciesDetail", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r278", "r301", "r303", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r426", "r429" ], "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/ContingenciesDetail", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r177", "r178", "r265", "r268", "r428", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ], "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/ContingenciesDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r177", "r178", "r265", "r268", "r428", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ], "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/ContingenciesDetail" ], "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": [ "r111", "r112", "r113", "r114", "r188", "r189", "r190", "r191", "r192", "r193", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r333", "r334", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441" ], "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": [ "r38" ], "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": [ "r37" ], "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": [ "r4", "r19", "r182", "r183" ], "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,318 and $1,321 at June 27, 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": [ "r42" ], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetail": { "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/AccruedandOtherLiabilitiesDetail", "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r217" ], "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": [ "r22", "r54", "r56", "r57", "r415", "r437", "r441" ], "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": [ "r53", "r57", "r60", "r107", "r108", "r109", "r357", "r432", "r433" ], "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": [ "r20" ], "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": [ "r305", "r307", "r321", "r322" ], "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": [ "r26", "r185", "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for credit loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r72", "r89", "r382" ], "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": [ "r130" ], "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail" ], "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r100", "r157", "r164", "r171", "r187", "r355", "r358", "r371", "r400", "r413" ], "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/BusinessSegmentInformationSegmentAssetsDetail", "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": [ "r5", "r6", "r51", "r100", "r187", "r355", "r358", "r371" ], "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": [ "r309", "r312" ], "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail" ], "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": [ "r300", "r302" ], "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/GoodwillDetail", "http://www.ducommun.com/role/GoodwillNarrativeDetail", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r300", "r302", "r345", "r346" ], "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/GoodwillDetail", "http://www.ducommun.com/role/GoodwillNarrativeDetail", "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": [ "r344" ], "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": [ "r352" ], "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": [ "r343" ], "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": [ "r353" ], "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": [ "r348" ], "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": [ "r348" ], "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": [ "r348" ], "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": [ "r348" ], "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": [ "r348" ], "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": [ "r348" ], "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": [ "r347", "r348" ], "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": [ "r347", "r348" ], "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": [ "r348" ], "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": [ "r348" ], "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": [ "r348" ], "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": [ "r347", "r348" ], "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": [ "r348" ], "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": [ "r94", "r95", "r96" ], "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": [ "r2", "r34", "r91" ], "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": [ "r11", "r92", "r98" ], "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": [ "r83", "r91", "r97" ], "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": [ "r83", "r372" ], "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": [ "r46", "r228", "r404", "r419" ], "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": [ "r225", "r226", "r227", "r237" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/Contingencies" ], "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": [ "r18" ], "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": [ "r18" ], "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": [ "r18" ], "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": [ "r18", "r244" ], "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": [ "r18" ], "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,683,131 and 11,572,668 shares issued and outstanding at June 27, 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": [ "r63", "r65", "r66", "r70", "r407", "r422" ], "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": [ "r98", "r397", "r398" ], "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": [ "r253" ], "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": [ "r250", "r252", "r266" ], "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": [ "r250", "r251", "r266" ], "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": [ "r162", "r163", "r164", "r165", "r167", "r173", "r175" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r394" ], "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/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": [ "r350" ], "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_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": [ "r14", "r15", "r16", "r401", "r402", "r412" ], "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": [ "r16", "r241", "r402", "r412" ], "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": [ "r381", "r383" ], "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": [ "r44" ], "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": [ "r44", "r410" ], "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": [ "r44", "r102", "r245", "r246", "r247", "r248", "r380", "r381", "r383", "r411" ], "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": [ "r384" ], "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": [ "r328" ], "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/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r382" ], "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": [ "r36", "r382" ], "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": [ "r324", "r325" ], "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": [ "r324", "r325" ], "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": [ "r90" ], "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": [ "r275", "r284", "r294", "r295", "r296" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail": { "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/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r275", "r277", "r283", "r293", "r295", "r296" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail": { "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/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r276", "r282", "r292", "r295", "r296" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail": { "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/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r89", "r216" ], "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": [ "r89", "r152" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail" ], "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": [ "r364", "r365", "r366", "r368" ], "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": [ "r98", "r105", "r360", "r361", "r362", "r363", "r369" ], "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": [ "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r273" ], "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": [ "r265" ], "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r115", "r116", "r117", "r118", "r119", "r123", "r125", "r127", "r128", "r129", "r133", "r134", "r408", "r423" ], "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r115", "r116", "r117", "r118", "r119", "r125", "r127", "r128", "r129", "r133", "r134", "r408", "r423" ], "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r98", "r130", "r132" ], "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": [ "r107", "r108", "r109", "r112", "r120", "r122", "r136", "r191", "r244", "r249", "r317", "r318", "r319", "r333", "r334", "r373", "r374", "r375", "r376", "r377", "r379", "r432", "r433", "r434" ], "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_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": [ "r370" ], "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_FinancingReceivableAllowanceForCreditLossesRecovery": { "auth_ref": [ "r184", "r195", "r196" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in allowance for credit loss on financing receivable from recovery.", "label": "Financing Receivable, Allowance for Credit Loss, Recovery", "negatedTerseLabel": "Recovery of credit losses" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRecovery", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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": [ "r210", "r211", "r214", "r215", "r395", "r396" ], "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": [ "r210", "r213" ], "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": [ "r75" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r201", "r202", "r399" ], "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/GoodwillDetail": { "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 June 27, 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/GoodwillDetail", "http://www.ducommun.com/role/GoodwillNarrativeDetail" ], "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": [ "r208" ], "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": [ "r203", "r205" ], "calculation": { "http://www.ducommun.com/role/GoodwillDetail": { "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/GoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r203", "r205" ], "calculation": { "http://www.ducommun.com/role/GoodwillDetail": { "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/GoodwillDetail" ], "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/GoodwillDetail", "http://www.ducommun.com/role/GoodwillNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r204", "r342" ], "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/GoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r100", "r157", "r163", "r167", "r170", "r173", "r187", "r371" ], "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": [ "r36" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r104", "r157", "r163", "r167", "r170", "r173" ], "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": [ "r327", "r331", "r332", "r335", "r337", "r339", "r340", "r341" ], "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": [ "r101", "r121", "r122", "r155", "r326", "r336", "r338", "r424" ], "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/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r85", "r93" ], "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": [ "r88" ], "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": [ "r88" ], "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": [ "r88" ], "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": [ "r88" ], "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": [ "r88" ], "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": [ "r88" ], "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": [ "r88" ], "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": [ "r209", "r212" ], "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/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r409" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.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": [ "r82", "r84", "r93" ], "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": [ "r367" ], "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_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": [ "r200" ], "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": [ "r27", "r199" ], "calculation": { "http://www.ducommun.com/role/InventoriesDetail": { "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/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r48" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ducommun.com/role/InventoriesDetail": { "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/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r49", "r98", "r135", "r197", "r198", "r200" ], "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": [ "r29", "r30", "r199" ], "calculation": { "http://www.ducommun.com/role/InventoriesDetail": { "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/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r199" ], "calculation": { "http://www.ducommun.com/role/InventoriesDetail": { "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/InventoriesDetail" ], "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": [ "r41", "r100", "r165", "r187", "r356", "r358", "r359", "r371" ], "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": [ "r25", "r100", "r187", "r371", "r403", "r417" ], "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": [ "r43", "r100", "r187", "r356", "r358", "r359", "r371" ], "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": [ "r39" ], "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": [ "r39" ], "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": [ "r16", "r242", "r402", "r414" ], "calculation": { "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", "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/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r16" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Long-Term Debt, Less Current Portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Lease Obligation, Current", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, 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": "Less current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r44" ], "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": [ "r243" ], "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": [ "r44" ], "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": [ "r44", "r240" ], "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_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/ContingenciesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r228", "r229", "r230", "r232", "r233", "r234", "r236", "r238", "r239" ], "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/ContingenciesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r228" ], "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/ContingenciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r231", "r235", "r238" ], "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/ContingenciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r167" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "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": [ "r83" ], "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": [ "r83", "r86", "r90" ], "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 (Used in) 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": [ "r1", "r61", "r64", "r68", "r90", "r100", "r111", "r115", "r116", "r117", "r118", "r121", "r122", "r126", "r157", "r163", "r167", "r170", "r173", "r187", "r371", "r405", "r420" ], "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "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": [ "r145" ], "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/BusinessSegmentInformationAdditionalInformationDetail", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r157", "r163", "r167", "r170", "r173" ], "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 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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r386" ], "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": [ "r386" ], "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": [ "r385" ], "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": [ "r162", "r163", "r164", "r165", "r167", "r173" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r42" ], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetail": { "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/AccruedandOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r50" ], "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": [ "r36" ], "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": [ "r52", "r54" ], "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 $31 and $5 for the three months ended June 27, 2020 and June 29, 2019, respectively, and $57 and $27 for the six months ended June 27, 2020 and June 29, 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": [ "r55" ], "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": [ "r62", "r65", "r67", "r69", "r244", "r373", "r378", "r379", "r406", "r421" ], "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": [ "r54", "r58", "r59", "r285" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail": { "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/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": { "auth_ref": [ "r54", "r58", "r59", "r285" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail": { "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/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax": { "auth_ref": [ "r55" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail": { "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/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "auth_ref": [ "r54", "r58", "r59", "r285" ], "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 June 27, 2020 and June 29, 2019, respectively, and $118 and $103 for the six months ended June 27, 2020 and June 29, 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": [ "r55", "r354" ], "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_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "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": [ "r90" ], "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": [ "r81", "r87" ], "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": [ "r77", "r351" ], "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": [ "r77" ], "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": [ "r78" ], "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/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail": { "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/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r278", "r279", "r280", "r286", "r287", "r288", "r289", "r290", "r291", "r295", "r297", "r298", "r299", "r304" ], "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_ProceedsFromLinesOfCredit": { "auth_ref": [ "r79", "r103" ], "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": [ "r76" ], "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": [ "r79" ], "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_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r218", "r418" ], "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,721 and $162,920 at June 27, 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_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": [ "r164", "r167" ], "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": [ "r80" ], "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": [ "r80", "r103" ], "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": [ "r80" ], "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": [ "r80" ], "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": [ "r80" ], "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/GoodwillNarrativeDetail" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r89", "r220", "r222", "r223" ], "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": [ "r21", "r249", "r320", "r416", "r436", "r441" ], "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": [ "r107", "r108", "r109", "r112", "r120", "r122", "r191", "r317", "r318", "r319", "r333", "r334", "r432", "r434" ], "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": [ "r148", "r149", "r162", "r168", "r169", "r176", "r177", "r180", "r264", "r265", "r394" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r99", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r274" ], "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": [ "r254" ], "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": [ "r255" ], "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": [ "r255" ], "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": [ "r255" ], "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": [ "r130" ], "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r130" ], "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": [ "r345", "r346" ], "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": [ "r345", "r346" ], "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": [ "r44", "r102", "r245", "r246", "r247", "r248", "r380", "r381", "r383", "r411" ], "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": [ "r206", "r207" ], "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/GoodwillDetail", "http://www.ducommun.com/role/GoodwillNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r206", "r207" ], "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": [ "r10", "r31", "r32", "r33" ], "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": [ "r281" ], "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": [ "r157", "r160", "r166", "r206" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r157", "r160", "r166", "r206" ], "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": [ "r131" ], "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": [ "r144", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r162", "r163", "r164", "r165", "r167", "r168", "r169", "r170", "r171", "r173", "r180", "r425" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail", "http://www.ducommun.com/role/ContingenciesDetail", "http://www.ducommun.com/role/GoodwillDetail", "http://www.ducommun.com/role/GoodwillNarrativeDetail", "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": [ "r144", "r146", "r147", "r157", "r161", "r167", "r171", "r172", "r173", "r174", "r176", "r179", "r180", "r181" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "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": [ "r88" ], "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": [ "r306", "r310" ], "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r106" ], "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": [ "r0", "r144", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r162", "r163", "r164", "r165", "r167", "r168", "r169", "r170", "r171", "r173", "r180", "r206", "r219", "r221", "r224", "r425" ], "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/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail", "http://www.ducommun.com/role/ContingenciesDetail", "http://www.ducommun.com/role/GoodwillDetail", "http://www.ducommun.com/role/GoodwillNarrativeDetail", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r47", "r107", "r108", "r109", "r112", "r120", "r122", "r136", "r191", "r244", "r249", "r317", "r318", "r319", "r333", "r334", "r373", "r374", "r375", "r376", "r377", "r379", "r432", "r433", "r434" ], "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": [ "r107", "r108", "r109", "r136", "r394" ], "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": [ "r17", "r18", "r244", "r249" ], "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": [ "r17", "r18", "r249", "r308", "r311" ], "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": [ "r47", "r244", "r249" ], "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": [ "r17", "r18", "r244", "r249" ], "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" } } }, "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": [ "r18", "r23", "r24", "r100", "r186", "r187", "r371" ], "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": [ "r349" ], "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": [ "r323", "r329" ], "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/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r330" ], "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/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r137", "r138", "r139", "r140", "r141", "r142", "r143" ], "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": [ "r129" ], "calculation": { "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail": { "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r124", "r129" ], "calculation": { "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail": { "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "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": [ "r123", "r129" ], "calculation": { "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail": { "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/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r453": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r454": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r455": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r456": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r457": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 74 0001628280-20-011005-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-20-011005-xbrl.zip M4$L#!!0 ( (.6_E!LHO7OZ]8! %FO'0 0 9&-O+3(P,C P-C(W+FAT M;>R]:5<;R;(N_/W^"KWL<\_M7HO".0]V-W?1@'WH:TEM$&;#%Z\

Z?*W@-K=3^ M[_H?_U^6_?NOW;>UK9X;=4)W6-OL!S,,OG:1#T]J!SX,SFJQW^O4#GK]L_RC MR;+BFLW>^54_/SX9U@@BZ(N#_91FV$ ME<5C3X;P=O"&W<&?*R?#X?G+%R\N+B[6+NA:KW_\ FNM7URFNO>E[;>+2_)N.^^&U(TOAGW3'<1> MOV.&T,UP$\PS1#(BIC?Q(?]TD^(&@^#6CGL?7\"!=+K^ZID9G''KN=,K?O98 M=>,^EW#JV?=[)AW]U$+7NW6B'[E>IS/JKL&OHE>0(')Z\J __+H+XP\:2V^\RZ<6PW'_15^-3T?BQ?C@IU,'^;=>#<[$+_Y=?[OG3D+'9'EW,#1= M%Z97?=4C-Q]!7Z3#U@S"S?;D/SC_R]OG@QXC6/[HBO$9Q04OVZ9[_.=*Z&;[ M>RN@S<'X]3\Z86AJZ?(L_&>4?_QS9;/7'8*-9JVK283<7UQXOQ=W^\&-_9]OS5^A\^_U@;#*_:X<\5GP_. MV^;J9;?7#?#\_/)E.C'TQW_FWH=N\2<<;P!.]',W?OSE<#?$/U=RJY4Q8+^. M1<0Q[=D]^,AK8_\Z?;'HS?ZM'FZ<]74L;['J2-TY/SNID-S\Z;9\T.COT\+U";\G1U>&!$\VM1N?HX'T'[GO=N-ZY:FS! MM=?MTZ.M[>OZ]3&%Y^3UT]?MP\[A1__F=6[?[(O#UC$_/(#K6HVSQNG[L\:6 MNX2V7,+S\5'GW47]S6[[Z.#PXJAU/+GF/3R+=X]:YR?-K?;)(3EJU\D[TCAX MAQK7V_RPM0WO^KYSM+5QMO:'M;WT.7;UL8'0%0O2 #H M5!Y -'"::>Q$1@%E,?5.<>I7UJ-I#\(?+VZ)\"DE.O4GK_.!,^W#8/JOX9M! M)=N?R?;ZIFR%9"*(2#,4-7/#CL[ M5_6#]_E16['ZQ0?FG612LHQ9XS/&E,\,!\O37F-+*9!0CE;6LPP3H#@SE-!V M%SSYU28(J6_:.UT?+O]?N'IFXFEL?(@L!N:0S**V8#M1JLSBJ#(3D;0<HUSXZ%PW#' =/<$P2PFHB(:PP21QW+*%) M\/!RP[G>""35/=X#4NA-WP_VSST8TO8E4+9!;MOA;3X8SE=NU_4]W7&=U]UF MIXX;IQM71UN^W=C:/6FT=D&&KT_@&?3P=!N^/X'K'#YJ[5R]I;LGAYW+=O.T M<0+?71ZU-BX;Y) >M=Z1H]/W^>'IWVT 4]RX;N?UK6->WSIDTVO@6:,CLB_J MY'6GGZ9E'G<8!Z$;G/8#I/FT>[%PTM\XNH,T1Y#^L;R; !.!L M;;!ZKM'1OT^0Z[SOF@,]:IYNLT;K?=[<.KX^).]0_12>U3ICAP?O2+T#H-UY M1QN=_8OZ]?[5OZ_WH3\<;K2.+T$?.>C9!R^49,0X\*L(98P+DBD&D6K 2ME ML25*K*S_5*Z@" *1>NC8T/]*UU[U/HT]$9Y>]_G8IV;Z&Z>*+(5(MX],/T\?\N)61TWO,^KF MXTX;G!CHU$_=T EF,.J']WQ3#@0'A:-%!-@>L^!]=)"1 M?]@INE\FJ)M[]X_CW^&D1V5&/G7^],@]>W14://M+IN$S"_W][;N MW9N.6\:0QT*JR)S3%GDCK?1.:$D]8Y/>+(S^_==N[ L2M6[RXW?J?:3[%X.4"$=A*RB@+RC+N M':+:<"(UC1,\IT27&<]I1O23X_FM?A,D %28%*,))B172@L/7($2DF(T7A!! MC2@MB*"&?M,EZ[>43J8W3.<'_99.%3>Z^ ']AB*S3'.!M-8L1&%#\#P"UA(? M+>%DTF\3 EW6?KLC?WC,?C.!2V89[Q1P\/NSQOYRX?CFENS>>=%,NDT:0I/P96/ SIFNW_C%*8VNN<][KP M<;!QF0\^TVCXOM/K[@U[[FRGZ]HC#X1ZP_L\#5Z8]C\F]SO=37.>#TU[2JF_ MV81/O?JII?=VK8 JZA%<:\K6!.T "HAF1$IC$3+4">,Q1**!C%TK0 6J1/<8 MHIL &WH$T44;7(S16XL2:GG+J86?&DDD(?SCLV-%ST9T#Z!SMP$3,Q9=HF4: M,<^EM9HI@Y+!469D0>DG"9I*=(\A.O5HHL.&"&XELQAQQB#*]0%+S@05Q%,@ M6'/(,2RS#.>2'+DE<*4<4X"GWWT1"QW M#D(!9:@!,):6>FEU!([D?%2"SB%Z>BX"GT_8YZ5C5#DG2 K_I- 2I"\)1T0A MPZV90]CWG 0^^WB58V,4<"^?@A[D0.9<*(60]DI%+^3L,JK++.0\I8Q3B8@(P3-%J74L>$DD MCI1;%^329(EVP]#DW>"W3;\+4ALL2"J($$V09]Z :)CRWC =M%4:&Z>B<&AI M4D&SE,\CYGL0L)%@H^&&1N:\LMY*KXRET5(L_0Q'P99+/H^5&3 :<4*(--92 M)B0!T5A$ H;(0<,?>FF2.C.5S^-E;GYE>E3)1G?4W=GR%_WV +9L*.;>ZR"5 MA@#)!:L@+L94,'_>'+S5%GU#;#_&/8CC&XX7C6<3-N^-YY MHG+C%MSI3'\Z&@S36RR(O1FCDV.R6''-J$8Z((:PH(9@;Q&G2Q-ES9KO/5(H M1:(0WB,ON ,\)-X2K:,*%LEHN9G.JEF"4&K6?.^1XB5B-6*.!Q$#9RIJS9CW MU*!(O?,NT*6)ES:<&V-?\,WA2>BG\_KA)-WM8X#@M]<)"Q)"T8 TDYY(XCV+ M:94G3C,AL .JX06E2Q-"S5EDCQA5406Q$W*.@;R88%*#F&@0)%K-"!C@TD15 M\Q?98Q$+AF@,%@.? +%)PZW5AM.(? !_%M3R$-)YB^SQN*#05 /'L%Q)RR3" MAAH?@1$*'B,%[K%\@ZASD=W\!T]IDBH$T=1IQSBRVFEK(Y,Q!&<$P#IW M0<]GT%1J;H3&7CL 82^"QDAI21FV5DHG\/+-@YF[H.)9CC8:#< +V2E(NF,%8\X"0I))0;[DA9FE2./-FPH\X"@XXJAP$G<13IJ)0 MS#/NB2,,!<.,GYW(YM4#V!O$'+,]5[NC8]-;W'G%:):@8M6UAE+)+AH7B1S0;EP "A 2BU0=+5Q8?H^ ME8D:VW_1*VD.3+,8 QEL=/UN& S[N0,D* [L0Z<\049W_I&4I90@@:7D4C-C ML16"*.H%P\B&&.T"15)E%.I\HB8&,A1!@,NFDEG-531*8RW@MT$XR@6*FLHH MU/E$2$%BSQ@10H4 0B5&<\053W,*DK'*!8J0RBC4F45#GWQT=Y0:_IV:&.?P MY[T]M..:>V,LF+UDB%J#J!0Q"&$Y=2J(><=6J5"+_[Y:[(:/H3L*NZ%C\C2$ M^D_H%T4[NRXT;3L_+JIW;E^>AZ07K;P#IS3C'GP[B,:E8WM3F8WUZH^GN?&: M[Z7[?+9N]<>+IWW2)YV_T8'E"0^1IL ():>I3HAFU- 0 Y:14LHP(68!>&&: M&?-/O^=';MCL[X7^Q]S=P*9ZWLY!+%>FZ_?.C5O*C+HUVBO"G;0L,B""!FN# MG(X>L5011BT #RR3$.?#^[1VCG@?(D6"><*M,ER#0&7T2EGO%H#WE4F(<\J$ M1Y"8#D1&%YE (94#9X&(*)%C\*0%X'EE$N*<:I50[@77/D:%&9-!(V>MTC+5 M;\0I2AF(YBX9W@+*UO M]KY/I2DTV-"(N&0X*@MW9XH3PAT5RN(%\'U?S:OY:S3(NV$PF,PM&'R6Y78[ MN&&_U\W=WM4 3GZ4]8YE22[,:?:S9"8X2STRAF%'K/;>FT"B""(%-0O@?2L% MFFN>6"GML0W8,<1 032-W&#JG"82_,<\=C"H%&B1&$@4::T^"=H8S%#:@%(0 MXXP$ A(E(78!&$BE0//D0(13"L$&UH00AK33(F+'+7Q+/59H(5=JE4:!GDEN MWE"BO$3*AU2AS07EK8\6(8:YM^"M+(N&*>6414(;39#E?A'F?CRA MZBPD!W&$6H,MP6#F#,M@A".& CKH@+G SSP5LY#<0$05O6'"$&R8]$XA(9W# MRDF'1!3\>7.#A?39C',&G2NHP)YQ0744SFN,N0J<2ZJ?M\]>2%\:#.54<^$, M]XR2H."SUM$[FNJ-JT7(&SSJ8-AC*M#>L ]M&O5->XD]MV%I"U8F><"8 ;8; M8[W4E,3(%""#6 #/72G0/'D"M2B@*$%C%&8R1A.B$H1KB;2WGM,%X F5 LV3 ME1C/?1!1ABC3.D=P6E)%FB8C0?2@?%@ 5E(IT#PY$(^("96V#+&(L1 U,MAX MJSSB@#M&+@ '>D*1/E!YG\E<$B08(482QZACV$;EHL&<8:(BX2(N @VJ=&C. M3 A3\%&.H( ]85030Y''2F/+=+1!+-EHRK+KT)R6]FAN)5:2?.AA:0G6!EM M$-4"XFR&M=.,TI"(2AHYUW PW:Z;NWQ MI7A[=RXPM\?8 X]'@;@C7E ) A%!::N8PLA90AV.DRII23!9):%[VMDM&?W8 MSFZ=^A!O&#'P48A[A$:,1JFTEH(JB'T"]Y[[+[UAB;>C+)8C422\6R#I?Y]U\&-[F'X/?Z0):'><@P8W!( P' M?UW5S6FOO]DV@R\V$MD<#88]B#5W0[NH^#LXR<\?);C=A0:$S[LYUZ%QG5'G ML484RJ6Z\T$B% 6Q2$)4)1CST2LNC.0L.*0TIIY5JOM(JFLN*]5]7-4-GA!M M%(!N ">JJ%&"*8NTU-8APE#YR6IY-+8\>O4D]!FX,E!GSHF2E&DKM2" ;3A: M%VVJIKCL*-?J&Q\ZIG^6-ILH/C1,)RR1ULP?C:P-3&EG("0S+)7I1"I2"2Z5 M>(>0,4N*1DNO64^"1RQP*[ D2.NT_C58K+BW$?B7Q@3^/^^=2Q9+,(^XN0>. M##'FA K2,:V(\0(YPF6@Q#H[48H2.\6RP>F7ONX!PH%0UF)I+(V&,8Z]]4X;H[QV MWAF.XE((9Z9P^HC",4YKP;1 PGB&-+.,1\8YMQZ"@$@7@/"_[76/AZ'?V0IV M^,5>EJ&;]_I[P8WZP;?@E+<]TUT0-Q?3NE\2A ^ :& UEJ=-Q"F7AG)"K2J_ MT91(+H\)9L@*;Y0AUC*&N-%*(J-96J4GE&-^4>WETU' MV;T$L&L1Y*#4:2=Z0/()AH>+!< M9AHY/!4)0645R;B[7QN7%HU=W1;(;OC8:W_,N\>W3WHLCIZT8 ?ZOC]*;;Y! MS\/%=YZ\-0I;P14W3)9%V-.K"4&/H";4,YX&.M*$:.:T-4%1CZ,B4EM!W3B6 M4QB3TEKN#V25FOX]33' %.';1N_C6&@8A$8?2W\>7W4?IB\JPS@CCP$K@2N5 MMJ>R#+!>&Z\Q44Z'(($/!,SHP@/(EU*ZA1A\%HAQ=ZTL"TH0PKBAS%HM4XI:<\I\.9I;%2C46#*?M!#3'3#IG+3+11IGV;V6!R\DD!Q!( M5E;)//V"ZK*ZIO>FGQO;#KMF^&6\T^OZ7G<'%*AO3?>L&6. 9Z?SWN[\ MU=Q]^CD:-]7^I\.!GT]]R(H5BQF$1TX&XYB*4D62TM;1:4(4(VA!+>1QIQ96 M%O*,+<0HJCV1%!L(%:-!B@C"P7]$FV( P1; 0GXNU]?!A[YIOQYU_6 ;A.J& M^<>P=V'.TZF5&2V^%EL:G8M(2.8\]3O^5Z[ M;?J5RBZ^RD8J$='6(!D9B\H;';2"V%HIB*B"\DNALG^907@,C*W"A&4V!9YF MA%$?A9.,$1ZL@2^\"C)R#]$LKTRAB@>>B2EH; R70G&F# /MUQ(;2PPC1$+@ M:A9IY]KGFY(O0:4.DW8O"19Y Z$-,B*# CC!S$<6@P8KT MA- MI=U/GY)?2-W61G%J;00"[AFUU"HEB&,H:@PT*U8IZF=H1PNIR-9PY+Q'0DO$ M1, J:$1<4#(&' 1?A*!@F1+7E8&4S4#2MM3(,:.HB PYK#G3(7"',+ 8P2H# MJ>*,YVT@GBB)I45*L%C,.!=>2R:B)C%B'!9AO*?"]>>GME33P+7CUDC)N-/& MV< Y ][C4_W/16#P%=H^/[65G!#N.2+1D%2DUC##J5(48D]IJ!^C;;&6(ROK MHHZY3O]8M.4BCT#NYIMZ_&+%RH^LY(M3'Y*>(TBQ(?+*0YI*V9M:581DZ8]\+8("T"HDZU55@L$3U_O@6 YJ]EDE+L(Y$\ M.,!(@B!GAF$1,&V-5=%@*@[!A=$F6357*-8_% M5)8PJX+&P0I0)66,0!0B;V6T#H!H9@'&?4OF[^:\F&I.TP=\0 S1J)3A28TT MDEX'';&2(3"V2&I4D?/2:EF(D6-%.4"491J4S3-'D(T2"1_31E-+HV7/*;DV MG])0T@?C L;$*N88,98$Q#'2% '7&M=[7%PNM=SN[DD*PBL?++,A4$8U$P3I MP U1T4;D4^D.N]@*,3]R_6 T*XV":&HC(8 M 00.Q4M]/CR]T?3H]'.ZT[>=F-.:1Q$I\&CF.=:"$4$-C]IP3;!;H(SU7$4^ M__2P-F/)DTP_2S&W7QP M=ALXBHG.83!,4U$VS?F3.G^>=C!]G!VSO+1$6XTLB\Q*K!$71 '$*ZTH\N-\ M&$AG'))48KIG % (ZFX!P!V*!;>>"FP1"5P+D#,MKX-. MTYT^;7KZ)O2.^^;\)'>F_1DUW_:<2=L'-[N/-N&K;-NL/B)7<\P(*K'72@@@ M^5$YI;0+S&!I#5>TO'L45JKPR'LC$B/ _ FC,M6 QR(-V*95YM$2K)2*2X$* MK8M>^6=%ETW)'A%O4LX;$VN]](0IBVT,:?LEQ:U RB)1*=FLIODNL9(Y(16) M! /#D MVP6:-7D'*6VW@QOV>]WNM"C_0CZ)%GP0O/HG>4,BZ,L99I1ID+1.HHS0*E+2L]FF/2E&J&1!0JS=!F M2G)-"$3MGBO-N7,^3/!H,E.@PJ/RZU$"F;O.!7@\/+(F&FDL]Y)BQN%/&@PH ME=<\ @I1OES\Z+XL=A'U:#[\B <5L 47!ER;(28L0\HS(Y'0GN"@EXL?/0<] MF@\_XE8S'J@5(1C&@E-8I6VHU)@PZB&'ST'/9H//Q(B:.VIU\+&M,N )D@3Y@2P;:>H1@O CTHH MR_EP%*<50AP+% AB#H)M92F7@GO&$->:+0!'*:$LYY1' 58I)4&*&LF$5IIP M&R25%#G%,<,+P!-**,OY^&K#K ^(.@A##0N<6>JMUE@BRP6":'0!?'4)93D? M?TF8C1#R681T$JLSW&/FO8G6$8HL61)_68?NZ>>FO1O@[=/DS.[QSM.,BLW? M;6JG"8"JC]B ;0:OJ?9>"AN(-I2211CZ**](Y^,]B732!V4#<%E 7&."TU9" MH(TM&*]8A%&(\HIT/DY41*P8"89PZI@ 3TI4Q>N2 ,8ORKG*I M-.)I%KL$CZ,/TGJE#0O:&F<4PT9YB5/^N,2+7:IAP2>J6@!$3A-EI'800%.B MI/$!*RC$Y:!<'3P*%".C09;%4R5UU)+*)=?M9<7^>7+?ACT1GT7!N./ M)P$0,[7'YQ_7_X ?DU"9*,0"L2 ER32/5EFA//4V:B.L-!^2F#Y?,QA>M4$@ MG;R;G83\^&3XDHKSX:N+W ]/7F*$_O>KE>+$]3\&YZ8[/1T<^-EQOS?J^LSU MVKW^R_ZQ_8UPOCK]KX;6T.^OQL?^E80:XZL(+Y-%T\G;5R__3PO$-*@UPD5M MM]N_VN/WS+DK_6WO;F_NY.:V=[K[;1V*IM_WOS?S8:;[9K MF\UZ?6=O;Z?96(!W)7=[UP,S. &2,NQU5VM;:YMK-8(XT^5_/_W%Z[%OO]Y_ M_PL+].K#K_Z[1S\LEN6^;N[6:W^ ^^KVNHU1!^[B:A,OMYLP+[T/O*GVQ^/WNC3YNG.57-K QVU_LZ/#MY=-*[?\<;!4=Y\LT.:;]Y= M'[WYN],\V":'I_[D+6VT#Z][5_73XXO&F_VKP\[[L_J60\W6^\[AZ4G>.#TY MJY/=_.BT?=+H[-##]^KR+3FZ.CQPHOGF$-6OX3F=0UP_=;CQID[A/JAQO<$/ M#]YW&JUWUXTW?Y\==?8_^C?OF?^?O]M'I/W1GO;8T>F[Z_K6;N?H=/^J<;V/ M#J\=M/D=K6^U3XX.#G%CJXX..W#\O;JJ7Y]=? !V1H [HRQ8I#(6O,K2[A*9 M3*4#-0N1]SDLQ MQH-AP1"F7=#K \](K]\VYX/P+ M7Q3M'K<=.B%UZ)\K=&5ZQ;GQ'OQ3@:OD_/+5]/.D:]-7=]2F&_;3#G'XK3Z= MWCP=?XE!:M,O^F-U^1K7?^!PV9P!W2G<;W-+6VTI^QW>!5CPV=L=>OV.& M<#7T$@2#+VVOU[:FW>X-;>_R6]#^;F3Z@$+MJ]T H=MP(5'^=6[?[(O#T^/+ MHZU]5&_]W3GJ--J-K6URU-E!S:V_3YMOZG#M;GIFNT&V)]>\AV?Q[E'K/&]N MO3Z#>U[6XNH3?'S /U GN M,ZJYSAA%*#-1NHQQ28G#1DC+$X1JR<2K[_J(B74ME=W(^V#]+UK/N_V-W=;V M[MO#VN[V/\W=5NV?_=V]_8U&J]9JUH#^MX#CUS"M-7=KF/_F?Z\U7]=:_[-= MNQ$9?(H*-C9;Z3#6E-V22P%L+PK\7B0">:>H&0ADKU\;GH3:?Z8H4!OG3&H! MXF?_^-3R!CR]]"GC"W<\\>;J*IA^Z'X+G_XIVK,]'E%=2'1Z" <]_D"U%@&3 MF'%F4,:0)IF%SLZ01I1Y;"F.867][U$WU(AK MN-NSY6ZM/KQ$GA*>2T#>WJ'ZF_W+QA8\[_1U&X[G]:VSZZ.#'9:>V2#[I)D( M6NO=5^2ML?7NXJBU#41O@]0/ %([.Q?-%K3_]!C>[Y >M0XYD,'+QNO;Y,TX MQJW%.I,&&%S*"&'L;?A M)QR8TK?8[W5J\\S9/,)8TSCQ-/N?Y>^VE?7:L%>)]V'BO1\:B/*CP6:OT\D' M:;"^]CH'F@N>*@WA/^'PP'8Q2I\>-G[60O*/!PT17'^P#M,@",J\H#9C-N#, M0&\"DZ"."DTB]C)-Q< 94EBR:IQ@"<<)RLHCR!U'CY\<(G;#<3Y(+&78@"// M#R;0!V>C)ERR#"O "D:BSBSW.E..04]BY0US*^M;^VERPGZCMM/8;.X"*=YH M;6\M 61\1^]^V[XT;EAH2YIRT_^D)34SJ W.@TM3U7PM[];RX:#F3HH\+ M^/X59,XM/8<1]-1DYMV]\W-,K5'VJPDZM(:_?Y"L,D.;[S988?7Q_1HJW[=(.]XO;6-#P^. M3@[)SA?IP!ZK'QQ>'+9V<..TW:F?GB%HWVESRY_5K^MP_=EEO?7^Y*CS^O2P M?3L=&&5 F)B01>I(QH+VF38R9/"'9*GHA.<$7'1HFPO3#V7.!XYO^"![4C]+ MI3^!.7T1G\^X(RM)1936-F/?*.&B*(B"OKFF=(:$KI5^.Z7V>Z2^'*GP!]9F$TOQ7NL];KUWK# MD]"OG8[Z^<#GKDBK]^(?MO]B/;_I;HM3^\>FFU\7GW^O7,!2NH!%U>>=M=VU MO;7:=N>\W;L*_4*!;Z-VK=%;^_T^*#*)"M/KS$%-OU('4=:&?>ZQ:; *L!T6 M>,+%0F19OLHRH=ED-S>\[X?!8/+K+;0 5TSH9TSH^D;H]65Z]>IHR[<;K?W+ M9NN8')W647-K'QVVWI\=O=D];1XTTN]V _KAZ+5"'](.ZM$ID?]W*0?VWC8^B.PFIM;Y3#)]"<+\G5ZM,/G$T4 M9A/^;/9;O8MNI36STAKVP3O,)?4FZ+.:0#[O \..#\W[5JX#&XTS#^F<6V(ML.@2@Y5$%\:E070A6[SX1NYGZ6= M*_UY"M)__TL1+%\-:L/0#NATQC";$[4Q"%$4PSZJTT1 L,GFYE77#YI0?[ M?0(&3R>:M%=]^Y^D'@L\N/6@M8?L0]3.865DYAB.&1/19HH%G$4=3?#>.9:B M&TIY1H7@#YBHME@SK1LO-LH_">U;GN5;<_!>]_H@KD+Q5XLS[J#T9IAN*P5X,SBE$43'ZSOR?^E];B;+CAR_LK?MGGP>$U)LG3 MS(-#Y >HHF4P%-_L&DP)).W5O0\=%6/AQ7^@O&G=0< M(-B@BM&6,D9;5 7MFR(4V;OJV%[[MSNE$,HU^%W)^&T(:KS"QA7]9R*!QG-=N7.^P.JFCHZWW)XV#'03! M(3DZV(8V;O/ZUAFTL#N]VV%:7-Z=@*VH(U5%GF!N6L4!D9K +&?.(8*4ILZE>>5KH M"B:R-^RYL]7:?ZTA7#LW_=I'TQZ%M "^-CBI)F@_%^=>(=!M!)JPAC%IJ.#G M#O#S>5A-.Z6N:#9'%E?6NS^0O8\FR9666@WYK< MD[C>U_-ZIO1A>\($%W:U]*QM^-TG&Q;<2FTIRY1A0!QP))GBU .C(%9(2UQ, MBRJ2LASV^F=C$E&;]O?/Q\GO,3Y6EOQFM?AX01+1WWG_G:Y/\_5#S5[5W$D M=87VGT&$&(IU*BGI?&/E_&]X,C1V8@:UF+>#KYEV>Y*;3ZGL_XSRE,@>]FHV M3$Z &T]RV>-+,4UK6\9%MR9I[1O9\*FQI%1W.IR*;M4\'.T>%Z>>]X,+1>8" MDUI1X'-0^PWN!Q!8&XP@JAV<]-)"_FFMJN&)&7[Y%A?F=E-3.\<73U[D]]5B M<.(W7JS8@NGHB5%2].HA48U;ZX&:]^M%_34 M\Z$V1_T^-&M._$GMR6\8\V6YRG;]T#HO3KZF-ZONUO989 M\1/T >IU\N$0P#)\VDD38/^J&*HU7?@=@)9?U782,S&NF)FV989F7"GL"Z?P M^68W1SMW1W F0SQ!_FXX'K7'2\CVLE;MM]3[\A6A9&URPO D+PJVG*>"+4_M M',;M_7U^"'ZC5U.G3@#]V2'X,?^ +!/>(Y9Y17#&K$L5CJ3)-%5..4:XQ631 M$7QQ /SKGQ6D+P2D WB:6AM>,-2,NQB>#(]O :L/Q1-\R'FW:+ ;#'/ M.6(3I4#C%9X[A='O[DA1<^JH25%D:]I-*4%7G/H,R M6XM*41K?RBFXL5F%0-JQKVK!KV$_,L5W]5K7DN1.0)*-WVMV9)@_ R$)HA'GC:>9%D1GB7D:@E8I%K0ND] MF.=W%P MV'RT^(.)7ZD0WC>GJ^7Q6Y./BRG'P=>ZO6*B\&@PGC0&EA*Z/DW1 M_7I[\EZ_>%;[*CW\(H='PV-K77BY7IH']C$?%/G&KNFZW+33'+.TK5DZ>3 T M76_Z?E!+I;%S_[V:3/0W\_LWYW_-=MOO:C+DXTR&')R$=GNJG[7?0.N*.8GC MW4%_/./O^Q/##\-@<31@WKYH+TE@D5W0@Q8GD0]8*DU,$!F1R&3,R)@IBE1: M)JXP-Y%*+7_J1\ILE]=^C]M6XUPE>K27+7?W: M__KI3A2OBR4HX/M&W7R,"T4=E,'*;:P@."@<+2+4$F:YU3K(2#B-X& X]?C# M3@$1DN 5P%B7=TQ[\.?*3N/U+<1XV1UU?&\X.>$;BQJ+&BW%ZNJ]HA7-T;!P MW2!DB#P@*(#3T;/#D?W+#\K'@+2C:980RE@P)E,FX"PHKJ1F.#!M5M8Q7A6* MKC)%IU R%>_ZN+Q-H2!N7 EG4"QB[WWNX;7OFL%Y;\S$7O9#6L#U,7R>ZOV_ M7TUTD,CS+S=]^G29L8->>S0,KR;1(;IY_?B:L66M%_N-?;&]Q8V?Z>:%\ E1 MB 5B@T>2:1ZMLD)YZFW41EAI/LB5Z34G_<\QZW'(;#^8L\S$8>B_-.T+7';YL'@)^_$R)KD\%K?:>VOXT",3U>$M(BGP<0F&PZ^!,OVH9].2XTWB]?H MVDD_8="_[B3T5K&B ;1\,\%7=SCXXX7YID+=M;*P+A'N?Z?H[-;^9K->WV_4 M=AJ;S=U_FKL;K>VMVD9CJ[:W_]?>SM;.QN[.]E[Y5X;\9-D!QD^R9$'<8\7" MO0Y*OH9^>1_XGY6I9?RNE767:$)3J0#T7 W84^YK MTW=DY%N9EI7SH47D?#]K]-TY'T:@81N[K=K.3:973KHV MYCYKM>+?ZYW&1F-S9^,MT+;7S=WZ1FNGV;CSSG[WF!C^T%.KN3-5P\HR$V2& M:O]X%K*0C2Z79I:0$I1H4LG.,'0F1?C6RC1;>!'YU5>Y]47@5_=N]#WX%5U9 M?_UI3+W8-GI<#_&W4=>,?#X,_O=OY-@63?N^D0LL3GEX[J_2RR?32_H=Q:L8 M:]6PLC#6R44".>@1I7O*5JV-P;5O&6 MBK>4 CN7'/ )^2YON9%- <*RTW6]3OBTST0+GA!J]5Y1[3S1E[W\#:O83<5N2H&=RP[X_([L)BT"ZX<3."]M M(U-QG8KKE+/1]U-]7G&=JF'S;EC%=[5X(KNE!7S*;XKW2DJ"0Q2H8%B M*>M)KPV/&Z0=A[!\5=O^SR@?7BT[_[FOTE<4J!2-OI\YB(H"50V;=\,J"E1^ M"E2E>\K:Z'L /KLK_S&#D]KK=N_B\\;IR\%IJIS.XC7Z?OHM*T)3-6S>#:L( M345H2H&=RP[X,FU9-(16#7NU[S";;RU_JLA)"<7^#'155>2D:MB\&[90Y*2$ MX%O*I>.D6CI>^:M']5=2KZS73=<<%Y1I,O0UJ&WE S<:#%+1V93SV>B:]M4@ M+[)&GYE6HF+CZN_IG-TP&+7'B:7F>1@WJJ)@9=2.9Z#2!%<KG0F6-K:I&E9%@U4T6-7+K^CW(SM\N-7*^MMP;-KC.# DX56! M8!F%^APT\7Z18*D<;M6PI6E8Q9V6D3MM5.2I%![;=RPUZ]X M4QGE^1R4L.)-5Z[$]EEA9K\-%M3T3P_#JYJ3.BD&5 M4+3/01\K!E4U;/X-JQC4$C(H43&HRF,]LL?2*^O;ER>YS:O:+J64Y7-00'JO MK9-TF?SL+.>"E>!UORD047)0J$R_G*:/R+310?PYVUO^P_1=?W.S&1>>]05&6 MYF4_M(L%U*\N:._Z53$G1>/*%%&[\3*^5^S]7[L*%5J87G?0_ \9QR&P_F+/,1.B) MEZ9]8:X&*R]NRQ0$^H44ONKYA%W1E83H@)6MJ>.T[M5-_ M\?W%RC<0N;P8^9VNV1JY7J^I-/(&3S_0Z8<*\) Q)CLE00M4\]T.N#$TEO MWS;G@_!R^L>K:T8&U,"Z:1RJV# M0J\1K+Y__(<7HS7\HX.4WPV!UOT$4 M-8TWXZE8R73L9;P86.!0]+\53. M:9>D&W)^ GC\EW,A0/0XZQ%E.8,.W1@,;E+/>UC*'7OER398N=_S)UPJB1TG MNI8X>&W:6_-NW+R?_UB=\Q2V%XM_2SF;8W/4[P,XUQY@@W?KG:=3L^KY3_/\ M,GFQ>W+Z^9A2VFLQ1=\N_1'^,\H_FO:M1%M)P/OI!?B]9I5+8/_UI6 >MV/& M0Y8_[IFQ?,:1=8EZYH_\,HUEO^X;5VS^,.KFP]TT@# :^!70WVYZS>*+W''+ M&/)82!69<]HB;Z25W@DMJ6?LPTX*@Y @6Q/WU_9K=['MV3WXR&MC_SI]L>C-_JT>;ISU=S:0$>MO_.C@W<7 MC>MWO'%PE#??[)#FFW?71V_^[C0/MLGAJ3]Y2QOMP^O>5?WT^*+Q9O_JL//^ MK+[E4+/UOG-X>I(W3D_.ZF0W/SIMGS0Z._3PO;ILY+KC.J^[S=,Z.CPXO*Y? M;]#&UM')X>F[Z_K!#CO:VKD^;)V7R?U-^\[]3>O3YNMHW;CVN%Z9Q]/KX%GC8[(OJAO-3J- MK3JT[>_\\/J0-MYL7];?;%\<'1Q>'![4>:.S3QO7^U='K?>Q?H6NWK:VA_4] M=/%!,*TIBCA3%O&,*BH/4'F A? -"KFD=0$4U=F\P M",6N9O]5+N*[,6WMZUY_JS>RPSAJ3]]M]].K35(X%?S= _X:.;J8PA_7BP>];<:N=U O?9VKXZ>O/ZY+!U1N )IXVMO_/43XTW M<)_K;=0X/;YJM/99?>N0U=]]P-P()[7-I#8N8U3BS'IKLX@$=XH+H1Q>6<>K M%'_-IHOTP7V4< :^MU+"15/"YKL/FOI (S49LUQD+ :(Z9Q5&9+4,*DDIC@6 M2IAVT?M*"8>UZ3AF+6%8H94W1[UJ2:E6 5T'Y\&EV;?MJSM/E9]/_O1A9<._ MT<2[,)+OM'&1N?XLG-Y7V-((PPI>?@E>/B=Y? Q<4!:*?=,J ._6*MXJ-;.< MSF0&C'JJ3E?@/"JO<0^OT=R\09UEH,H&)3(9.,D8=S:E8GAFD HX>I1(0*+. M:E4@7>5BJD1TA79SH]=[^5FW M-D&UFG&:C1E4J9=?<"M[-T@T#<:8@'7&,19 HBW.%-4\PPB^I,3**-.*G57* MOY[=525>JNQSA7U/2:$K['M\[/M,J:.W4BBOLH!\R)@4/K/6 Z\FC 3.D<+2 MKJSK589F0:B7'OM^0JB?IK+\#$^MDNKW4Y'F\"3T:VY2->0!\U6J?-/B.,L9 M9-<+O1H7H:E7A9O<^!! $Z17,H. P&;,< E.DNK,12F)\=%3 MJE?6V2IGU63O*L=>8=Y\"#WQEG:\R/8LI>4N/>55@,+.1!"H6(#!H]8:F77N$]9L! Q.22\DHA F*9L!W6&:9$9G2)!#.B#:80<" \"HXT]+E MU>YD864%SFK H8+*6:PLK:#R 5!Y(\[P @F-*4VE-4S&/">9<124 6LM+2+! M49[VD$6K4I2O7N*R0669\O<_**55[GI9__1[Y_!R5T6AEU2X^#QM$#8NF=6+ M->/!X I=I@K8\6LSTW=NM%2^+L=TA\;7;_1Z8$_KN%4#>"R#?#>M3@-S4Z.C?)\AUWG?-@1XU3_\^:;ZI7QX>-$ZA M!2?UTU33Z&]HQ]]GC5-H1\O#?_NH?KIQ]>_K[8MFZPS76]ND?NIXH[7Q@5MC MI)A)IB(A&;.I.H!&*G/,"*^,H$2YA'^@&UA4 M^%?.1,B<]AR$?]N\&M).<;$H$R$-&'#>YQ9!W#H'?9( M.!QXFN&-]2I<@O+#W^5=,=YS^.6B(->=/K^8N\W:Y24$ON(V<0(TQUJ7*' M]W*'[F8X@ P2B$2789[VNX'H(+.$@$_4WG@5I$? M>*#"NE_$NINI=\;* [KSR8E4/N->/N/L)G?F7$>E4,RX MIS)C2NA,1_A+*6VU]P('!CZ#5[M95&GG"MT>E397Z/9$Z':#$0M#J'5.980A MG#$:<*89YQFR5-% E?(DE=6JUK"4E PO<:)Y7(NVFJS]++S$;&O0-GI=5Y5* MN;_O.-VXE566 ?LH;>:D!=^A"<\L1B;C6'(>O"/@25;6Q2JNH'K?(3G=FE6LK+WLO+WMKCPO/ M'/+"RHPZAC*&;:Z95UQ?"JH.6;!KEL=1@KYU$YC\IYS+26 M;^4\[ND\;FX6(ASEENO,,9**^**0:69Y)HVD00LNHG KZU*C54;*-W"[;,YC MB<8]9A'!OR>F'TYZ;=")P7__2Q$L7]52':OA56G3@X_V M_!NF0,$4?&]DV^&N)>.?O'7S?OZC];M]K5KGD]*C1\T,&9A8Y0)[--A"% M/?TS-J=JUYM?"9AOU=N37GH2B,B")RQCJQQX$Y MJE;6%5GE,]E3>>E!OTQ9ED4(FS;A_DG=:NT%R+-4RX46)GR8ZM5!/CS9' V@ M0T-_FLJ[JOS*K_B5PULK)FD@T7B;_(K)&'4FLSSH+&(4&%;$H>!7UHE<16H6 M$\.7?EU1!8/+!X,S(-05##X!#-XL-L*%IDC03 GL@%Y'F5D?;28)M98&90-* MA?S8*J_J^)657B_YJ$1_%'PQQZ!7K+5\*,^N5AXMCH.939H^*=B-4?+*J_R* M5[E5"IL$:K36-,,J;5+/P+]8*7D6",.:1<1D*F%%]"HFU:K+Y.2Z MPK['PKX;C%HK0Z+7(B,8BXPA13.C) MYH3UYUTGV\6NDU7>^OGXE)GO-EFE:A[D6&[5Q^8281*LR8@F:3OWR#-MJ,IL MC"92XZT1'AS+*M*SJ(Z]])F:"O^6#_]FOMMDA7\/Q+^;Z^4P$3X L>9(XXQ% M03++@&)'[ 45@3)I^,HZ6=6\VLS]Z7EU.2?]5^L#GGP]T7FO7\!L+];:O=1! MH=\!L+35'CO+[CUG$#V\!8UJ@4)M@3YM=/VF.<^'IEVXTJ:%;C:IC566ZE>< MZ?6MLHC<.NPP\9E1,F:,&)(I[6G&- H&X@LK$#A3N0JZ5"6IJ@1]!8=S"28J M.'Q*.+P16S E(+BP.HL4D)#I2#/EM,L$"Y8Y&3C6MH+#*K98O)WLJ5B V&)< M#W*1*A;,-"-WOV)?R^-A9Q%P5&/?#W.C.[=6Z#K$!?8A4USAC 4C,AT(S:SB M5 ?$>.3%UG5\E8KR)>F6K:15A9?/#"]G$9%4>/E0O+P1=@0+P@J"993BE'O1 M)%/8VLQA$P0EQ/-@TNQ[MBKT+ */YXV791H16 #2GI(36UG,4F>TN?_ZJ0(24B(<=HVR<7, M(BDSX34H:E#>IQ)C%*%5I:IR,R7EW$MRCL4JKG:UKE+A M%0:6:S)_A8&_C($WN';$TDO+?!8Y91E3B&3:6)TQ%FDD0E*F,6"@7.6BPL!J MTLU"3>A?@%!B*\0 &.9K.UW7ZX1:RUQ6%766WFG.('"8*M98KT"M;@2FC5"Y MS/NYS%M%*Y$2W@0J,QTYSYAE(K-4L,Q;D&HT)! =P&6J53F3L&'ILU,5 BX? M LX@;*@0\'$1\$;0X*VV&*N0X9@6 6-D,BNURJ*40CD6O67CQ(FQS"(GG]3KIC.I$E&_YE-N5:M4*&*I0LQR< B,PK)@'61A9<$5^!73D+]BUGJ!5H:^E >O70)FN>Z MQ&FV2T(KQW(OQW*K7"4HCI0N^(Q(GJ:X$)]I8 29I%APA2BQ#!P+IV05T?(5 M55BVM4T54#XSH)SM6M **.\)E#?K6DJ,:)0L(]K9C 6+,R6HRI#$,3HB"#5F M99WI5#%^%OF'YPV45<+[7CVXV>MT\F$'@O!!L4=3VJ\-VANZ#E"A]ENC-X1? M:K6&T>^ES0$]VO,?XFLFC7L:)GPYR%]V\_:?*\/^*'R]Q=XG$:9%13<%6('Y M'<#\[";KI=#[1C"4 =]E&>/89%IJG7GN+;!>[YV,20>_0/'**!['*.[#>BJC M>%*CN,%P'& 34D)F3G"2,8H#&(6(60!XHHII:@GYKE&4*&&V" YY[\3TPTFO M#38W^.]_*8+EJ]KV?T;Y\*JT\6#U_-D_?Q%HKL\_WC:M.QK!;3=D)^//&!6I@>0D>JEU/7=6RVK_]2-']4_H%Z;Y*&'Z3N/UMQS6_\_>ES:U MD61K_Q4%,W&C.T+ISGVQ.Q1!&[M?3PS@!;VO]]_,[3#&/ZQG5&<7GIBI&.@L%]2 MV-Y.IJYS"GMJ\/O_/<+^Y)^N?6=&^\?_?,KW?[;W[AG>H_F_X]>=W9/71^__ M?M[9???/\>')^T^[QX=?WN^\Q?_[S9?U\]WCMR3O*=L]WOW (I-!*X*R!A\0 MI[0,\?$!A1@X4YI[YO#/U9YKI.EVWG&0IK66)N5LP#9JI$*0B!M>FKJ[B#P) M. K-K?9QJY61\7+\]M(O&J>VW_A]?H;L -)8!VG\]O:##H('629?*L<0EX0CJT3(#!Q8,#$9X^E/L.U*V;H# M28)L;9!LA4BB5((@XHIS15N,G+44^2B4TE1P%LIH55':M%_9JOTRWHWEK6&_ M'_9:X-Z+P6 $%3JDD[6(96Q*P2>K$ID7\U8B M5_NCX6!HN\44 ^&JB7!YGY27+"&9E$$\.(&YBZ_D*%/A)*@1YI2LR9A M-U'R2J!F#1@8I+%FTGCPZ8/D6AIG#<*69O4.^VRZBLB1\8I(C7%*T:R%>@<4 M6BNYBB(&ZZA PNLRW-@I9&.DR$6E.-')$:\JE!.*-J74-U?MVM5!5YC7FP)* MPPX;_QEU8X.J9J,P:?4'.]''$Q?[#4;*;XEI-O)'G,;\B9]C9^I!KSR3M0O9 M02W#JG-,K\6@[F7>"*<-_,SY0Q9"D@C+G0V:-2@M: M1E/.C:]1 %#;/%"[?3XH@-I"06TV+T(R81CFB&HN$%?*(1>$1LQ[I2D.4E3- M#$C]1B6M(:A!^[/EY]')Z-.R4[=B:GMV] ,:#Y*N3@(,$BM?%(H4<\0URD@ISA%3G#L(L,X M&;_5HE0TA6+@E )/.Z#@2A1K0,&%H^",8HT)82YJ@O(_'G$I/+(N?]&$Z4"H MS=A(,PH2VA0"4+"FFO5&NZZGCWNC5W4<]KV3TWX\BMU!^W-L='H#:).VEC3S MVU*T[4'>H?S=/)Z^ 17K MAHJS;8H=L9C%B*C &'%- ])D!@,JKEH9OZ6;>XT: M%"^X[:AO.);C$JT#J1/3&(@=$,Q?1O)U5OU/R09)0RCB=RNJW3TC; MQ)&@+#D+L%Y#GAY9[R<4#U?U>LY^G=-NZ??>%_7G_:7.]9ENQM ";BC$G!A M+CF-3&&O%5)41<2-U\CXP)'TS M!6.F)O=72G#0E6X;1M+J'L'[H5L_ !S 7 M,-=&,-=RY^P ?G^EM]/O+KP MXU($U?8_[S!.*U!\$V/#^I+=9;MG^:P:W6J@SK!7!NV$V!W$:N1.=?!5.MCS M=M=V?;M$I$K+YFJ Q:.+?8MF-NRT-Z@*M![W8\>6'D=/OK3#\&C:0N M9A+@1J1, %('%EPR5CIE/XQ'6U1O.NI/L>%C1*X?[2=D4]Z)Q[;SQ9X-MOZX ML&$G671_.(5+FWO7'4QI(3NHKMK!ZL SJ?7ZMI*5S*,9D$2NW*NMULXH@]/)J-LHZ2[] MT[)IDV9K;T9NT YMVY^=V;OV]WL-[$[!MASX./5G#6_Z&AS\[6W7CD([W^CO M&W13.[U.Q_8'C7:W,3SJC?*'A4&S$;_ZF%6ET]@?-Q!LV).\YN'@\IV/;Z_U MI^O_T;IV6R8*R(0<)SI(I;]\WY>QFN;+:DX'\?'Y-T_.N[RTN]7JJS==Y77_ M3@F/\(06)@& R04FKS\:O_:#DCI^4;!'0HCK7__IF_$C\K,7!;OM>W]Z5?V( MZ9^\#"M^L"N^J1S?0ZSL:DA;I/_L:O-,U\,ZNZ%?\?YWZ=)JS/T>ZX3Q-N-@ M#[*2&QN[^2I'@\:SK.Z$&QSR_30Z ]%9+]%YT_ZZ;,$!%'\X*'[/Q[I1C^)Y M<_/*/"G!W'8>!T_ MQ^XHUJX/0CT27R"O90$9X6N=MD*"U)%*XA3CC$?MN @>,V,%58:E#SM5PB6C M!BV@9UOU*#[O]TY***RL[EU[>/1T-,@;'OO/OOK.J&SK]F 0\_]#C4JESW;/ M4UI.GA\?GKP0NW\_$WL[_FQOY]6WO8,7?.]@^^O>@>>')_\Y/OQV2 Y/9E): M3OXY>O]NKWU(#[_MO7MUMGOPBAT>OQ7O#SZ2O,XO^SNO/[T__OCM\-CC'U-: MWK][WCFD_SE^?[Q+WN^\^+JW$]I[!YW._LY;MK>SS??^?GVRO[/7WOOV.NVV M\5F5SO(&?_G@I$Y<"(4DEAAQ%RC2) FDJ--:!$6<*X.4N&HRO&8)+76G'4!J.I*(1##&:,H.H;20T03GT)!W\G M'*%]IA:2N8:JA#A/&AF%62$SCMSB6&;>,\&:6!(@ MG#5L<7+;,3S7,=./>?'M4C0P?(PN=!>?]ANO;:8\GM0\#(:EK.%-AH\?2CD> M=I.N7ZQQG]>+U3US;'_N>WCX$VO$X"SYN&LLYDPD,:4Y_\\ MHBH0Q(762*>H$<:!:0#]TAD5= RSQUU?*M%!6DR0@$$ 00!!%?KVP40 M7!0(3EVX.GEIC A($UH&V\8"@M@B:1,E@O*L#&9-D"K39!A \/Z]M/=3+@Q_ M>IL2V7HN>D/_%,ZB/G\*9U&?/UV'P06;%=7[N]\;#!HO^[W4'MXAJ+=QPS$? M[.2=)4;\*MD;BQ[8-'/8-/M/9T)\E!NGE"<(Y_-!W!I>)I51Y+*P2Q:%8NBW L4AF^9&?A,[^;: M_;$=3MK=]F#8KX8*-9Y]/2TS,Z!VY&$DRRS3DSP1OXGP;7?#1=&;2!ZPVSSL M]F;&R9RM->NSH8885AIQP@(RV11 /)^F=8PDY_!6BY*FT9 W \F#@(Y$LI!0<\!#RLQ]G5 MU!T,>'@?>#CU%',6@^*6(DE)T0]-0([2B*+'A@AJ.69AJ\5%,S_9@(> AX"' MJW7Y A[>!QY.O<%9S<>>*8FTE3[C86F_C6E Q!'E4M0DGV[&P])]6P$>UM/A M"WG#/W/XOHX9+$9^..KG93>>'MG^QSMY=CQFA&DB2T ^ M\U0Y'FP/=]OX:T5 VQ^84SYYGNG'"8DXM@Q9$30RV)+DK+7"^:V6K&&;NC7D M'D"XS4.X!?MJO\5^+]C!$>#>/>#>WM/ON&=49UI30)X!]@'V ???BEP646SS*3;4[EY)3DBMD,S4A;F1$1BF/,$W, M2^J94!RT.T X0+CE>%I!N[M'W-N?T>XTTX%+AR@7"?%$)7(J,F2"\5%B)J)E MH-W5W*NZZ#3:&NW@_FDLX9/NQ\:+KN^=1(C8/>0*CF6FOWZ7O+'@_;S;I/*2<>I\S^+A"&..86.2ZW6@0W,5U&C? ]/&]UA5!( M=0#@7&:>+ #GW8%SQO]*I-71EPXT4INLH1-@>-X8 >*.ZQAW_&VY/N%!WJK\W1R, MA%X_\]'.BUD/,1=12(49$L:7IKN%=GBBR&L>F*/:1\JV6JRI MZ&5U_7>(04+^Q $'5X:#,PY?3C/T$5]R;85&W+N$;) )"9K/%)O@ M@S1;+=[D5 (. @X"#B[<8PLXN#HNN7!(:N\1EPXC$Y-'6&@S/N6*QURMW!6"C'?U=)YFZ[V^NW MAV?G6O1V-US\E&?_-\HO[\;A42^_\CG_R4GL#B'983[M^O!"6Q?))/9>(*=D M*-Y6C&S^!2*&1NEXH+1T691-MD[9M;6'9<@0>^!(O,R"!$#B^B+Q3-Q+.1FL M,Q()&3GB6CFDE3#(&<])T(I;8[9:IDG4,F;N A(#$C\()%YFA0,@<8V1>*H3 M2\ZC5XDBR;0HG<>S=DQ=0#0$8;RB3$J^U2*B*34HQ0#% ,5K6#,!4%Q?*)X) M_FE)17!1(Q8$0]Q1BYS/ZK'/4L*D%H$IG:%8-;,-!5 ,A1BUV<&)XST#!Y1B MK'/*2:V]ZUFZ)L+U5^Q&F+4\+]7X"QUZA,-..X&TB1)Q:CDRQ(I\5CHHXKW3 MPF6J:5*R#*5_XY-- $W#P&7[]4&!+PK LZVVG'"!!(54I9F99M*BZP5&@F- MHR *,R%,04 F&2 @(" @8!V\R8" =T; J0ZH-%.*1HZ2U IQ%P.R7!#DL G< M:\6US3H@;4H).B @("!@+9RX@(!W1< 9AVN@1$:>$9!$4<6^,+)>R@R#U#M/ MB.8^% 3,A 8(6$^OZ@:G,^_%84T;H=__@=VJH5J]CN_?-8S%7 ['K#/[+M,' MG1]&:#AW2\[]..MY3I[:Z&A 6%F*N+$<.+3>C9)E6JI#&2B"26 @Z&FY2U31$ MDS5*EP$J 2H!*EEC*EEF5 2HY$Y4,E,9JJ3A+F%$=72E'DD@$Z-$21''%"-> M>%D-7LDG!EP"7 )< ERR8?$EX)*[<,E,5$E89XA1'F7K42'.DT:&&H\DQ99K M';4AM*JHHOIR$R_@DOK'G#8XD_^9[7?S^@:-E['?>'-D^_7-Y%_8]6=$GF61 M#[V1Z\2;CNVY]]6M^OJP.[ [*]^=.F4.Z#6 \;_LH.T;\1S,3S.8#VX-YIM@ M9H$E=;,\HK4REK*.4JDHBTT+H#\:1N .:4H]XMHKI)F-2%HO%8!YBO!8 M!YBO!8Z@!Z /I5 MA#T Z&\)]%.-GDNAE0@<>68]XBE$I'$,* C)C8W46RZKP,A7 MO3,U#'P T-\.Z&="'](Z*5),*%%ILD8O&-*BS Y6GD_&?HR-O=&)B_U&+S6>]DY.,@A5,#!H[(^&@Z'MEINI M6T8!7!^N#]=?T?4AU'R+VKJZF2;?KP^=W6^CGE>9 H,5MI<]9_$)B8\Y?#^- MJ7N&N2^F,4%SCIOH\KNS85B(-XADKD\ID@[K3B5D82 M-*FP41!(4@%L!&R\&AN7V0 4L/%>L7%&;\R:H9:6(*O*P%SN);*:.!2C,=I[ M+JC&8[V1P:P@P$; QJNQ<9D-+0$;[Q,;9^)C6/J <>1(6,X1SU8 TE@HI*U4 MV1B@.!%?82-78%-O6(1L'3RVDQ!X;:->=^27VQ7#;2:_U,!G.Y&V2S0###,7 MP[RZ4#S#DPVEJ4!D+F7M6X7BO[5(!:(H8TI'92N&R4HZE)]N1)-]-H" M.BX('6?\MM)('*C(<$B31%RHA*RG#&$A);;$YU=%A8[YQ $= 1T!'>OJMP5T M7!0ZSNB.SE+I*HVQC'9B5""-?4"$$T$2SB MC@M"QQG?K0LVFJ@4LJQ4*ZN,CD8%CX2+V;@F5O&D)[HC=.->E._VCZ%UG9C_ M#>W/K3_SE_/USMRWC_GAZS\YL?V/[6ZUB>;R_=UP)1>7?^.[OFKWJ@L_;@_S M(OVE_>RTNQ$=C7\FM *\-S$VK/>]D[SJLWQ6C6YOF"\X[#6>]KHA=@E9_'SW>?7]RXV:_E MMBJPI%1C'JF+ :L,\,EI)W5@P25CL]YD/U"Q=?ZFH_[TZ?X8D>M'^PG9E'?B ML>U\L6>#K3\N;-A)%MT?3N'2YMYU!U-:R ZJJW:P.O!,4KV^K60EQ.P792.7;:CT?Y M[S*D-L9C(==P"ZY!Q=_>=NTHM/-M_[Y!-[73ZW1L?]!H=QO#H]XH?U@87+Z_ MU=R$N=D]_* O_7@F$UUHPM-R3.F5*O7]?L8#QWS9BM-!?'S^S9/0'IQV[-GC M=K>Z;/6FJX+;W]GI$9XPU"3./KG Y/5'X]=^T'C'+PKV2 AQ_>L_?3-^1'[V MHF"W?>]/KZH?,?V3EV'%#W;%-Y7C7Z2DW!!G5E5;N8+5F#MYIGZYX EGW67) M5]O1>@5F]$%66F-C-U_E:-!XEM67FZ3RG"-^MS=6UA?SIR ZZR4Z;]I?ERTX M (6W7@W(\Z_D^3^C;FQ0U?S3]?]HE2CD;4(O<,9K<,;F_(R)@3/>T#.&YWCS MS_BZY[A.;5?6((=_+PY_]$/6I$SL_@]LLJR)6G-]3J^ M%;:,O-&VK5N*QF@05ECYD!_&\;/XW]Y@4)OLB[TWD^R+XW_:>]^VO[W?V3[; MHV_)WO'KH_=_O\_7?'&V=_"?D[V=MU]+=L3>L?\ZS;YX079W/GT]/'G^Z? @ M__W!*[+[[:W8+=>FS[[L'N\=[[][?7QX_/%2]L7A\=LO^P?/VX?O7A_M_?V\ MDS__V][!IR_Y/H\/#[;/=NFN>/_W7GM_YW7:;>.S*O/B#?[R05!-(L8$>2DE MXI8II+5.R#OIF*:<)LJV6J*)3?T:2\[Q5-4/C>I9;PQ$ D12 R)99I$($,D= MB 1_)Q*CO36<>J0S_6VZA6N#]>'ZR_W^JL+Y\^U MUMD"R MOT'4H+KVN.F1V72M%.5M6JDJW3?KO7 M;^0+?&[[F,]A,!PT&]TQ9 _MU_+/OY<;4[VH7%;,::_Z<3OQ_K\_>OPNGCG*Y=_!/>_?=*[:_LTMVW^U^ MV=O9Y7LGS\3>\6&^_]VO>R>'7PZ_A4]YC6GO>!OO?=O]NOOM4U[G]M?]5Q]B M<%3:+"!>1X&XDPJ9)!/BVDGGK:;493U8F$LZ<"7/\PCK N(V(*P/5UC/]K8_ M:!NYU22@D.TSQ)DV2"L5$>'8"$QEC%%E8267A36;UXU\S/F_4JIQ,LZXCR7C MOG&>ZM@H$%E)]7EB7*/(8;/1CX/3Z$OQ?N>L.;?8+\#+#&+_<,7^V^[VAX!% M%@R3$$U6(+) 6A^PM.Y]_!"DE=JK M+""9X[-&04R98!:0L8%2YD/4DF5IQ9=']'Q'Z4'[ZQTP^H<.$#4)57R_/DQK MJ$U"Z4J@:B\.]Q/@U=QX-#;$>4%Z*Q?"B5 YQI!YS03$R>GDV !I:RC(>Y=1#8XC 330AMFO; N0Z>J M7_8,0"= 9PV@ZAPSC0H#C2.,ALURJ-##<1!2VI9='Z3*5; M+:9 ZP3H!.C<(-\B0.?MH'.:;.>Q]U@HBV((93P6$\@DYLL F. 4IE(0DZ&3 M@]9Y_\ET]]-W#/[T-KVV[J5'R8/.P7EZ9+L?8^DQ.^KV8[[Y;S$T/MIV=YQ_ M4Q)Q\M4R3WD[.&JD3N]+XRB&CW%]TG">YH4_S^O^?V79?^<[*[_<+BW.?Z0\ MH*PY*:M]?4RLO/_]0:BF8NR^>W^\M_,JK_/3V=Z[%_SPV^N3W9U#L7_PC.P? M'/T8$R.[KSZ0Y$G,(HJ8-0IEY<=F J0>$:Q#B%%&7NJ6V!6)"[7.L@%97#=9 MW'OU@3(6L304&2$XXB%R9 *F*& 5J>:>!9ZV6I<+L1]*#@T(]9H)]=G^]@>F M72"11N1$:56C@T?..HH8DT$J0XF+/@OUY5*>>F?(@"RNF2Q^V_WR04DM%/4\ MF[>6(.ZH1!HG@K!)"F>%.>L"8JM%KY#%E>>_P,R[]7&GU=3JV.X&P**YL6B: MW&*#322H;"#X&!&7U")-F452VD3+Z"-1!MXI")"W M*G\' %D?@)RFL,@D$Q=<(8F%03P%62J6-,J:FQ5**BZ8R0!Y"1]_!V@$:-P\ M:%Q_-PH XFT <9J8HI4R1DJ/=&E@PH.PR$HE$:8A::R31V-0(YEF]HQPVS +!,AV6J9R^$W MT!E7W<;IMB-#],;T<8*\R/D;,-:61:2D9I8K*XCA6RTJ>>TR'3>MIR @Y0-#RJ5F/@%2W@XIIV[<;'!I%E76 MQ"47B!/FD+52(*:(B2IE#$VEB%M>;A,!2 E("4BY+GY@0,K;(>74OQLL(48$ MC9SV)",E3\CE4T$2*RRP]%%0O=42-:R> :0$I%QKI%QJLB<@Y>V0DL_.&5-> M18Q$RE\X%B4+F$J42I/_%$(V"$KF);__/]O^+GED2 ML$*6,(ZRAD:0,\0ASV5B7BHA-"USJ9E8AIM]=0]A_="MG@DSP%S 7!O!7,L< M?0W,M3#FF@8]F,!*&E=FS95.[@ICI#4F2$3"L61.!Q[*(&RSE"YBP%S 7,!< M:_/0K#-S+7/6-C#7PIAK&H3"$BT_.;']C^UNM4&F M#OTIJPL_;@_S(OW/.U;2"A7?Q-BP/C_I>=5G^:P:W=XP7W#8:SSM=4-&@AC* M=]7!VV'^X7F[:[N^C)5],\R_*-V*!X\N]OR9[>#9&[2+(#_NQXXM_8&>?&F' MX=&X7^9D)9P^4N)R[\_S=UJ7+SX:QB<3.<.S'['UB^-9^7G\?/?%#\V29KZ6 MVZJ EE*->:0N!JPR$22GG=2!!9=,Z<=B/S"R=?ZFH_X4&SYF9;D?[2=D2TW? M8]OY8L\&6W]"9S'K]JE#Q<2;2C$CE MS\KB[?HMNG'4+ZS_KU^?NMIJ'124*F5:3XO"D)_#/_^PK:LD:BT>D2OW:JNU M,\K@=#+J5FD)_=.R:1F%2@^R-R,W:(>V[;?CX%H 6KO[O09VIV!;'7C59WA0 M&@V_.;)99>MUL@@-_N=?FA+UI/'L_T;MX=D:[LDU,/G;VZX=A7;>A]\WZ*9V M>IV.[5>'.#SJC?*'A<'E^QO?1.M/U_^C-M-5:4YCIC#TD6:R(HM)PM7D\R=$\FA,)#^HKN,7 M!7Y$J+C^]9^^.;_W9R\*K6[YWI]>U3PB^K;OA15O\HKY#=^[EDWYKS;:=#UL MMANZ&^]_ERZMQMSOL4ZP?C,.]J#JZ[W;J_K./BM]9V]PR/:?\77/ M\>K:J2U@.Z_TMBZAC.ZDUVV\&?;\I\I#_=*V VIWT5-[6B)RM2WF7MCU[U*H M?>^+6_7U87-@2(-=PM9$3*-F-HD/+R95ROK6V8:5 MGC2)7(\CUG5),ORV>YYD>+)+]HZWS][OA,[>SNNCO8/7)_M_/S_*UV"'Q\_R M[X_R^SQY?_#B['N2X?'>4?[=U_<'VU_WZ"%[?_"*OC_^IWUX_)_.X<%'LO>M MT][=^2AV=P[YCTF&N_3YR=ZWYYW=G6?L_7&YYON3O7?_:>^>_'.TO_.6[;][ M\65_Y].7O.:T.]OXDQAGF&8""5)-> T<&6,#PE@X9K7"3)"MEC9-4\,DP[J3 MP //< >XWWRX=X[Y:#QCA!I.E;(.8\N\M($82B(M<%^5]F* ^Y7!_;20EV3Q MX4Y0Y*7#B"?"D%.&(<5]9$0QIKS/<,^:7%^>I QP#W /X![B\Z8(NN]12PF(O.1.6UPI=UK"LZ68R36/G+4=\?V4%LO.S8[@\%;'4+ MZBVU\?DOUE@[3JH*T.B35;>S7D,, A$'$0<1!Q&OP]G-85D02Z5PBCN"!>?_&:1C_V,XHGBL4U=^>L2)3F4"$$..>$.TX]@[MM4B34*6,=D=T!'0L2YG M!PI ?>SLF_DZ'ZJ=/3:O]T\+* \:S[[&OF\/9NHCYS>Q[]'EO2CXN9V_:EW@ M9P[E3&N//9.$,Q&Y]C.3 MT!>8X<0GAJS0#O&L;R$M0D2$^]*[6-E@RBPQ1L !O!'Q/@"_!8,?=<)[G+BV MS'*KE&-!.9,\8SXD+=G<\[@!_.X9_*;I;=@H:SASB+ "?E@19&5@2+ HN*'* M&.JW6HHOP_ $\ /PJ\?9+==A#0^ZWOY6!+B0CF4V4DA;:)A MU@N6&,^:GZK?G , /P"_&H!?4)XS[;VDI7.^DD9E-5!1@:G&5C@[]]1L +][ M!K]IZI/6B8J$ V+$9LW/^JSY:8I1Q%B(*%V47)74IV6,T-YX\(.\I]7X8[>_ MV'X8-/Z)@^&=?+$0"EKY,P6A((AV@HB#B(.(KZ^(_[9:R,]HR+1:9D$S<8.:9IMC*"02XZC(CB3'+KG'1R MJW4YM/8[ " X,,&P 4X5P 5P2 4S>+"S*58<@H1<80]Y@ADQ1&G"=.B$S1 M1@X 6$?_RF:WVQO[1U['TTD&=\C?=ZKY5\->8W@4OZ>PE2Y\%Y/;JHE@/W&O M@+=_0QGI?K+<9F3P$AL![\S#.[-MZH*WPBHCD)8L*]ZTE!-8@I%BBDIK,?4A M*]Y27.YBL5#FV7C//@#=!@+= C+:YJNU @Q<' 9.D]M!,=2F-7CB2$-=:(%Y*3(T5 M$5%BD[&!$4U904$I&: @H""@X,+=L(""JT+!J1\V2>RPD1P9%0GB 1MD'*8H M:FJ3$SSK^7&KQ9KYA $%:^>+A5RW7^:ZH2IHTYB-VD#"V_I2U'+=LC=FJ.UP M/!H,3_+#,CCH;><=+(NSG3)^[45W,GRM"B&Z'T.(K^/_C=J#]C"^B?W/;1_' MK/8Z^M[';O4I0'#S$MS^TQF'K]#>$D,Y8L)JQ 77R)E,<-33E!P+4CI3U/RL MN4 3&4BY "!=K=L7@+1>0#HS\4/J@#D1R#&>$)?9L#,ZFPO$&1X9-SS_KW3C MTE@!D *0 I"NUG,,0%HO()TZGCF+SA#G4#9"1$E!2,APXY!7..035YAYN]7B M34&746,(0 I 6H^SJZGS&8"T7D Z]5U'&QPC(B*C.,T::X&SUC=05/2",!L(Q16,J(E]@&;@FWP7LJ+,FV ML^14ZLE(Z#MGE@!8W@$LIPYB0Z1P01"4S3"#.(L>66_"['<^^)6?7W8'-BH!Z@WF74PQK;Z)(5EB7N@W;! MJ:"M8\DQHH(9HQZAC #JK1#UIKJ>H5):8P/BW/+\Q41DI%!(:\VHD5B14.84 M$]H4 G0]0#U O2M0SQHL**7*.L>X5#0#GL,TDN19:09N-RY!U!OC<)>#[5]SUX<-EYT M?>\D0L.>!T%"C 2I(Y7$*<89C]IQ$3QFQ@JJ#$N+;-B3A6LL6__M#09 1',1 MT8M95VOR--M+-""<60=QDW5P)[E$2BKFI"=,8K+5$DULH+_.$I5OP+WUP3U) MHT[9>#6*Y"='":V-#-1Z1FDPFHI%]MY=QCUGM+5!EC%@F'N:M-12U-]CREIN"O3(G1TB&LED(E1HJ2(8XH1+WQQ/+!F/C$ /@ ^ +XK M8DRIM*T1$AMC>$S2Q1A$4D[1D!P5=)'M:P#X[@)\,QY7IA41 0O$@O6("Z*R MPB_*Z\_[D%=L[>?ME]]O;L__]]C;OAR=[!Q^_[G[+ M:SM^\2%(K3C-".0LQB7P0Y'FVJ%((M':$4=UUK^VWSQM:$XG#U1CVL/L#JYT MB.>N'"0U)?0)!.\@90%$'$0<1!Q$'$0<1+Q^(C[/'#G+LE4=3%3:4.Y\=)I9 M3I@1A"5I/+T^\VR0=RA_!WEF"[=?9KP>*6CL9" H>)D0)Y$B([#*-H?QAG%! MA.5;+7I%/0%,AUNUM^.VZ64/K+GNQGG.KZT27SLBF8='K"D%&HYH83@SV$3, M,9',4A(<%@SZGZV>65[-)HY1K*V4G"$6HD9<:H],\AP%JI.2-"O))I8:7=$4 M:AEU&XM^QNJ*G!!C?.!(29.4(> @A5?R)MDJC4)2).$T9&.H64%0$G0YGV>JM%C&@R5;^108"4@)1U.E70*3<-*:..,8\#,A9SQ!DWR$I1LFBLQ):1Z%D G1*0$I 2=,H'B)0S?ETKH\0D2*0H MEXAK$9!E-"$JN-&!$LFM!YUR;5V_JVO&N(R&NMO>CTY&'3N,H;$_/(K]1AF[ MV(]'L3MH?XZ-DNI:V\CAPJY_:Z*Y]Y6M^OJP,[ S*]F9S>J-OI9]=3?.GE@W MJV&>Y _J#.9>1)FBX#H9PWD(S.+$@@\^LNL;ZWY/_@#[85GVP^%L] Y[JC63 M F&C?2E_5DA':Q!7.&@IL) DEO)G8RZ/+UIH9LC&U\$ \&T@\+&(#5>!*AH" M3\E825S"EOB0?)",7=];%X!O!< W$XPSRAH51438Y2_<"H=T, PIAYTRW%*O M= &^JX;. _ !\#UTX--$!>P]SZC')5D,=]89BGB!0*L,1C((RK"@HNIP MJ)I,7.[[ ,"W'I&PA]KRX:KHV;A=3+-1^N_V4N/ ?H6F >O+4?/TH33,<$.= MT,IQA8EE-B1LHA0I,4/##?KO7N2A2KHN"->T%5&6KOV490N8:2YF\A?&G*D0 M!4X$I6PZ(>Z81\Y+AK*.(3E6DH04KB[.@^ICJ#X&Q&NS F\:$^:-YP([XXUS MB:L4H[>2DAMTW@7$NW?$VYO5Q8WTT25D.;,HVU0.&<\PLIHH:AW++V7$(Q(& M_0#B >)=@7C*""L-"<9[SX.,AF!M%./$.:6\)#?HN0N(=_^(-S-?07%A4E#( M!:(03\8@C;%&7BJI&6:1![[5$GP9S78!\0#QZG%V83AZFK"C(5NW6#KB M2<#4)A$"6Y"PMFJ MYV)XR"@NA7;2&\6"("Z$,+--64^'RM]?7 M"4-L;^E<\_%"$YKDI,.&(ZW*&$W/!;+$)22P#3:J*.5XBH^BM4IJN-&35E<( MA8P'@,QVS. 82="*"6*2N&$YZ!E F0"9(*6^9 A<\8)K!2.WHNL6U*6#?/(/-)&.V2]"MH( M:Y1QH&6NI7MXLWO3'/2&MM.8!8-JX(=ZTAB#0MWBC4L[R>L;;$Q>F5R*Y1=# M;^0Z\9KV&_5Z:/Z]NG#377>TI@0_![]G@N W&T1BQB$@83A$/S([;SI4R4.OR*]R8K1;#IBGQ,J:HKN*!JQ^& MU3,3!I@)F*E>.SH',R5'@_8E*SDPKI/4/' 1J*<<1\MM@(:H=6"FF;"&#X)9 MB04B^<01U]H@9QG.IFJBU%92)QW83,!,P$S 3&O-3& SK0,SS03I(O1>7'_O8C+?&Q_P\ M]I^R=YU6?YK!K=WC!? M<-AK/.V5?CV#&,IWU9%74R2>M[NVZ]M5Y"[_XB1OP^#1Q;8WU9?Q+US_C]:E M%[]+;F_0+O+]N!\[=MC^')]\:8?AT;CCSF29G#Y2XE(_H>_OM"ZO;#2,3R82 MB&<_XHH>1!?.;N6']?.CD3\T$YKY6FZK@F!*->8QJ[=0=3 M6L@.JJMVL#KPS&Z]OJUD)1-JQJKR9V7Q=OT6W3CJ%_;_UZ]/76VU#@J$E;JK MIT5QR _IGW_8UE42M1:/R)5[M=7:&67D.AEUJTY<_=.R:1FB;#!V<-1XWNE]6<<;OP8+?WO;M:/0SC?[^P;=U$ZO MT[']0:/=;0R/>J/\86%P^?Y6M-5E;%C3C+FD9"DHJ5)$M;D\R>4]6A, M63_HSN,7I7E$B;[^]9^^&3\B/WM1,'[+]_[TJH0\DD*NWY)ONLN_R*:[X4.P MJGE**UB-N5.FX2\7/ '4Q6<>ZA68?6_:7QN[^1I'@U*;'F]2DWX.1MDJC[^0 MABO_%.3YUJL!>?Z5//]GU(T-JIJ5M5U"4K?QM<,9K\$9F_,S)J:VO4G6(/-\ M:B$U4K]WTM@_C<7<[GYL;/MA^W-[.<UJT>:F'7OTNMT[TO;M777]3FK$.C M]AIYY$LG]7&/L <;+X:X[\V:AJUS_-89;6V0W/.$N:=)2RT%IX%I+8@E\0:] M16\OODYCN)_(XOZ.[QZZ.]G1?X\.25 M>+^3KT]??-T]>?OMQQAN7E/[\&"7[1Z__;)WG*^WX;/JOCM&_SE V/JOPM>]++M_6M^D5M M*0Q&_JZ?.VQ6TK:[87M&SL!2FL-2VFO/.,=<("EZ%Q$CQB*>@D?&FXBB:O&FH.!7A. * ."*@RL @ L!P)F. MXT$XH9TAR I!$=2K'?S[IU>Y)T M:[_>LGX8'(KK0RG+35H:2]@XJ_N@R-=V-^1_G^9?MH=0XS$?N;R8U:Z)U)Q* M0Y%*4B!NN4-6//&S(E**]/*-G)4^K;[" MLD:G-QC4N-T0>*!^2KG.Q ]Z](JMO4T.#.T/CV(?O)_KJ-XLU[ ;Y)W*W_VHYE3R ML]?KEJJML2OTV3AA#Y29N9293[-V',8V4BXP$D80Q USR/G D) \4AR2C=AF M949K\']"M.?!X-U*S3G N47AW(S1)HUE3$2/HG;%F2['V,U]JRJD1M4'9_^V[:NW;E#+[5- M;=KWT*]?(ZMS31ZP;>_S7^7GJO_=/0I:V:9K90N/+V9-K%_Z@^S$\;\ONN=R M-?6Z@X(VCX)V?+&L1U'C*&.(^9*((X)!1F&5534NJ6!.>QZ+(4I!00,;%-!N M=04] (3W (2SX47M*7&"H(2E0]PYC/)_&GG,@TL9#EV5D=@D7 4@JVZ7%LU M?WZ1M8:M+-7:&J:0JU(?-?H.Q'(N;N_:PZ.GHT'>[-BO?"3 +W/QRX4*'Y>D M<9%3Y*+-ZK41#IGH R(.\WRHD7%5YKC()L7W[ S=^ P6@,0-A,35ZMH B8N" MQ!F56["HJ"^GG<37W0_ MQ^ZPU[_M%&YPY*P1N:Q6WYX1-:"3N>AD=U;#-HE)*1E%A%J&N*,>N10$PD+C ME+PU1HA*PR84T@W FPT@6"L-&T#P]B XHU-;[836/" L4VE2G!*RDF"DM%2, M$Q_SJULMWNF> ,BWBLBSI8\V,"M-00%*WS6P/,7%S5#AAC) M%.8NN'$BB81*]?IIX)OMU*YJG.Z210(.'="XYW3L5#*W?S[M<5QK _PR%[^\ MO>#FYC:8H"2*ED?$N1 H'S-!WEM,*,MJ@ZXT;L*6,8AAX]T\@(R;AXP+4+BO M:98 \'C7AO%G-#>HF1BAC_F'-*Z3*1A+!-=YC>5Y%:+PPR^NFK8F^WC M_E[U>&K/;EWR"-Z;-?+>U$3-/A>\EV.Y XJ9BV(.9S7L(+SG,F%D'"F3?F1$ MEE&/N.3$*AH)LR%KV+R))71:!7_V@T#$FKFS 0?O"P=G5&U,&:66$*2=#UG! MUAI9ZR-*6@5+B>(1JZV6:A*QC#9E&X^%X,Z^=5UD9]JV!YPW&TXO]:N-/&\: M!>V]YR,;/ZMT,T69,$ZBA%U"W.J(3*0)":\("2X287%6NFE3R,L%^.#: ;_V MID+CDC-)%N&+ )!<)$C.-BG!#O- %6)9A!#'WB)G.4.2FQ!TDC@:5680F_LN MF-QX> 3/]]RY)>&$J M,9%?.3'CL$5U50IYHK520WL0Q*-++^7< BJO6P3?;(;[M?7\40]7*OE?E M>H-G_ $13GU248H4SLQ2V.Z&BWF0,Z\!%\W%11?&2%DM8Z!>(IG*.&#C.;*4 M$I0/5E)II/3";K5DDR@)_B!PEP->UM)=#GAYKW@YH[LG8T*2DJ'BO4 \"(:L M(UF5CP1;G)\*C%GQGQ-\SXE]&X^7-?*?2_Q(W55Y5TO8Q;TX;#RU@Z/&;V\' M68=O=W]OO.SW/K=#_L&=-:;^]>TLD)_!L?Y]C:[7#[%?72&OIS'H==JA<;[] MB^2O94A![?7]+*9%2L]%\Z^S(JTSGJ:I= )3S<-4W[8OM O/F@C+=(64DQ9Q M:C32-!'D,0Y93<%<\#(@MLD,KI.7Z4:/8ET!&/SR&XJI-4U>!R2]-R2=T?FU MYB+%D)"QSB!N64!6B=)OG& A?0S:V-(1$8O+2+KJ+/9-@],:>?2OQ=T:[6!E M#3SO]+X,&JG?.VF4'JF#19@ R_!2+>SZ=Z&B>U_,1D#XE([Y'S" MB"K.0V$YPW2I 1?RGC,,-AX0?Z&!A_;@M&//R@;'7Y@4]?Q3N+\:+GIQ][=, MW\UZ6(AEQ(7O] ;%7^.+)Z=?#6J/8>S,&1[%ABW,-6A7M)KMR+V>Z^1EO.OU M.^%+.\1FXT77/VHVNO%VQB0D(SVHM@8_Z$?]7J;,,'B>A>UE/WYN]T:#[:F\ M@5(TEU)TH4&8#,K0D,U":['.5J**R.C\H\?&<6DU=J1,FKLB- N-"B#S$L!N MT7;BM]COA&I5L'(5,,HT$:A:8W\[^N8._F\W;5= M#[F3-V2BAYLXN<"LR7H&\B"F"5FOMP35OWK]?N]+7N$$5 >QV^[U\S]^U(^A MT8^?>YW/5;PS_]@>-I+U5;\I, LVW*&_U$S8&:_^F['D_;?=C8/]]+22.E#T MYU#T]W:>71A])*UEOE2'Y)HUJL)8IC(^E<']]-]>]^-![)\ ]V>@2Y4 MHUFF)2$\((IB0,0+AH( M9U1Q00TVC!)DM0J(4VF0,T$5I5S:I)(=]US'O,D ":$.#7S^]V9E##.L-3J] M_*G@Q]IT^ER5'3%Q9.U$!Z0Y'VF^FK4>N$J"*(&1#80B[F2F3Q89\HDP3QG6 MQF32-$U2KQ3(NN,A>/$?!OJMRG@ ]+L]^LVF+&KL<,K6@A4Q(BX]1T:7/A:> M2D="5#JE,AH#W[?!L/'H!V[[NRC4XS%-(3_MX(_:=$I9>(W_+&]4 T. ->9F MC;>S.K,0B3&&$Y*86<0CD9DU+$>*"QT]-\X0LM7*$ A.)G"W [PM7&,&>%L\ MO,U6[5/&E+<.45KFQ2E!D,94HI"$)UP1&:4KZ7V ;N!"A[* &JP$[@]"/,MI ME%%UJ#NU[= 8G6::;P\&(]OUL9BHOG=RTBMK[?E/F?]#ME?'W^>=ASC0YNMU MRX@#E?'UYQU]2S+SBXG\]=*;(FIOB]1M?[']4+K[#K+ @AHXCQIX<&&X&)&) M4*45XMPQQ(,3R'HMD!31>1JD83J6$?940V0((D. ARN(# $>WC<>SIK%21#) M24#:FH"XC10Y[C@A>J[X62W6U M/M01ELM,V[JF_=)WH83V2[?DIPM5V=2;)"FU*&&7E7:A#+)*2^0,"RZ&:'G2 MF9],D_/+_9=6W6MUTV98 IYN IZN:V,[0-:[(^N,YL]U(((1@H@OPX$S0R(= M3$*,8)NBX9R)*DM,85:GF-BF86J-'/9W[6VW+'_]BZ[O1SN(C=]VXOB[WTN+ MZ\I2*&-(JV_*"+3/&1NZ0W#3+Y?#:M:39)DV09&\\M^,\+V.@V&_[8V MN^'B+V;^\F7>D%XX%^YSTV^S&^ML/X+*7HP>\U'_M=G':: MC"(B8>1<*L64F?@,\2H;%S(J')6S,62[@C0IY[5K<')O' BA L#DS;4K )UK MC.E.:)#A"B,. L>69:M"*N3E(D'I4*L M A-"+\. V/C$3F^ /A8"UU]17&$IQ9B+WWJE[G_^^:>@ENO*\U32Z8 M@_V]<)SC0*32B7MO' Y6.16\-(H%S@O[KS(> ^P_%_M?;,"52/*6*V1$B(A3 M6AQX."!KC*/YF F+;JNE<%/3RWG%M0ZOS/F U@_YZAE_ 58#5ML(5DL9W[37 M1-' N$Y2\\!%H)YR'"VW8>SSNU/+-&"U9;+:;,H<94YR$U'62ASB6BFD!Y@7Z2\Y&#KM;D1'XY\)K?#R38P- MZWWO)*_ZK,29NKUAON"PUWC:ZX;8+54S^;OJX&W&A?/R&=MIO!GF7U3U=H^^ M;^&/&W;:&[2+(#_NQXX=MC_')U_:87B4%YRO/ED)I^.ZHJVKWVE=OOAH&)], MY S/?L36+XYGY>?Q\]U7%S=N]FNYK0II*=681^IBP(H;D9QV4@<67#)6.F4_ M,+5U_J:C_A0;/D;D^M%^0C;EG7AL.U_LV6#KCPL;=I)%]X=3N+2Y=]W!E!:R M@^JJ':P.//-=KV\K61DW6RA_5A9OUV_1C:-^T0?^]>M3SX=^4%"JN)R>%E6B M2EFUK:LD:BT>D2OW:JNU,RK=-$;=DK_;ZY^63&OF3?7?VS'GDT>-B7:^ M-SK)G^87D/U[4=U^DS>ZG;)&U1UN9WX==8>975_F8_197 _RE?[J]/RGU6K3 M>/>[-OW7\>ZWY^W#=[O\_'W_+G[WSB>SN[8O?;T?%^UK#?'^?/ M/'Y^O'OP\_SJ;._XV8>D/.-!1&2I*4TUHD99S B2SIN4%.?.T;&% MU.Z.8M@N]HV73D@OK:6>ZMPH1+SXST+ALF,=LHIT72^Z.8-9O125;. MS@H^SIQ%8WH8C?/3.->Z)Z+PPZ.07YLLI(+K\8']>C$7%Z\9]]B*P$AB/ GC M3/2!^U1FQ!JOS44]9D:I)+P.6N7/M)B?V]4_29?^7/;YR5EP[YQE#\;G<9^9>27YE+Y<\+(EWA3?F/U MJN\-ABA_:K+MSJA<^O0T2W5U%(/&J-#':;^=]S'?;"EW&1[E/XG]7M[$_''E M4T),A68:O_W/OS2E^,GV_]B3TR<[U4_DR>_-_*XP*FX!VVDV3F(H1F+UQG$C MYO-7\XI_R]O_Z/MYJTN M1?J9_:[UG0SBQ\)YBRW7>+'W_((G)9^_+]Z4+]G"'<3NI5+#T8F+_?WT.F9] MI+(5WXQ7-?63X(>&[-\^?OV0."8B4HJ<#PQQ'T*&=O+EM7$L?_BHLS\RONJL$7P $2:![RE7I..E)OVT[W7'?5/)/"JM-1XLO M*<5Q/OU[ )(2)>^)[4@.9DE;HHCUG/.<#0>3"WZ.EDC/$]5*"%O_$FCUA2>H M:C(&A'YS7H.^4R0.0X!G,:TU7M'+Q)PL.L%(?>\X] M.R[ACQ((-JGF6]\1>UX,Y^]-!SZFEAT'#[6,R\_X4/X60TJ==.1G<)HE%?)O?NM;6NUA"CQ7N/*S->@L(,;\:1A7]PO_ MH=<&+#=\N_S&=O)L.+R6<#WH#(>3L\ S-8B\X!IJM248,]@=L+0PS0L:T@,J MTK_)NJP/W(H2?=[\^R,KTGN'SSY(56AG;(&T<0PQDF5(&HP1=Y+HG.4YQW15 M,7Z:FF8@DY!_ WP)M!Q^\F3US$-@T%EG\WN6:UT%NN\J<'-70;UP%33"WS:* M8,-38=FN]K.4\(.ZYVN90V;WRJ!%RM!F^^QYXU&>/VJ_/K.KW\PZG 4-L/L. MQ/8"?(/[$J"O',%T@B0JO?>B=5DGH%U[S;@1Q5. G+I1*4!*^47:M=IZ9:TQ M^U,R2'P@[:H5:QM+ZF-KIPE\)Y,SZ='' ZAIH*Q;],M6=P#ZBX^"P'#&DVD0 MA1) 68+<-66MAY,ZH$9E_S,KJZ8PU:42-CFR8Y#-PV%X;D^G#;C[]?UG''H/ MSI^P<<^"V)7S7?G]V;/7YJ>+]0PD!%+^UZZ"C76@;B#9Y-A[/@" :N\## M^DNP*1*"T?\7S#F_?^=65E[!@@%=3IL-W2ZHJQPWADGP/33,VQ(#R+N_9C C MD('GE_3Y%Y#Q9#8$*K- <3*\!!1Y,ALW)M59.3V^OU$_64I[U?#=Y+0!88?!-:6Y@0TYU8 >'E2UM/VR%;E[R9K+'VM*UAE^,6Q_&1A3X)"'@2Q MG :E< P+6]>>[D O!G/>[VH0+6&3;I3Q7;-C> MX+2P_+N&I\>5;493EY^3$>S*<=W2VQ^S<>NTI86G-8J;U0+YVJU8X]LPP>WQ M*41$IKT>836! ^SG4ZO#BK5=NAEL74?7?HQ'J2N^O2/[3[!^L MU?FIMRMA/>TXV"7!>I9@T1AYGG@ LW6PV_SWMDEXWI.5/AZ$?6KB,AZO_$(N MEKJL_%MACU=[] XQ;U[[G6AL&FBV]EVO[D=HSK."@W^ ,I=; NNFLAF$!SX9NPRM^A)<. %Z'O6YL7F6G9Y[! M"4W(OR@ D?T8Z)"DO<]GQ^6PT<-JZ[F[]5:4E;G0";_UK?7NO1H+J^)6(F'#S:D'-NK_J>V!>P$P.?)J[ ]HO!^ M\4Z-I-(QBC"5*6+*.B2QY,AB+*BCS@I#5@-)JL Y$X9JS!3LJE6,YX1K@761 M$VS$JK$/"^V%X7RIKX]U72T8UIJ2MZZ(TMVX6'/QT4F#$!#I66K+"O?7VMRM MO==3'+VL&[]C5[3[-S$P21?^'1! ME/DRYPE,P??LXTFV!ANGLI\LD%'3D=>&8/!U@[@A.C3P@:C^;Z;*FV3CL&^%^'$96 M-BH K+U?J\5Z2S69-2NM956%3+A/\D/P#T^+P>8!B_ MAB^ 9*=/1$0=C!L5F8K&L!@$IUH[4:!PKV*VZEO/\DDZHPP#!AIV<^6'XX+#?HDG5Q4].*V_=39N A!=[3:2G\U<,;1 . M3NHFP-6X:)J);"=O;:.UE6.00@$U@)+!7(Z"6 MI(;)>?6U78ZZ#>DT\V]"YNU^7KK;3<2J*H/LA74X YDY*X2>U)#^9O;;/K#7S \S9NY3&UDU'7C:-; GWPA"(,/&-7+QS0M1I0NR+^85WUK6\*OSBF.*<$P1OH0X+M6?;\Q:6S%. M2)H)70B5%+4(O=TBKOM:EEC?KU"1@= O5G*/RV7/RM+:_='_\VMW568[#=,)+ ME]71: 2R$-L%+H),;BMZM.VW\GJ[D=8;;I-8_7=,2W??>&PBRWY*T'K6>U7J,1WU2TYL8!M[S]+4.^_. C M_QXU=T-,>,'Q>RJDL M8^&]V]T*L5X[N*X5B)Y.T=S'O,^HX\?7P(YK=-'VU_K9VMI!9@3C.=_[C_X^7JT=M$_?I?N[K[[ W+)W M;__QXR7O3CZR_9/]T=Z79^S=Z/W)P>_O1^]_?^GVSO%YJ!OT!I]]X&G&[?'P&W;5L-9KA^X5<[_ESH5-AM5[L-!6L=,?\0K<\,RW"A9>HX,KEEB%',D=)4(>HRBP7+K4SUU@ZH1/%&DL>SLZ)8CV)]$\3Z MXUI+4>)_@\3O64M%9@J<:Y2G8#*QW)>TREV!TCPU*B=9AE.WM9,.4G[Q)MDH M\]?"('K"\:[]R1B%0_N>XCZ%LTB_K)NO,O;_'?M?(P=#WAP96'>6:H325?^^ MGE7Z6-:V.Q!SV0DG?T H^BBB,ONDE=G'C"(_EZ?^&HL7_J2R*4.Y1=!O_?$Z M\]MLNC^9OK/3J.7>5WX-I1FE/KQ,1*I!RY4$2:ESQ(W),354.,VV=LA M/$IX^&/Q!+$B!!(9*I F>+.IEQHJ>6/<22VHP]_GWD2*.3)%D+TI:-U8KL) M^W)Z]7&XQJ,M%S^;-H4L8,YEJ+'45<_\),MA.,G;5+(? 6"&-X\G0^/K]H7Z MF+Y^BN_.&B3;:B;C<(%$4V-I\9:O33+UI8S:/IK"B$V]NNUDMQR&<5PRSK;X MQ_<8YB Y'N9K:KG$?O8% MZT/-DE#BU,OW[@J0KL\IB*/5U;B^ON%C%1EXVR[8LV:]NFM! K?$$@-[AZ\^ M* 6&)$LS9"D%$U-:,#&S0B"34\88URXO;BM/-U*T^$HZ8SOME]N]P&57BX!P M.41[208P]V6L'PHHR>[BAEXAKQ-'$\'?\XM1X&H'#YZR1Z .(ON7B,$A"1FB(U MQ0(,D<@W@,@/PZT CUQ2))+.4R"=]:M%\R![]LU$MCX[]O6!VEAB9:TW-I;1 M^5'V^*HR.G&/G\X>1SY^^GL;QAW0X%Q (FL8#)&B2NI<3DW-*< MJ")E*;-Q8S,&-S*N_/25T_D>RT5V1_UPQA7.G> M"8P+QG:P^[+<>_OWZ/WO?]'WAR]'[T;_G.U!&ZO9:7LG_^!]^N_A^UU]OK_[ M,87_9WMO7WU^__O[C^]WWP_W8([O#Y]].=A]OUP)RVDJK:(&X4)2Q(1D2.4L M1T5>I"K7),TQV=K)!EC@6+YD/)$A86V.7$%46J1$ M9QJ A*2#X+&,2!*1)"))1)(G=2@S(LDW( E;( DO2&9PAE(C-6(9*< DR2DB M5+F,&:VSE "2 $GP(B+)!I:B>L*U>=]^Q9&Q=2N*]Q[$D2,:,I%$R1LD8)>.EDO$Q(YU1,CZ@9%Q$0C%HA3P4 MCRULCAC3.9*<*&2M$%QKEE&.&YTQY5$R1LD8)>.EDO$Q(W=1,CZ@9%Q$]G"N M#<:6H4PRAACH_XCCK$!>G&98?N MVD;JOA%VOJZZ\-.$G7MPXMX"6]KBI1< YIDYF=53?X%*1)F[H$S_&H>4ZH)S M0E!NG4%,"((45REB1C.*K<@X]2B3/X9;XLG7[8Y2\$E*P7MPV$8I^!VDX,(_ MFQFG\Y04R&KL$,MLCH0H%,HRG!&K-.;4;.U0%B_IC5(P2L$'<\Y&*?@=I.#" M%\LD584D%*62^N.-+D>OJ=/U*6?2=O?X MQ%S:!SAI]#01:0T2;:^"JPA2=P&I?DFK5 @N4JY1#D878ECXVW>+% E)L#(% M=B:C(3C(Z?JE33RU8W]1JOYX4G4-DG2C5+T?J;IP S/AA 0H1%GAZSOES"*1 M.8:X$X1IITV>JR!58;^C5(U2-4K5]?,A1ZFZ'E)UX5:&/=5@>'@_,BT08QE& MDEF)''=88>,*E3?'POBCQ->B5(U2]<>2JFN0'!REZOU(5=8K:DVT,5*A5*84 MI"ILGJ+&(NU+RU'.A+*=KLJB5-U -_83+OSSXL)5U&L;&EV_XB-Q=>+JQ-6) M97V^OQ@/![S6S;IXM%*J%X:U7IOS':NE;JKQ-*O-:UL%&^5^8ZATU4KJ%*"N MN^6CDCC:0C?:0@=+A8>TLRRC.1+P!]A"A4&"NAR9PFF::^4*[[?'VVS]+*%U ME_'KZ4**0CX*^7L7\M\8THU"_B&$_"(X"RM>4)P+E)NB0(PJC83D#F%&>>I( M(9G+O)#/UR\T&X5\%/)1R*^%D/_&"',4\@\AY!>Q8BVXX;G6B$D?*U;*(@X4 MBYC&#A\79NQW/O*>%?3HP_=!1E9:3(U#?Y7*YPV?3O1)_#F#][(-,G<#P M#RJTS1#+=(94GFLD55%P(Y7,\SQ$5M:O/MB]LMOZ";+U+"D142JBU!-#J8<. M"T64^CJ4VG\^1RF!L7"2202* T;,.8:D)3DBBDO *6V<)B$TE$>4BB@542JB MU)-#J8>.:T64^DJ46MA2*25<&%N@E/B:'4):I!2SB!<9S37LD<)-; M'E(HH M%5$JHM230ZF'#LQ%E/HZE#I8V%(T)X297"#!;8H8(!-2CEI46 QVL& %S8L0 MG(LH]?U1*L3V_C65, WXKRD_[72;LC\;05^Z8]+VXSWHC,L,^$8?6S,;V@/W M;#PM37LES!NK9U4Y+6W]XK,>SHPU+ZO)Z/ED=#J;2D\J!VZ5E[VW?QR_^P+M ^?M[^YE>U^.3PYVWWU^?P)M MGKP\V3L\.GMW^-(!9W_9.WGU(1=,9X532%G-$>-6(:X9!RYDJ289UJ306XD% MN78*RS^M9A:($S:\H\V1K([*<:!]<9%R;TECRX1Y:WJ^@2^&Y=BBX^8SH0'& M7G=7!@W/DXYH8*RP_8D\DY6ID^DD.9U5^EC6B]J6_OD@D752'T_.QHFRP\G9 M(#FSE4UL2V>) T)+IL?AI8[:DHEK>H'G]L+18VA'RQET V^555*.H:7:OW4V MF0U-;36>5W9ZS=6#BBQO;BJV\V=O \?/-;00;;-Y0GM;VE^Z/7TU9GP[E^2_E M.&Q!>.FR&/U9::;'L'= [C1,MIT@;:#]OEV\VQ%KCQVR_@ZC$=^4=73C@#6( M7%M]TY O5_?X=]#V?GKE\6$R@Y9,_?,M?!.=M =MS]Y "W?X:22;2#;7_C0* MP4C-#T;-A\>5M]')<-^;OB[&Y56YFE(:1?K9VWI2?6^I)'HMP'B#=^N&) M;'UV[.M#,=\56"(KWK2Q?\S&-J'%X']5]:\=[TZ,>_Q$]UAT>TQ$W.,GNL>1 MCY_^'E_%Q^M4)F\#SI.]"6&-R:F/1-0)F.5MH,.'R^MU.XX][S_6YGZ7_4,#[9N3][LOV/[AWI>]$XWW=S593:!X=_AR"-_C][^_ MH >[_Y#]W3VR3_\8[=/]CWN'1P3>/(>YXOTO_W9[_8NYM,FDX$PB51"'&*8Y M4IP2Q M':"X9R5R^M<.RQ\B>^+%KD*+)",*F(RG/*4Y,S M@A6LH+K%K5Q1FGYW:;JH^0:H:)3(+;+""9"FAB*1%ACEQJ6 G-@H)K=V'N58 M3Q2F49C^6,*4@>S,;4X,3PNF1,:=Y(*('/XK,7'%+2[CBL+TNPO316TU17.7 M:ED@FRJ"&+4$*<8R)%5:R)2[U!B]M9-FZU=:+4K3*$TW79K:@AC&:)YS:T&: M4BDRG/',4.*\=EKMG6=U;:=-?&-82E4. QPE MTV,Y3?PIBU'#'&:05'Y)_%F-2968LM;#20T?X&?.K\DGOR8)P*GT/YQ5%8BC M1,FZK$,S6D[MT:2"D9ED5OMGX1#%XLWCTE:RTL?GV\GA%4^28^D'YE/+AO:3 M'=:^?3^>YD1&9;L)G/N3(_ZK<@Q 6D.'\*OI!&!Y:JL1K,%*Y]O)G[Z]A(1# M(=#AT;&MITTG?M[.5N%DBW\87J@739G%(/XSF_BC*J<@K)IS(AXY/L$2RNJC M7V,'"U<:?[X$A'LBP\)W7=->-XN!U-,(!&0--WK;YV?AB!T^$Z-_:YGS0:#*VY^W^) Z&US " M+-YYH-IVS8P_O*1E?1R>AC_L?V8EK"%L)JPZ- ?*W@3:-/ *$(9?=I >GNQ/ MDV-KCN '1T"W'F(:.C@[+O7Q*@_,J?;&)L[D$@DVF^<)S_]W-#&>.0(+^P-2 MO6ULI]KR!332=JGD4(ZU3>IC"X\-]#L 1NY(<[0 R$%RO#@_-:F7!F4_GY8@ M*1(SJSH&;[AUU*3R69_*E_@@=:,.T&*0>'!>H:I5+>!J*EL^8[4!= >2#:@J MG'P;@SBIH*W ],I.S_Q1M;D8:E=^X&5MR].)*\>P1R6(CG)< \8VB]X>1_O: MA?9*53F>!:1;6NK325T&^ .Q*KT86QPW^Y]?VUDQNEVTJW[9FU*!DCJ;VE_; M#<+])I;?N9B1L>8[*5:6LO?O<;6P"HXL4I65'Y%T,*E?Y/!,GM=;_UHF:B#A ME06]L$[?NAC.W[-D[%/#9$[EQ''"K,U-@5),Z$+H;)"69:EN0CW*&"J ML)$"S)G&&0'O6//,7^/MM.;$::.LU2S/G6 Y2YE1C%MNF<%/5>U^8%/P.4#Z ML['Q_WFQ /8?VPS<._GK?/]D[X-D@J24"I2F+$.,*(64,BE24N:R2,$PY-DJ MF7*MP4CT5_AQQE+AI,W]14_:JI07FN!56_%YIUN%/WI;<$$9>!KZY^7"X,95 M:]:IIWKZ90<+:^KEC[=:AN=@Q,%CLZ0B= ?R37)63H]!I2AAJ4"- ,6_]3XV M:F!/@P"U8VCK.MAB7LEKC<2JM7^"V:=@2O0-C.[Q&:BQ M0VBD=.=>Z6S5G.V+&DCR!L:PL+$3J2:?5@_9/ZPHV(56/P6%)_+_^=Z7=Q]X M!BO*I4"L(!BQG$@D"YNA(L4BESD (F,_AN]G01K)JP5[W58D;9RQ\M8&E\_1 M&%X"8W,^][YH\44Z9I5G0F/'7L)X@>0]T\&GL&15UEYF-+4Z^IZ7@\9^\2\T M%BO(BF !>#-X D9HKV?/Z]X=[XN'P/?>6=&\=L7XO*R12ZXD;T=[RS;8\&XX M.5M\U=C8( AE,@XF,DB :6C%>W*\T0ZK ],]M0UM!-M,7M%Q,Y-R. 0[;^H+ MBTBM?=S&5SJ!UQI[O;7JFR?!<+=@4QN0NL^"1+YHP(6)>R_#>'+5CO@I0[?P MNM^8*W[4+G356\6%CV.Q+'4#$5]CTB=/G2TJH/5C.3[J58191"(VL.\_)QXMZ[.JN]0G7<[]QHUPO%\3LO! M$U;9TTDUO7IQPMO7T:4,WI%I?Q&\QWD2OFR6XCQPT07^@;Z\Y]DO,W!I.5F4 M#0HCFZL@O9F$ND-7C*8=^A7"K9["?UHIN+0X[6LUJ!6=VSMH/<&U!Z^ .)BO M6)A:<)HWKO)6G_,S"+J:?V<<>'#A'.P&N)V\A)<7+!F.*)2?;V+-QC=ZJ^0 M%T 4GNXOBHNZPZP&##L^W07D)6U:7TT;K#EL^5]2O;:GU MCE\QULJ.)'P$2I@"=XQ]1#H,+@"AEE5U?AU6PURG]4HPZ0[*!8QLH:[4,U6# MG>3;[0FBE?;+MOTK1,;U7NF'M4)>@?8!ZD_U@X>BO0T";7^@%"NBP?(0A:*( MB2)%/,]3Q*24ML"48$E_#!ND(PQ0!IZLA.S-,2@# 6E-:SZ$J&85@&OB'1]5 M4&PJ"VK!E^"*;7@[H&?X18.V%X)E$A#H4_CC$RCT1[;]<4!AKUQ4\LR#%TQ! M#AOI G@)RD?SNQ#"FU0?$2PL2%=MZ^8WKAR7()!, %7+T2B\7*_6U<3.JN[^.9R3X,@OTOXNIU9$..FA*:FR5 J;_8TJ#_1 MC78&*WALI0$KRIS,ZL[(D6-0>]1X4HU\M#NDK055J31#KP_J1K&TGT^]Z=',.X/>;]O__BE!2_^O@?;'T7BZ^3 M(X!&0*NQ\VL7=KC%*- Y"<)\X8Q74Y<[=8WY++8_+!'";1O>P'<0.8MJ72F M-2AY(49Y*0GU,C=@]1O+V+?9&JZ#9=+V:DNSS*:U.,J@SM3'Y>EIH_EV$="& MG6$$DV&79S%?8I_T,='=%A]XHR5H%OW];;3F0%TKI+S"I(/+N/1KPL\;#B-_ M6Z]WZ6FCE3\/0NC6@++6T_;PD>S)\];663!;XZ/^U)K4OJ:K'7O2]/E*_<4 M&3ON;* W[?? S&_.00*-@'KM46C-:[K CD"MK2CQ$C#HR?YE;SP!4=J.FEMS M:U[E]OG!OU_M(B(26$<0$Z!!3CIC$\95A2B_M%YM!X'?"1(0R\/)Y&-K9;?) M6#!8>714V:/@"9M,9;#%_ONZ(N_W>YTCRK:21E!!6Y^GOXQG(S.9ML]7]=HE MNFO);I[+G/]@VFTOT3+=VWV%]XX^."-35VB+G$N&"4)TR35(7 M[FTLKDA/!GX:^NWVHKWV4CZ82)YXE!U;5TY;X.^L/9^9M]! EAFA>5#?PG1/ MKG+[/7#4-IBI1\"-?W9^*J O6WVR+UHH;:RG'XRL0N#V\,6'@N8&%Y8AY@P8 M39())#5G2&7:<*MSX';R8QA-KT'NEW7'%R_F.8]_3KRVZ$7O\T[]>;)&U<)M M?=JM1F/H!+X.N.$+I>OR-"S-<+XT<\UPT.A9WGOCQ4%X99$_VLB58,:,3H>V M#UA#!Q.GKF>CI@!,ES_;2$*?^!@LS-9) MVL%\4Q1^KCP'&O0.^VX5.D.M_5VP^*Y:LE;7;0?4N7^O>K/7B2]EWQEVO1D$ M%_2D[PX#HIHYV8E[ZQSL!^A$8 2U0:[6X=>ITWV#S-L:76R@08[)\%-PL9>C M^>+Y+.-7+AB(S;1\DFK5!C&6A@SM++:D#0%TP_%^OJ5B M_,'7V!;R;_H0S0-"'XZMVS\SO03["?7!A>6 MG9O?U17YO!]4>A5B2O&4S"7*V[,/5ALKM.5(I0I05Z4IDH# "*=*%PZTZ\*X M'P-PGX&]/IHUSJB#P-5+5!2 ]XE8F_VI7A:%]7(B7'Y263=LPJMW8?T60_SO MO40#:5M;W:0?^#, H:\R>*5 SC0#:2)VX[KS#%9V6C;)^\GB@$PC$T/XLA\: M;H1[@Q%>N/HGLW'C"//^DA#>"6>%%N)O)>37;^X&P143T+^>[@B.&>@Q _W; M,]!OS"A?2>U5F:2$ILKF:BJ1ST#;!D>G[JCZ'ZG)+Q MD8]_=M9P9Q/:+L+8.V;;I&2UU5#!\ U90(VI%NPDLT@>LS!M?_BPZ]%;4^7< M]FXB=&I6#H-%[;6%R62X,#C[AJDKJ]IGA4U+'0ZB-JDL,)KY^'Z"OZ83F)&M M?P;CSP?^'GN<0F38[L&,Q>OR1S\SEIHL:-O/0&(+ ,T(@J[L@BH!$]$<\B@GP-W;F45-. S M.QR&+--Y2R$3J+O];SCQ!31@O?MG2GW3L+M'E1RU'6N_A&$=@W][&-JOYT&1 M)O^G\\"<^62K+K+8NE"@N5%0F4/TSQOM71BR]1S34Q_I M!7;D07?4CEJV:E;@*;S10CWE^0G\G/G/COO MFIA[* )7R/GL?TU^HA=_?6JK$/#Q/#!1H#,OLLCZC<'+Z<\71AO66G8,7&H+ M/V,_=]D$5_ZJ\[#=NF^_'#]E/\^G[EM>H@J?H=#M8-7$ZX(LNKR'$+B&O^K@ M]6*+8ZY7Y%,<.KY MY9(,@ 6?-GVOL.3EB0\+H3*78N.CX54$TVW]97-N(=OY!^0[RJ['^VQ8O4&23&E*'[-LJ0-2@R7)NEW\[>3;_[3POY"(; ME'4O\09&;9>W\(K)]G,C3>.,6'!"Z.)U-/0'-R6Z@!"\$P M%S^+I*NZO4*YGE/@7)$([F^/C[-3GPO?';R;7XS;9@V%+T&[&<$_G[O"(6V" M2N6STH<@_ZOS<#:F;L(!BSX"E;<*_&16KS+/SN@2=%44PS&H\ 3(-:5#!'37S"5YM\*-JB!@@T.H2[#J"; NXP$J$TS$A:6,V;$X"783]>;;3;@]6'"[:0SOWKB MJERI\^.; !F#0@RLR3SS5%I.FS0Z8\&P:76S*_++^MS:56*1'V'0(;^R456; MM,)FO-O)/W,O[$KOH3!*GZ(&UU-:;]W\Q+KJ2BN5C#RA=2FN]3S!L>. 3AC= M8F_F"[I(" Q90S J+YG@%T'0!:6\;HEWGD_Y1.3\HCJ/YS9_)&HUV?%2&1+. M9"RG.=Y%8^GG,&XGKY?:J1:^A=5*/IU*VE&GF=A6]2A'(._DV(*PAQV#)JR7 MK(U)6GM3-UC439;/LCD>T*TGR[HH=#C5W>9']^Q^$U(N5\1WF-/LR12 \EBZ M+&&7$Z)[&:1!;K5![S;1N='51D -+9,O)%W;3-W7%+K$[EYD^?4U3Q>5NL: M'XMB:BLMPM!"5H3LC@LVT?(Q[(*UBRFUN-OSKC1Z:D!M.42@E)QZZW,$BB2\ M">K&/!DZ&(_>11,BV2&!H,7ZD(/>RSFX,*%Z>49+LN="JOLBJWB!V]4R#H2& M0UVKUM#_5 (ES.NQK3#@YUZUI $+>$X%W$(Q7WKZ01]Z.MDO77]#%$^&NH*#U]9I%0/%:M((_ M9T!MS3G4E46$^=6!JWP2XYR6.N6]EZ1T-B] M^RXN7XQ./5@VLYU\)_3<2M MY-:&QX6ZR$'2*Y@Z_^[/16+7$Q'AKQL[O)-A"]_\0KK-,^V")FJZP(MW)OE4 M@ZM.H87SSY=[!-L6@'&5/S'<-],&2VF407'U+LD NF:>Q[KB,5"S::#\T*];KO;D[5N M3+Y:2>EQNA"I$-;!:TQC& ;\)[4F-Y(QGN.'+ZQY28964*">CO3H3S_I1R'^8:7+KL*NQ'70FP7N @2N[V4NVV_E>;;C31?N6BF M>5BDV[A(KWY^[LU&O%-UY?=.."6M[]ER)??GL2_P^5)/[WRYL5D!BV9^N=;W$C7"2( =GL# M+5SZTTC-7SV:2,TW47-7,.!_5?6O':\W?LT5BW&/UWJ/=ZVV(6\X)=T^$[&T MSS>(F'NZ3^\R*O :V+>LYW>Y/V]%6UZW6TD??M>^ZB+2]=K#_]Z(NR,WY[K6 MBY6,=*88PX;D!7=,:^%O42E4870NBM0P]N'551=>W[J T94.C7T[?=X4:7L: M=[.>O#A_=_+OX_>'+_#^R3OV[O O=G"X7^Y]^8OM[_Y6OO_]K_/WO[^"[XY/ M5N]FW8/Y[+]].=P[_(O"N([W=X^R/?KJ"_P7[_W^Q\?WNW]\?'=RE!W\ON_V M2GP^OYM5@T',"V<13TWFKQIP2*44(TG3C#&N#:5J:X=0.N#%5160-H+)UD\X MK>=MUQ%7(JZL :ZDCC.#"T%QJAC.%5>"9X)3D1(BK!(>5X@@-"415]8'5_ < M5SB'3*Y<4CH++4XDU9PXRLJY(.\P!%7'N/B[WLV_5SXGZ=M M^@TO23*Z"T[?;HT>':>_;5CKM5?W"L47%^8Z*?%TT/8[67'S<'2$VZ^ V_.> M&0>@2ITT"E$-F,M2+9'*K$".8,L(IQI;@%M:##"GCX"VW\)'ZR=BOL%0BP 0 M 6 3 . [F5L1 +X- !;V%LERD>+<7])#-&+4%4@9IU!!4Z52RY7% NPM-LC( M8[CQGCP !(OJ7R'?Z&ZW6(CUSQ.[/!'RQEIE.W^'N\BN+NC2I(P9Z[ICM_,C MM^TE.ZO5&G[R53DH_O7U01W^(K_^_#45'*J;QW7%Y9_-^27HY2Z7.WRE,GVW M.QU";MY\P5\OYG4PG]8/>\G#WJ'^?'#XUP>B1($I(T@7Q-_L4.0@':5"6N(< MZ] 4AYH??%NJ;23[1Q*O))"FG-<%&A&9D5+QM"@8 M8*[$:9$[F^4T0K^*#N!+G^D@C^R<(A#]\4CB?.^+_N *2HPA"CGG M+_M01B#%*$$FEQRV(W6$6R")BQ[)_UG<]G0+8=+ESO;N\1C#WB?7I7[?A21Z M@@*DO/X%^@G'"+^*/EZ$FFG6'(9*9@?N3:\NR^MP6I/\>-3R96_WZ ,)IPLD M1071*6):$,2SU #)&%U(30KXPP='5Z&_.],YOT_V9J)I2D)9\,O;50BX<$+K-J5"QS===";E5O5!UGCQO+_M]S#MP=LNZN_X)AG;@ MVN'\Z$EKOSV0O&MZF@#W62X6O?O>$D0RZR..(X MXM7S+?BV9XCBB8!XON7IG&^)9!/))AZ+BM2\3M1\&.HP[36V^@M??RD*PD@Z MMR*=-^7GQR:<* KCZ<&'/B$:#X@^]2T65QP.C7O\=/8XLO&3W^*KV/@)G?$N M'GPQ;RH^NK@@=G>F)Z/1;+QNA_7NO_^[G+'(E6T*++4YYD*ELK4.DL*EZ8I(Y3*-KDE MI0)]\WFN&^Z$?O&YO9_*GZB&_S.'\O,3R>[?/]G?'8[>CUZ0_2^_?3PX_"M] MOWO$H(^/[P[WLG(J8R7(D22H0IY8IH34M MN-K:$6R0B9C='X]W16"(P+"<]2B%X333A6*.,:DD$1)KX0QF_I0"]\! !$Y3 MG_4(?^141&!87V#HE=E0-A56*>0*R@ =J$9<\QPQH1E6F"N:BZV=HA@0+B(P M1&"(P!"!H0\,PBN/QEB7XIP9FBDN,P$@43C#N3+ZTG3X" SK"@QT#@QIX?(< M2XVTS UBN>9(,&:1@S]384A.5;:U0\!DP)Q'9(C($)$A(L,2,CB 6%IX33( M#&P%Y919FKL":P98T)H,#3)$DV'=D8'-D0'KC%/.-2J,48AI(Y#@J4/<2LY2 M1U@A*2!#A@>M_T,%59@K107!2]( M3JC#,02R0;#UIA<"D=BDDF$.B$4$8IE42 *2P2[:7"K#C.1N:X?A 2./8<]\ M'<-M$&I%X?CTA*/@(F6ZD)BRC%%B)24IEHZS3*4R,R:& 39*."[" 'DJF':4 M(YN3'+%4$*2V09>E+B M2V-B-J!YE(Y1.D;I>)ET]->J,Y<7CE"PP("30&]TTFA'+,MH&MW!&R4=%^[@ M7*;$N52AS(@,,2,HXEF&4<$)SE)CI-8:I",'PSI[#'?PDY>.,87_3BOX:FR M[ZM2#M9QPY+@4CV.1ISGP=U0$5+$8%\\*?B-0\ M^FXW2CCV?+>Y$D1Q@KAENA6. F?(IC1E$M1)E]FM'4H'C$;A&(5C%(Z7"$<+ M)K,# 9FJC#*:2540+%*36@'"4K@\NFXW2C@N7+^LO3UBTR^/";]54E?]9KY^[U M!,W=(CJW6K;-!V60SSFW-">J2%G*+%$H)W). M6$VR(C=%T2;PB"P"3@2<"#@1/BWE5FP4-^\_GT( 9E=@X@Q3/+6+$."2D+9"A M)B=8<$U4#M" ![2@$1HB-$1HB- P62JWS(4ARA+-, /1+U*729)J+6@A !]B M!M2&06@H-)(BQ4A9;92@AACM*QHQ,B 9CM@0L2%B0\2& MI5IW>6:,H%9(21BFE(/TEUH6 G-74*IBLM)F8?&FYRK6T/L"K$%.905QCC AEG,/'PD@)XK$8Y,5C>&JB>(SB M<3WV[B[BD7(BL[P TY8P)JE4*L56@U+I,"^*6%]UT\1C3WLLF#(XRU"1"XH8 M=CD"&X$CSDBF1"H=]]HCS0=,/$:0,XK'*![78^_N=#D6QC;/NP15Y4(@7J)$J)3HD06<&I/WO*!CA= MOUH'&R@>8Q[^G58PWH[UPX!,SIS.&!:6YYS9O% "9X4D+&-$0G\T>G W"61> M+>6@4\6T%!:!PE @YC*#5)%B9(NT$)Q:X:B,]V,]J622*![O6P?'PJE4.>I8 MP20Q(C=.ZSPMJ'.*W*R@-,=.(6'!@@(#*T,J+P0J)$N-!%S, M4AUOR(KB,8K':^+_-F64"IUQ$(\ZY4IQR6@*O"0))9Q%#^Z&B<>%]JAQ6A2Y MP8@#[B'&L42*88NDXU@878A,I_&.K"@>HWB\1CR"2FAXGAF29HQYH4@D-50R ML+%MWEP@&#VXFR,>>Q[:%05%5)G,G]?(D !; 1'"*.-4&\9TO"5KO3VX M\9:L6-)W_78NEO1]:%@V&#.2&54PJ9B3C'/-%<31- ME22*$K#P&"FLS#65*1B&PI(L)S$1?,,0IQ=&8/X@3*@;K[A!S.86<9_9DV*C M#24"-MEM[7 QH'E$G(@X$7$BXCQ*7H_CSDB62THD*XSF."^T)EP7&N(SFA":.XEDR@5B7&=( M ?J@3&:4*9U36X33KNF 946$G/6X*XN>KL_M-T]L+(]T?U%S2@[C75FQ_]A_[#_>E17ORHJ5C6-EXULXEZQ,LU1DN9:982FU M'#X+X8Q.248LC^>4-\JY]*Z?LR4YDTR+ EE,,L0*FB.1.H$*8BWCSBHKBE K M*"ORF$K]>!&+" T1&C8!&B0S1%!69)80I@LMI3*%2*ESC!.2Y3&Y:K.@H9=< ME7+C_!%\))A3B&%&$6>90KG@:9XIG1.>;^V0?"#(8X0=(C1$:(C0\+U7YB[7 M*"ILL2L "SAAA7/2.I[33(!,,IKZR4YH."(\W[#Y\/M(F MA#P$WF,,NYTE8IS)AU DLB_9$QG('](8L8O]@DN-%+\0OG4LT$ M1FF6RN:F+*DP121E&57&D)S9K1W*!P5/URXW=MV%Y7J>N(CB\9[%(\X9I;*@ MF@$K$>6X=I)DC%#N:):[Z,/?,/'8\^&+E!8IYP*E.0A%)F6&A,()3LER@>HWA)%E0C(C"T%Q03"VM) J*V2LL[IAXK'GRP5T,R(K%!*A#'7*"L2I35'. M"VLL43DGQ=8.8?D #(@H']?3F?N5:?A/O-#J4XB47GNTNGW8]G:;8WCKM;7? M,I(4B@A*%#6( M<:FB7$HI<*@_3M,L@EH$M0AJ$=2>!JA)*@3/"J(9E4SE#B9FL5,9QM0)*F4, M46T8J/4L-O\C]QY7U1!C36,I[G$0EOGIXSO.,4>//B1))[*7:Z3)[P@2?:0V#G\+*O:XF M8_A3VY$=3^O7L/KZO/GW$/K\;3C1'S>3(X?V__X^?__6G"K*\KW?][[LO?WC M^-T7:'_W(]O?W7D"7'7V[O"EVSOYZ\O>X;L/66&) MTYGS%Z-:Q'2>(XD)1Z+ 2A88%IN01LB6(.S,,R\9\T+BC!A"4X-96A12IBF5 M(GC9,]6>GC,,M!,CVVRO?DG/$$X'23_[[\XI?C7YQ-3 M.L"*H-6\&IU6DT\-H2332?*R',/Z^5-GK\8U\%%X$%XDOR8_M2WT6FT?_3Q( MSHY+&(9OK30P03V453D]AS8'R:1* $HJT$>23_#M9%8G]2FH-S"*9J#U #:J M55R246]\=3)QH"FI*3R?#V<[.81ICF$%C[KM/I-U FAL 78_V61V"C/S#8=G MT,+TN*P3!U,;)G)!+/54CHVL3 TO&#FU3;O24XY?FNZ][F>) ? <3Z;)L80^ M9 +Z&FP:-%F.3@'O$__*K/)"R]@Q:%[^KX"XTA.BFR\LM#=M%GS[*9/E2ZNJ MF2\]>1-ETCEE+HCOS7R-$I0\KZPII\EPXE7:Y*?#R2G034KSGT-5RS^M['W- M&?T97GD&[YHY4;]Y\3QY+2MY5,G3XSIY/:L\:4R[1]"9[_@=_VZ$,K< O>VV^F1-;VY!O&ZR!/"S MQ4E_")#Y)3QEU(++_ MLP96\V@0/K2_HUF_Y05S7T[D8>2K1![PQ)T/8-^K"BBQ:;]L9C*'%>EQ95HW MU&47% R\W+8-_$8&BP\D;1IJOR@0H9>F :&%%0/-2\(=?GF:+%NA6CCU=CY)3^'<"S'$&QGOIV752VZ5FNXE[YO.4 MW[VX3-6KUHW_W*K-8:^7Z/YT4I=!?PR\#W/Y]:PTTV.@.R"KEL08W2Y:%KCL M3:F Z693^VO++;C?Q-95ZJ574&VU[FQ%Z,K:]OX]KA9F^Y%%JK+R(PK;_8L< MGLGS>NM?RR(&!,K*BEY8J&]=#>?N936*.UL<_RLW;]#)<>5M_/\J*>686:JL MP043F5-1?^KFQB/]O1Z31QU624:%M-)//>37W.5(++2HZK>LZ-9/?6[R*_D)1X4R\ZLE665_%L. M9S;9ZUED'6]1['EK=T&A+RLYLF>3ZJ/7NX_E^,@&+=UWU?O5WWTZ]@1X>3=7 ML*8?X"IKUL>3V7"A4_O^YB0^]LX;(!SG._D4.NE;EPO^ MH_!QX;@4D*A-CQ M89_I!HV'Y_SJYYZSF]C#_ >>]_H_NM%*77N6?"&KX?F"*7T#\-*HG )318:] M3X;]8S:VP=J[DEWS)7:]C0G<=T,!]_;YVJN-2S^%[;B#6S4,9I4U8?,]9<%^ M!H=-QZ*+K:SLZ:0*?I? ?IY1@@\*UG)8 I%77BL.I W#6_+W^.$-)[#$@>TF ML$)5K]V>VS4YMB =H/GEI^5TUGAJ%Z]/JB,Y+K\T'MSM_B)W/%Q?\$_!L.1P M""#N#7A/LDMC;+BYZQ90VW;C 87 -[68?W"N*>G)'F8&;#.=5#XR&IJN2@NB M8I#H657Y7CV+!,.VE3I@UM63<=#^PXTYLU/?;/@,0[!:UE[TO+S3 H#P@(F- M)V?)K [-G $+H^%D\K&1-$WHW_,Y[*RR4R^.COZST)+5Q^/R/T&#.CT%"O!D8^1Y,Q;X'?RK[$+@P.R'(-QF1XT*5(Y/ M9],6=+S$ZS47&M !E?QS,*J&L&'A+3>#1W+D'8!^7)=OY79R<'%QND"?;]$O MTLG,' 6J@,_&3OTH@84;5EB=ZLC"&(WG$)AI-3FMO#H7"*9=O;+2LY$7G=I> M18QV?.P?FR4<@[Z!PDYA,3Y93T27,\AU&7XS MW[[05C?-VK\;8E7=O#SR]5<-]@>6ROKU;5BG??J?F1SZ*(MO+71Y5I4KWE?/ M6.,EBO3"A12_ MX ;3O A4G &UCW_O0;,+1M%\%=%+KYCW>==U\L*=-!.V^= MT0&_?6>!218D+M5DUE!+0RAU*YF:Z0-A[MUQ'/Q7KB^5U#P$W\&W2I M5RVF7Q)T>WBOXM0P-_6V2B#)0Q?Z38#KI4] MU7Q!^%YT\EQQ^3 ^@\Q#6]L(+I/N7H&O-[260$[!*B]%4OM-JODJ7:6T@4"1\K&?# M:;?@ %?U? ?"4&]R0T@?YCMOEJ<1>PUM$-J((9C+%.1,X@-_'AZ!K.=R,6U$ M%=U.WMK&G>*MO#:2Z56"5A2MB*XG;3C,%^<&OQE9A+!?C?4$5O]0?E[8" 7# M0%UOO(.K-7M]2\^6J"GIOWBE.XUE"';TT-#P/EGEM M-^RH_-PC[OMV=GFY]"U8V^JJ=\!;,ZTCA=_1E]>/(HU/001JYA$#, M3UOU+_G-CJTK@Z6\"W^,H8'VJ^3UT)N7*/D=/ON+G3N^(!FZ+^?7I5U>[?NZ M@#V!RAIF6C8"/*YXD3F!D52!;+SR!3Q5!3VLGB(5NO3R?-!%J<-PYRE.2TJR MSV=:M#_W=5WIH8:>@"N=M^!D2-H JAU/(X]>QZ,7@^#7AL5OR\<[_ZNJ?^U< M% '=C6)&E6[V7UD0R7!I&W=K9!^VGR:X&?>"!,Z9_F]6E]RZ#9%&@&/G= M63#ZVN1)GW=YTJ\^O]]]D>Y#'P>[K\[VOOP%[;QC>[^_A#;>G>_OOF,'O[^C M[T9_'%_(DSZ!WQQJ\G[W&=L[>?9E?_?5^3Z,X9T?[\DK#'^S]R?ORW>CEV[O MR[LO^VN;^UT>9T$M46TK;SK+(WO@_CWQ M0C883+:>-K^"T<[/#B'Z@['@_LE?'X24&9.@IA E)&)&^*+]68IX+@7FP(6& MFJT=6/QM?.'LS_]T=MQD-@TXY3',(_OTO,%(O\S^-_L3-03:>RV#1QKL@.U& M%3N5K8L:,*_Q]+:_?#NIAN8,%(-!^/5+S0;">J_3\VSPW,4?.5'PXD" MZ!Y::8*/.70#UD%Y- YZ"!#^S,'P9U4;*#@&HO:@'/QW7LF0HY$G5T^VH)N9 M87 UGM=3.ZI;&]V/"PQ>[QZ&!D;=_?.G8'/Z5NJ>FN'*S]:@LZ"4E)6N0#,9 M)-7$_W[UVX:YDT\6U(UAIS;5Q^6IFGC_63N$[6Z%0#4 T)#M 8 WH"X]KR;E MY^2E' [AY;> +UZ)&[=^N05']%99FD_!91R4FGKJ;?BC\^"0!@6KJKV6%_S! MWK&0C"9>,0QG\$!.F$$3(D6F\J'3Q(Y!=MF@,8)!9F;>81'2#8(N!J+MHP6= M)H0:PNK:V\?CUEP0^N6=5.512 X^G57ZV#M8@"Q;GTZ[UMZ?^M]WNBRO,0C0.V]D^#G7 J2S".O(RHO:TX]1'" MHZ/*'GFW&S2S@93UNY_+CTM-7_[Y M2DM95:(;!J*6(.J$D6C".>9:9(>6:, M,X&:KKHNIZ6FCE2:_^M!8AJD M]-_?9('&-.Q;IV&G,0T[IF%_>QKV4S8PI[",%K3.\?389R_X\'D;!N2=.^_, M.Q*U!?%B[H2 TI&4"EYDN< L=047HLA3#@@. &XRL^K22>DW(& UT=::VE>S M>%W93SXLT;-/?U@ /-C]^.4#3V61BPRCG#N-&.@B2#$'>@>3UN18"&?UU@[> MOJJ@?8=_GG:;K.C@E;;#(1@L72[-6;!*@KFYK)T#^JTMU42-_!8D= @Z5$I2 M4)F81HZ#I..F'G:4=#MP%'7R% ME.ZH@G^=Q^M.%'2)S_GO-I)OS:LVXN+!YUG(-.R(Z??)Q/A0Q[.Q^1,>>]\& MV.KPF]G(&B"]'Y;8]@[A^;,/A.12.LJ0<1S(C8.1Q/-<("T*ZO&=29D&E9W< M(+):U;O-\YQ[3L.)C\7"^^=^Y7W>0Y=89WH9ZFW:F ^)U_,CH:NT^2ED0MB> MQ=AKH'O)4W\[F#/92UF#OX]:FMA.+OC('S!H\D8?6S,;V@-WB5NW_NV\]^E' M#J'L/?O @0(S@26BDDK$A*%(&.W/^::P[H+E"JM;5H[9 +W0T[N;@$@._M,F M<1EX!"8!K329HY=Q2D?G=V"XX#IN'2Q]!^I/3:!X!M,P]<^_W-&/>56(=:5D M5BC%EUTLY),W+;7S;K>H*7,%6S"4I[7]I?OC5U/6IT-Y_DLY#@L97KKLMIG& M8"SX-C!IL!G;>V_:]EM[]1&U=1_,U1>!N''#KY_F6(5]>YHU?8OX_=)6W%YV\ M"J)A<^C^OJ[_3;A1BIO)*W;E8>/MEM7UD7\H8J]WNV6NIO7;/,+N7ZE MZ9G>DWUYJ5T9O!EC\P)^ KJ:]WNL3SW7KU/IVWJN_YSMOWV5[7UY7^[O[G_< M/X%W=C]F[PYU]NYD[WR?[IT?_+Y_O'?R@JW6<]T_?$;>G7S\ N/ >_0O"F; MV<$AC.O+L-S[ F/[\HJ]HR_.]PZ/W=X;?!YJN;[!9Q\DR:C,E$.8.C!0"VR1 MX$0A8IV4PA&#E=S:R;/UNV+\MMRW?B)KK6Z/W%2T;@\+U*U+WXN.=:OFKN_I MON*[53A^PO<5?ST8/;0?]'*<:HY4-[_\>TZF$:WNA%9E#ZT,)=(1(5!.B4:, MV!0)G>7(IIG6N2Z(IOG6#AEP?E5"S?>K/+[N O614.EIVY"OQI^ XR<5"(%U M,R7O"XV^[B;OB$;?&XTZTCR/\',7^#GOPT^A\EQBCIS"*6)4Y4AIKA%)J26Y M8J008"S1 <_SM3.7UEUR1J/H'A;Q()1BZ4KY-+&K:!5%''I\%UW?] E4&5'G M#JBS_[R'.IDB"BO-D"B(0,P6!$EB),)4&F&EU5FJ 77X8[CHHLD339Z517Q= M34YA)LW9+W^:[]2G(D;K)Z+..ED_'97Z*AC3-G@4"#7BTEUPJ1\ZRBC-'$7O.@'<0KE5"JX+W=.,&(T2Y&B#)"#,.PP MY40Q WC!!CQ[#+R(=DNT6RZ-X@#9H1C)B?CQG2,Y@1CW)V/=C^A$]+D#^AST M@SF>TDE!*$H5S1 #VP4);E.4*64P*ZA2F=C:R8LLFBKK"3U/VU0Y;&J%+1]Z MC7;+'4](143Z3@ZUB$YW1Z=^2,?Q%'86X,A9X1/GBUPM]?8>1!2[2YKVX;/I7HD_ M!R1[]H$7N70,^\QL21#3A"" M0)9G6J=$9PR4_C4!,*+"S#V\_K;%-] (^#G0]'#[MMK1X*#]'C/I:C'K1QRB; MYSBU6"$FG85_L@Q)*H0OR"9Q2EVN>;ZU4V07D^?N%:%B_"E:4C?&GZ)-%>'G MN\+/(@#5>Q;/%=T=@E[U(2A/*4Y%GB%6%#Y_+N-(YC)%F2]+RUEF'3:7!Z.^ MHY&T[M(SFD+W%H>ZI-!JM'ZB2V]#7'K13OI:D-KK@Y0P5%+*,+*N .N(6H,$ MR5,D,DZ9 @3CN=K:20#].NGQR\2GGX5[A, MHG\99/\N]0>[!:-KYM)+,1[V0IJ7)0@L^Z>_;0ZX_]786+?X9G'R<\60J%_+ M:KJXPZ8G;L+5?S_TU35_?5 9MS)G_@(X7X M2SD2:4Z0EB9U-LN-]2)^Y>J: M=;O[),^W&?[:6TB^T]TG9%NPZYZOX9#]=2W7M!RO:XG7M3S.=2W_U-;-ALF? MI;,!Q7YZ-4[.K:SJ"]Z)N-D;O]E7WLW3[?SB)K U#A'<<:'7H[K++VL;&[BW M_K_:[__@(_O>_=_+RJR7FY/P#>#"Y[,:!FZKI++#8*;4Q^7I^B:)?+_-O&J( M/2OV(B:N[=V:N%&>K[&@66X(EBDCCN8LPU@IS+@NBLRZ5![O//E_TI[V@>V__(C"?%,9[OO_[*QCOBVS_RXNS M@[?_'KX[U&=[)S".W9=+5VNL&N?O_;Q&[[+W;__X^/[PY?'^[LOC=X=']/WA M'GU_\HSN';X<[GT9'A_L#MW^LP__/WMOPA3'T64-_Y4.GIDW[ @2Y[[(\Q'! M(R0/#G=CR=@*-#%!Y H-O3"]",&O_VYF]<8F%@%JH&:Q37=755;FS7/.O9EY M;S)4^@1C*8.GB#N1-]S+A)B#+ZQRF#B_LCZ/PTTC/^A;)H23I XK[,'EYR$% M+>!6@D>/M2$L\-J$7HX)G>Q)9KRQ0N=@#IA04!ZY0!DRUD3CL!!,8C A>2EX M>"XHN"R,\^-89KGTP0]<%WLYZULQ4&JL!BJ-F#/- %JY=M@HXSRF'"_9QI<7 MF-;PJ< 4SXYB,R9%P"HAD%$"\<@BLBE8)*5VT4C":6(E356=UG!IM[A\AP?] M''R_G8$-L>#(L"1_'^6_NW9PM+RUKQY\0!\M>/DC.>E*-:ZY#I()0;5BW#AE M) 4-3I+SR=G@4ZW&?SR!G"M6)63"C&,$;KA'G(&>UMP[I&7VR6" DC%7N61+ M.W?K\Z4/HR:=BUP;;[%WECN;--:)*7"P:? 86UNKR9<"!G,UZ:0UE#"-L+8: M<:+ES$!OMBSM\9AEI&_W4^(_'AS&Q1# FGR>,W7_' M]XYGVQM[@#Z,:!61" XC'@U'.GF'B&'!4IZ"(Z6ZSQJ]!HK .#O9.D[B(,+8 MCN*@"^,4&LX.LQWE#7FQ$:>[]AHI[]C[DG?L#1MY1/?+'V4X&Z/H#WKM_\M? M@74-V\-1SHURTAX=E)NT>[[?!5,]/A[TK8?/^HUNM,,Q/'=^U[5&MNQQM26T MT_X"]RHMF[?@7,-@/L9!YS2WP^X/8LP5"X>-_J!\F<:C?'.PLEZ_V_8-%WLQ MM4>-^/4X^GPK:(&+C4'T,4?6&FG0[Y8+J]E4-67QA6%6E1=9L-8K)N&%]E:] M-(R Q[:ST%O=.#KH!\"+?3#LU<;)01OZ9!"/!W&88Z:A\0='6@>?B#-C3T2M;2:6$!)F4NB)8.<@']88@-C/CAJ2HF; MM>L*WC$ MZ,!F 9CC+T#V_.QT1\/&OT"19WISQK'_<$H@1#LKS;ZQ_F/;*7YJ1FZV[U& M#V9'GMT ;JMEOL,$G"F-/-F[\'JA<=(?'($I>L#P#;C[:'$N3& !A&@%N_G+ MOT8#>/HXH^)?I\ 5W2&@Y'Y^APK:6OU,\(M=NEJAC_V:SXT?]X<9-W,O=X:Y M ^'UH3D #7U_=&X@"D0=C.''Y]HTF,F/?)->/R>4S/U1L#P_:$)8B\\K0 G2 M.']]E\G-HW"2*(J-@=DLHR,:"#N%% RA\']Y$L(H)'9$B$1""68J,TH 0 M3F)/J8XA)\B5:Y?3XYX'". ('2T:(TS^RN3$RPOV]?<\EX*%2Z88:5(8E@$ M+Y@>PZE6RE.O@K*")P7,^KU*R:5*2@(\3C1FOL4D[2L :^/ ?LF0&GL%-7O# MZ@[M*AM: ""I"G;,&X.N;\STJH8[!>E2M>U.#)XXYMQ+'97G1GM#DM5)ZZBY M]\6U^K=<[E<^VOK;V][ ($5"7(8>M0#RP MS/.*(,8Y.$IYFUBNV8#7] U3.8P'F6GSR!5& 60=[%=L-HSPD][^:F,?N#WS M62') (X4^$#9<+_$J7F";'\A$[RBY__W+TV)^A6F^!#\B3)AK1[^IW,$O<7(RNQQ- MF(PDIVM*7#IF,;O2.AB8\2C^.HD)XL5;/-NC&97U$GZAHQ?^F=^K("40/>:1 MNABPXD8D0 NI P/A9JQTRNYQLS*]Z& PC^+N1^0&T1XAFZ KWMC.B3T=KOQR M?K+#3+\P#)=Z]WN[,*4'Z4)U51>6$0=RZE>3Y\TD% ,_RXVWSZ_1C8-!9O%_ MW3SJH/Q*LHD\W]]F =#+M2?MQ9WV4UM:DHEP98=D&!_%BN@84-/CIOS8ZGV! MONH/3C?;0]_IYU#6LB3LV/YK*DZ:)Y^[OQ\VSXXP" B\>_8!M\X^'X M_MX!X8-;FR&USOR>M,%S*SR2VCO$08\@C7U"EEMF.8/_EZF2F #_,6QD71B- MQ3J8Q$C2W$6L;5(QC&[Q[3+2V;J;QT,N4 TU6C<^+3'3A+SES\ MSZ@3M]/,=B:58)8JW:"'<\6%\)4<*5^I],_ 07^YM;B^LJ$1X^1"<>8-875/3/AL#6IS2.EE6&/ ME5:&4_K\FEQGPGFDUI@7DASE29(]7Y__Y.H!GD(1,'"\P1:N_&EMS:\TU<]3 M6//OXUYL4+5:XA19X-7IG%[<&&]&'[LN#AJ,3,>9F"4Y-Y@UV+,[8?;1GLR" MA-7FBN'X^+ASW\)"CWCNZ,D.?EZ[9?&U;.7[./X<7]U4WSSY# M6]\?;'_Z&][G[]Q>MOUIZZQ%MVCS;",O^['6YL%!ZU/K7'J4/:V)<8$;!/XR M05P2CHP3!F%,F,'2BF1R@A.L5P6];C?CLYANRP=35W=>S3 UP]0,TV9)\X"5 MH9CEC9E..Z.%T=0P0DQT9K(Q\^)NCIIAEH1AYB=WJ&/$"*Q0PCD+FZ4$.>\E M,CX2K9URA/"5=:-7B;A<*ZDFF.5/*'.[\Z#/TC'\U!\4H,CAJ!#W4JJH:"36 MY6U(JTP_A3/SXO.3U1CX\C#P*95WC8$/A8$+>CLRKE0B2!D,>EN%@ R6!$6# M,7$P=*!_OK#E+4&/@L[-)JVWB^L#()FM4!PI+ 7HZ)RKD42&8!1SGDV?5%X?$*L*/T4YRQ>? MHZV&P)<'@4\IJ&L(?"@(7$@]Q9/T!&O$C/<@J)5#-E&'"%?&,*4MUC2GJ>2< MUQ#XZ'KZ>W=?_O"?OO+W>](EAF>1L#X?EE^VJ-J/SP^*;\J.]]JV"3Q0RL$[ M]>OS%U]/Z7^"WJI5UEU4UN+2C16>62\#,C2!RI+!(VL<0X(I%:T@\*E:62=4 MKTI\78:HES'=E@_'EG/EI^:HFJ->!$<]98"@YJ@[<]0\$I!HPCA$@Y@6^?0W M-D@+(1$(BA0]IY&F !Q%Z"I?POT%KXZCSN>BGJ7V.9>-X>ZI?FZ7I$:(E?7G MEXV$/WHVDFD:Q*5+1D):4S3JO@/4>7?:VOEPNKWS^T%K)Z>W?]]N;;X[;78_ MB,^'S:_-W^ W.YWVQ702NSO[8G=GB[0VMT2S^XZ4]/:?MG!S!Q!LL]-MGKT[ MR;\!5,M)#\]:'_9B+GJ5.$?.4 J80CBR2CODI7-,1A93M!?SD9C@J&4QY\-/ M7!(%-D=]L;I+3[%QG$<9 XM:<%L#]Z\,T\5 MV>X>V_8@)S%KC.)PE-..35-?M ?P=["G\UP8X\'HH/%_8SL8Q<%:8RLU/&"P M;?<:"="_/X!+O1\/%K/'YKRL[00P#?;,-9W3U9S[MPMC-AUS>(>+0WP,;S*8ILJ].*@O)(7@QK Q3<4W-=^W MV_]L;2)B&M#L$,%2IIG1%VRC^6;_^N U-KT._!;)EF M,CQO@"6K8,DZ_5!PD3\M"2Y/#G+RT]&Y_/=3(+BY73E)2RBL8XR3+BY.FRVU7I_D>\_ M3AN9[>//.,BC8/?C=GH/K_A/;MQ6[UW)@[^=WDX:?2$;,J*O31GL;+#F_IZ4 MW$9K!$J.)<13WL@GB$2!4A*EM2Q1X/8K%AW_] ?Y[72' 1'ET*0,2,+:LYD7/. M2!YR#0??ME7&\I(*MIL-[VSR"?NYT>EG_RH"\@,=E79, M4X5.N7-"W[_X ]O;C_GYHY.4B*G1X4&B)]GB6B[U@_Z,]*=W*%JE/QY M3L#Y[RG#]@&S2CK4M<:G MC/;J?JA2[O?'P"^#6'+DYUS2P.-SKN_#U8-KS'6M :0X'.?*&^F;;9]V>$E^ MOUR]_D+4R47"GH#!C;Q]10;B*WI[ P1>IY#MZC?9]N:[/2C;RABDBR8%[BU7 M,AJ!!=/*I:"IM[1FV\=EVWVV_6&/!@Y\*R4BQ ';DF"1M5X@'4@DP26A<\9R M?7F7XW]>0(\'=26GVK#P[GCX+5XUML&&,$(QF%HF*RTCODG#/5/F[GB4861VVL4S(8^7)R=V='Z@+"#Z?NS1S?LPL$ M&%_E\AZ^N1;7+Z?2?):IO?F:(N)9YG/L^]WNN%>G,;E_I_XVZ ^',T=JV<[PUTE\ZR2^2W"P M@3C,D\:O_W>:9YYOGMXA'?/CDB+_G,^#;SW5&KC"5*24\2)4,A(0E'R*LB@ MN;(\G[XS9A6^6KHL!R\M2V_-(#6#U Q2]J$FYXBRCB7+N2#!!6^LU<'XX*W MJ6:0'\L@"UER5,0L\T945"$>=$0Z)HT"5X1))WA*=F5=L"'6*_:];MLJ5-FSZ^3YG]C4']:SE#7UF07YH+- M;\]^C?ME-R1-E18S/ZF ^4-QA9+2?1EFT9 MX*'8Y8&B<<^.=Y8S!%&SRAU8Y5P]I:B)4B929$1PB(MNJCMX@$0Q&71B*+ M22Y+I[".!L8/&Y"."J\:\HSV:#]'=*QW1]RI!_\<#_R!'<:<7SG'+3J=OJ_R M60UB:O=B#E;>KQ1T'1=_/B0CDT[!HGP]4'A798(+36@L!7QG%KN9((WBS@Y@3%-AEI["RS,N?GAOVKX M>P+XPPME"BG%VKF\0T*"""<,D$]X9!@73%%F1" @PG&](EB#7@UZ#Y#4L :] M'P5Z\\@#8%OBA$@DB8V(,YN0QD8BQS6V-$9+0ZQ!;RFC"J]C&T0N'-28U@Q: MMCCVCS\)^>WJCO4AR7L$+6_7HTM*VG=9-KU7(:AZ9>#1^7DQ>TOTC/MD!,HK MW(ASQX"?B4!4!DJX)=I1_QPWE=QEDBT?;BWGJFK-1C4;+5>/WF4)X5Z%DFHV M>@(V6@B1@4V#-V^1M]XA'I1"FBB.I.8B&% -WJ=J$X]Z3IMX:C*JR6C91K4F MHQ_I&@G'.0Y$*IVX]\;A8)53P4NC6."\)J,?1D;ST*7',#A8:00CDK/*^(B, M# $%%Q/V#H. \)--4_@Y;9IZ<6Q4@I^_E.(OT_HSOYPKD%3]G6=@NU=5PRL5 M:JKW6B^)K:\M7W/<'Y:*=V^FQ>DGQ60(!@":E)_@=$U-ZOI<=:5UT/OC4?QU MTN5X\18K-Q3+6?):042<[[G%?^;W*I!#J<8\4A<#5MR(Y+23.K#@DK'2*;N7 MMV9/+CH8S"?)?D1N$.T1L@FZXHWMG-C3X];W;^!D)MD>W/WK$5_/[Q8NZVU^?O!]N;?9]N;G2X(AC,0 U]WZ1;[ M#&W\O'/0;I[]S5N'3;;;;:7FSCNZ9[QT\+\4$4=QS@_GD&&.@4=)(K'*2$QH M)K_7;:K,F-?KTEMX;UHJ36>4R0]B6!2@2(;%4?1*:T9 M,<3R],** ?:[Q_U>G)0!M OF7E6K[D MXX]1DH[P-8P?K5+AXS59/TP9O>4J,;0,K3%UP:/;[TG;ZC5&!_TQW"D,+VU! MNF* ZX)\/ZPUM37?9,W3O4TEPG'?_4WU&"_U&"^F\9F,\X54/O7>P#MUZ-2; MRZ(W]H;%+ZL7O^H*"76%A*=I*"?4VBII):B9YYEED:B9Y2":9[]5STCKN\FE^ MKG+=3YN0(4 G#!-L<>*82+^R#EX)X\]HK]XS99(ZJ\R]?+QV#[R\V!C9KV4U M8PA(,,Q_U0>*G^.!XB?Q7"Z1RE:QH1W[-0XW>J&L_];<<@]N62RF8P@VE 9P M2SA)B'M"D>;2(:*5!Q?%.I6+27#.ZBPQ3^>%U/CV?/#M_GJZQK='P[>%_T1[:S M;.&_QQ^LVRS[??-<]&O;I7"WJ-##].OSY^TG\%IJRGX(RMY>+*R8!'$R;X)3 MR3+$F4_(1&T1PTY1EBSX,W1EG9I5<6*M33FGN@>^LH$AJS%!QE(B'/9:";ZRSM2JI$\18:OY MZE&R$UV1+H H>*7SY^;+1RO?SF1TNQP\DJRL/[]D*_+1DZW\T>_M[\1!=S.Z MT9+DO:#-62XUN';G ]O]M'76W-PX:VU^8*W#G ?MGZ/6YM_L\\[&:7/GG=C> M_*=[,>_%+OWGH+49#@#63IJ;38 J3YLY#QI 5\ZCUMS<^MK<.>+0[M0ZVSUM M;NPEZ#C/:$)4Y(QH()J1T[O1N[P>V1/N?F!%QK(3-":.6,4YGD)78(.8D$UQAJ;A^.7E6BMV/ MLMT'L(*R'7F44Z]48JEQ#+?MYPW+\),X'#4&=K2LR5845O=,ML+6-'NTS"7L MD3*74/7LFLSI-]*XU,E6ZF0K=;*5VIKK1!QWL^8ZV#8<)?K:0HA7% 4)T8?8$7Y?-3AK1T, M3J'O-KHYQ?"R!.GO&X.8!.F/SC[O;(G/GW9/=RE\M@/MVSP2NSM;[/-FI]T\ MVR>Y2L#GWS[@BT'Z[9U6IWG8Z7P^_/WP\V_O#W+U@>V=SD'S,!QM0QNV-__& MVYOAZ//FQ_.)5B+!G#A*4.3.(IYL0!8[@ZP1W#LM,7=F99UAO*JU7KJ=8"_M M?'Q-*#6AU(22"27)I!.-,L2(.1?$"4T494)9)BAS^@&6?&M">3A"63@SRH5S M1"LD)3.(!Z*0,=XBHB)C7&N&..*:2.UYJ!V8 M)>*;TW.9(BTUD1,D",_+KU0@D\M#@WUAP@@75 #?B*>BFQ>?IJ &OY<'?DIQ MKEER@7#''64ZX^'>7&>G(%/4PB$?F$(\ MVHBTD0(E;"WFT2>E;9[ FA+Z:PU\CRZEES-I1YV_I'Z_'["D]VR.F)9=;,L6 M@GTH??,(H8\7*'Z>X#!DK8 >2 &=2^!"N*8)W#_$G4N(JY"0IC'E\R54*I,P MR86OF:B7KI;)+ZQQ\X7@YA,=\- M>7-1C6&<-<42P:AQQ&40R/@0D)0R69VTT-'5D+?4JOGE![L[YPYOKS8Z#R6F MZZ#."Z&=)U;:K7[/U\QS=^;Y:T%LJQ P$R(B3ZE&'">%'!8""9FB9U([XM7* M.N.L#H,OD1:O$?.%(.83"_4:,>^+F M'%"(ERC*+$BTE8:-%VL(_/(G$"AU$ MI"*?>6-U /R92OF7'@ ON9?:P^'8]GR$7AN.A@W4&'W?*?4Z//1\6.=)-JVD M"$03WK=[V9B-KQ9IV[K1C=V=CU&SCKX5Z-O9P,)%I;I!RD2"NM4.:>8X2 MUMHP2EW*Q$-6#:DK*M9Q\1KX?M2NDQKX'@+X6F]GP.>B$9;HA+SC$G%K+#+! M8602#XY33XOBIJND!KYEE=2O+SK>BZ-&/SV.UG[1"3SJ[!UW=]Y?$$4_\1I" MS8 VD$93-Q\\%LLE+A%7D.B5-5)SE M#50UWN"Z?%"-Z0@,Q\=/_4IR3=SFG:X8 MJY7UGTA.8#\^GI5X6I(XZ>/;ZN69?Z%NUZO2'O7+<#\PW>FWTC6SY6(@#!<'#S(0AR_*F0Z MFH1,I_:V49G;UL3:/H*QS?@'T9J ;D% S?,+<<8);1+"Q*=,.Q%IIC42 ?'HM*WK^9PV0KQH@[[?>5 /D4P'D@D)G$92Y UU.;*Y3 M%7.:=\(2H@'[Q(7!$8-"EVO+O=CTO &R:/-?2F7MA=K=R[JN4]4K_XG\W-CJ M^N03^VF-N_!,?UVM=G-YL);MW;=[ MC5DE4(I7&QG,5ALG>7FK>]R)@%*E=OL@IA))R,MEO]ZOWD5^4WY->? M&W##03SN6!]+VV;/OO[^HP,[:IS T)9FQ5"UJMUKM/I?IN].]*P9Y8^;VY$+ MVU_UGK-]G^?>J]0'_0,^G5Z_UMB!UG_SE1OM(=SS/^X06Y+< 5L)KHFC7,?D M0K(B.B$!^PSV9$I7%"_2U5;K_5WV1X 9;:>JJ=.6-NW7=G?<_7=_,.B?P)N\ MMAT1FCR>?)9)_[WQ]//G\(Q=*?P2DYCR-R.N9"5TDAH[! FDL9>#2>,[.R M3C#,^6LH">9\)P_Y,/;:_0'\RX^S_=Y@ZC".\+-AHW]I=E,^F3OYVCQ[[F)< MX! *GYSE"EH.OJ*-F@62-%7&2>;+\A?1A%!2&]?C&M?A.[Q'HS98&H^H#@%Q MDRMR^BB1C#(%[Z)C\I;&]6V\FZ!G?]P)C0/[)4ZL*V3KFN,G*=;%YJ VP[N[ M@U@46A-&M>.!<&.#]B18>%F/O32&Z(< L?-Y8^%=XX6L3U#O5!2 M.P0NCD:<8(I,$A)A36Q2DJ]B M1%CCP B5GJK(/?..6.U-C$JS% EG#P%6M1%=,")X%[(GL4E! ]=QK,"(O,+( M. %_6I @)@1@$3 B^MU&=+.@NVAK%^%*G)=\UTBT/KA>H'X[#5L&%]#LBVUW MLHL#]@=N6^'1;^JXU?.(N%JDX_E'-GX"S=^)T M?8@T32H:$CA-.A=5K:'V$69) M&C!$>.4*-E5HH1_W*.MCXF[VCW,GE#]M6<5JQ/\;PP0%#(CMXK7_U/ZY3*%WXT$_ MP,2R@T:.KS5^"MF3K?S\_/T?_5Z &5)B<,[VCAK;*15 *;_^G\D,_&/KW]L? M)[/N?QO'G?$PTY(]/NZT?<&!JI^A*;W]//W3H-]MW"W.:(CD)! -ID"X\MXY M;)-+RB;->11J;W,Z$=&U,_);T^[?=M@>_G4\B#9L]_ZQ@W9N=WY)\NQCCM\Q M#[=$8VVT< Y$SYJX/ W_,YOV/,B@?XSH&X59H@[4+?.:8R""@X\ M# S>+'A,].J!/@94.04X^AGT ,#+!%^@M^/5R'( R)87V?NI\3_V?QOO(R@% M@*CW@+;#ZHJ"(W]B+8\G[A*7B/G!OM $GCOE(06M$0MP=6"7X M_O6V NUI?XTAMS)/B!>QDO4=]O*!;'_8 ]:.43")0F# *DEZI(W0"+M@K X" MF%UE5KDB?=Q__OPX&B,QA:EQ%JO$>=+!FF@T^,):@^"/.M3H\1C6\/<):(SD M&0/W5R @?8 &&NIQ&M&5UKN0ER7E(;#@<#_-'G3C9Z >4TNZO-D:G MQWG%N7/:.+:G!4K 61J P],Y70//IY$7F"M_:G3) 1N 8]7.T9,V##[9W1':OHZ$_!W'2GBJJ\&<<>/@#WK^?_ART>[Y];#L7 @ZO MT#AW17-C3PL?O+,21:E]7C*PR#!LD$M$),:X"LQGXZ27#\+\9Q[LT6(TK#\> M@4GT\N:$+&&JC@9;[93CD9-?G[>F*H"6(W%V;H/9O-O#U<;$NCL61'.PI_D. MDRG0B;T (FARQ5KC?;^*N8T.!C$6R31L?VUTP= .5[' *(,., @?**\SCW4YO6&* 2O-&6?"[, ,\(XE$I2@X IA,1YE1 M4X_RDXVR^#D(231&D&MLO)[5]79/7Z1=Y'C;26 M^.DC.36:8Q.($D1&QKE@%@1$8$KCX'&4TM=:]S'DQ!$%I\89&PT!IP:#&P-. M#6?(2L<0&+/GRG&OM7JXP*GP1L'=K?18..:TE]1PG\%%S^9PZ;OH8]O+N-&.-!WDNE4;2B@2"G2>DK89_<)P/ MJ6F<4GKBN*FS OL0L#3@+>Y\$X1HZ-J^Z MX"PQ.)>()D-)Q!VG 3H_#@UADO>3W0CS300!,P MJ6PP,B!GP7GC,L=-*?=((J@U%Y1$AR8S$?$G%?&,P6"&F?L M(E?DS;T'>($/%H7QPEFE.#A+UL.\$1Q(*CB'^3UV$-6#?;O!/FUN[$EJ :64 M0-&(B+BC 5D+VB5*+S1/BI7E7KQ&KQKLU>^#JI<4I;JP*_;QPU*/(QEAE(\&F95/="/,M $ M(#>Q@'6R#!$O\P$HJ9'C0>:5'BRX4. URI(08VFW\\EHHJ7&T\1DSKYB Q'8 M@O9-D3'*;6T\CV$\'H/Q6(,QQ=P@PG(V%68\6I=CWP;3X*/$@NK;VTL=EKJ]O>Q_;7[8T\Y(K(1%P2:#.#A1R(![ MA:P48$D>Q'2UK^<)PU(\*#!4YH-/D<< -LPL98G[)!4&8ZS1XU&L@8#&""$D M2;0"C4\!/110C\4N /4D8RDX7,K1A],8G"4G//%*&V@_(@ H_6*"O3?5N=?\L]QX^_P:W3@8 M9&3]5YM2C7FD+@:LN!'):2=U8,$!CDNG[!ZXBCMEDH'2>YM!N3<:_M?A"].:!=P]_QY'^ M>O?P]W#AV09NGNQ9T#4)? \$;BIPH2,>.1!"2!LL8F!,NYQ?#7][]_!M-@U? ML*)O[!I^*9'/]^-!CEJN+B04N'3J'U1$*GN8(ZB#_ O;Z^689_SJXW"8I<5! M(W7Z)V5;]/"@WPEER_-)NP,=O+#;&>1GUQ[%Z77EDNF&UP)1TA^< M7G[$; Y/[UYI&ABB''>]XZR.)!C'B$J"\A"D=5&!)7G/C--$WB$( ^O,-E$^^D@]OZ8"*R/&;7;P]^ S<'$1@>VQ\"67_.T;^9(">>> M&",%4D$QQ#4'P2.CR]O 8%8XI6($7^?*==G)?+YD/I,9W:Z^OD;IYG71_6HL M<+)7JY#=\S:T/^!7^<7Z@W=Y\6+4?^WF]N%L^\.>9X03YT0^ M8@M&IK%$EC"#HE'>JKS5T,65]6]QS/W-K9.O*[;6'\Q7E!;LKN'&H_-&F3<] MSHPRA_O ,'^(92X<*@ :\OE@P4E_$(:Q]_!6N[-HM;D'7K/5_LUS># EF7]+ [ZE^PVAPG\PF:1AS;?!0M=:VR.2[;* MO(::VH/A:"JH\L,OGY*::8:\8>!:O3$]- 6WN,MQ*<48"8DJ$;WG0@3-63#8 M$)_*(NFEXU*,ZGL?I/DX5?G#[?17E4WJ7'7/UW:$IGGF>>MD#R!5&4$MX@*# MHF>Y0B<1$2GP@Y7%0G@&5JO6KLLH/STET]@HWMPUA^Y.XB 7G:A2RK:+T#]I MCPX:X!#"9U]BSV8E.;.U;TC@ER+W)[/PAC.,-QYHM#FQ(FC]<:=,OKP9K>3@ M[9_T[C03'3"MBT%;9SD0KC96RA08.-=YB@KRD$?:_AST?8QA^'[0[^;]11ZU']9I1C99IC2- :N 4U(#-"3690REO,HY81^)" M=IZN2/%V0V[$R>K!M[>6AAOH/NN"'"G(4)()?4[_O7ZU"C%-+]B 1X *L8/3 MQO$L9O9B 'DKLU/O<-RK9E6AI_.IO6_NZXSAEXZ\EPX- _BHH'+1=[T1\-S= M )KRG$&:1"=AXFIK)68!/K+&1 !N>\/6SGHJ?^=4WB(PE0/!S.6CXUXDD9,G M: 1C8E#2EKC$0$HY=KO8S'I9\^_UAA$E6#4.>H<NVZ0K43"ULM)E,0QUX\G7 AN'Y' M,XDI":*9 /QQW("U!.XI=DGE&E1@%8]E)J_:6X/[?FV>[&EAJ74*=*'5#G$G M\RGR\P$^:P/>#8#(JV:OSCAU$+NV M7?S"Z8)#@4HPI<9^[)6=F+X_..Y76\&_'L?>, YO4V C]*$)O?YHZG["$T\7 M%J:N6K=%S?[]D^V/^P)P6R*+"#&$BCY&"4R+EFD MN0HBVNB#4_5IGAHGP(%#DM*&*4RH2EMAR;1SO-H>L@G]H22P+.2>\(S>E86O# +?!D*[8 M1+&PQ>+*/1/%OFK1M^RVLK-QTCK92\ZG9)1&D4B&.),*61@(!&825&"$2:)N M(_KF'D%1<#GV?FZ%9R$'WC?5SSG9-P.E!(8N0_$5I3O* D<& M^78HM0-LH]L/[=3V=NIXE;)XE9@=@X#L]1O[H&?S,AVX\\-2R620=RJ&&')* M3F %&RIYF0O*%9U-@>%?GS:H0K8^$4*>YY^!,T(@%P89AA4U5 M[..[,]:E.( ^>%_*!<:W_>%H^-L WO$5S^,MGC$_P$0U02+KL(5Y;"*RP0ND MC?3,8^-=*.G#Y0W3N+(U>]S."2K/LK&!55GXK'+/P%D#-R1_WO\R647KM-/5 MZ3@K(JA&R%+E?T]V.<=L M%BY>-+IVL9NI567S>VEL<$.MO$EUTG";^$B&_D7JR-7.C<;AWC%H$=H+"3@_;D M7,MJIO^+KW,E$Y;] M.5Z[)",@G9A'.O-L&L<6]N7[>%J)N*&=ZVT^\*<(:Y M1*GV5'(NL<@%,IW,N?XE]\'*Z3XN/-W'Q>XOE#>J3BD=NYW>3\OS%L1[Q6!W ME&MU8,ZP"]P@::T!L L!W179T1]2CCE#F"1U'1X.7GP!LYYQ1@67($++JP!"TDIY4SH 6GO M#'RD57#Z%A:R6"[\9F2]FW:[@D8;LW,"HWLIMP=;+33*Y>5G&Z@'R]7!.H:I M\H%8FC!S#Z/DW&AK\DK%;A?CEQN#'$>/Q2-MQ5<<)#CFEXCMQ%WI?3J:U)U /+;?M2?5 TU19!8/XF+W"VP M2@(/0;D@B',\YZ$1QG(FI+>:1\;B)+"*L;XA6/_O\3 OC \W?Y#SP![9LW6A79]GN@J@B M@5[T-$BFP&)DU,9I#B_C'061D*8Q5K <=)4)W6V+SR26M].?&,[4VF(&4\!8 M.SRX9%*O#UKA'7("4DY-9 DEF0\]1PX*@1(C*V<=%T&1E7:F;%]WSD@\8 M1=DW/X67U1*(G9[CSWNDX=NUQM^SE:-.?UCB^)5EGEL;/XF34&YC/RNZR<+2 M?,/>\S3 UZY._SYM;>2LMSY:[U!,>:TY@=%9Q3720@3%M @AA6)T[ 9"GUC4 MPE+DM0;5<*?G=Y#?:G_'6N.O"+*W#_9&7XH>^.9AA@-[MP+;!$OB:=282\4C M)LY(JZ7U3(,3:B-_ *5\U<+^QZE2^W=_,.CG07UKC^&[T>DKGEN[! ='&P= MN;1(1 \2P?. 3+ <>6N\L8:"3^Y6UKFYHE9,8[:!,\&0EQU(;MJ]V:\K_7O[ MFO E80@,>AC[T5UK33V%6<41M&^V-W-[KHI>>?GV5I5!3I="4)RA1$- 7!H) MAA0\LH2#^@27V(D20J#7VU&6D*53 7L[57<7B5 Z_*7 ZB7A+#E7.2U,VQVQ>G%()TW!J118I)B#GZ=D9Q* M9D4R5@!8^!M.T=SA:&ZK.)3]]-="XW<.[&AC$(%??ZM>NC\8]GOG]D7@5S?[ MCG)!54R24"8(Y"/.^9:U0KD$&%):<4MTSJP),#XZN>*\[:)U+"R3+"P(=-N] MG!5T8HJS 3EMS$=A:I'5(NJ5/VD<]L&P.]52R;#L\\T9QW+#\^8/ MJB/O4FWD+;#'.=C<*UMU8_9'6'EA6>T?!\?^5PY3&XPGGJAEM!E%E^B#H? 1+5DM0B-LTV2)<- MQD#UC8,8]J$%(0[;^[T2:+6+9Z(G7U?G7"^L: WC]?NV[FU.KU?*@&' M^;?557D[<[X=B/XL7J>'1*MUNIE?N'J_XI8:Q!&.BA/K!;>"&T=R\@\?E+=8 M@WN8(UN"8$;N+3C^&[H@JXMBV*U^SX\'@U==Y_#L0RZ!@@WG.@-,]">Q)TB M!@M)-2A27:H;5Y$",(5JE?/[;&(:*7C?'V3SB+-US@UHYI<"F*_8/OX^:>WO M6>F(8DJB7(D4\026HK4-2"JC:21)1:Y+9MKKK:, T_MQ=UP]K%*2.8_!(!Y$D M?\I/A[TF2@[)T M,KWMVAUR<5ZMZ-?_RPU^6;^68^L$GM].X*FN3^"9WZM@Q8WY'R5?J;-^UED_ MOY'U\P%&\8$FPI4=LK*>H[-5)%.M33U@<#9SUOJ+&U+RDK[DGB?,/4U::BDX M#4SK7.+BZ@+F%_@ZHV*_M]$+VQDK_^P/1X.8S[N7/-.Q%Q-X%)OM88Y# RWL MP+/_W>G[HQ],W:VW$^H^]%\_;WX^V/[M/7S_OMO<_-AIGK7:GS?_/FEVW_'F M9J>]_:E)F[]MG5ZD[M;9^Z,6_&;WT^_=YJ?=_.RS)OW]J 5TO[NS?[+]:4OL MGNV>[![^GD]TBKU$0;P%KL%[Y1)Q&1PR.7&4"B()BSP9M(" R7M9[8E48$-72<\7HP!EGXKGO"81QBS*^KWI<;B\UGH,=^L' ML,3C"I.FFTPG4BTOX'? 51^^N2F(,>D(677$J/#"M">R3!SD7NC8XV%\,_V/ M7T-[>-RQIV_:O=+>_ MC,+E+[E>@WEY_???O!BOD6]]*=A]K_WF4\V:-*)N<=WB"RU6F-WRVE_*-*FF M"DRZ/('_OQ6V$6O!I.C&-+D[0:N+_>IRW /?V4?[)&P(H,/U@4(%0A0O3 M-B]I:\RL-=/?9[BGQU]GUT]@+G]T]P9/7,+O:?(BP\PY0%]! ;>FDO,,=,NW M6EG_:2MO?>B/X4YA^/.,'JX?X"G:@_R)-]C"'7Y:FTUM-M_\:0V"M34_FC7O ME"!MLPK2OLM!VAH(:].YE>G\U?[ZU(930^&]6U/;\TWV/%V<*LLQ.3YU"X.N MQ_@YCK&9CC$Q]1B_T#&NY_'+'^/KYO$-,N$^W?LO[V-,Z28+R,'>[^G+*V/A MCR[DXN!+>W*B^#YSY99]JVN^3-)D'J2"5QBG'&HW9;EV,@OS8N=LKQM[GNN]8\:75;1[L[&W1W9PM/KX%GC3_3O^5N]_-1Z],']GG'\[). M"N_2.MS'+?K[8?,,KJ$?#YK0GN;AQ]0\Q:=_[+P;-?_")WO4.,:282@92A&G M6N?\1PH%K @1PBEK<\Y%<5W^K6Q41:/@"JN:/FCIH[KJL,FKCC1DALC.$Q21=C M$$DY14-R5$Q2/4VXH_8[GI@[^#QFY:F1G%!$J-&(>ZR1-1@, ?L4B>+,,;.R M3D7-'8_-'8^Q;I3*_[S(=:-I8LK[+QS=KG.^;UF5/O3X?6M&W-#&YTPG3[ $ M,C6HFD_NR">MMPMK( 1'&CBPNB")(1YD1-I8AFS$2>@4*.4.?!%\75;!A^23 M^\V>906\[W W:J1[/DCW! '[&NGNCW3SB+TGQ (9892,BH@SP9%QT2*-K5/< M12*,!:3CJD:Z&NEJI/LAX>4:Z>Z/=//X,A?$UTBUGP/,%;Y1_]_4X^IPA_FS*E5N32EWH92_%@*B0G,BHR$H!1NS>,9( M6U#0P0L&0@!++>C*.N>7%]@NI7=X^GFTK%BXG%LO:LQ[:,Q[@F!HC7D/A7GS MT"@)C@*N::2(=8A3PI'AH*I%L@KK#(=6 ^9=L2&MQKP:\UXYYCU!6+3&O(?" MO'F0U >MK'<:>2-@24#V7'.#C",64= %)#AK:(PKZ[3>557O-:BQ[U%#IC7V M/0WVS<.FV' 6#*9($27R.=Z(G$L6*46H=Y*H(!-@'WV*LU@U]M78MQQC]R-" MIS7V/0WV+81/G:3$5.:R3-5^7>&+RY>1I#+X/_7&NYEAGQOFNA!ZW[M?GS^0/OM'W M-@63WU6%2VL2OPN)GTO^[+%)S&A$#?&($R&0-9PCQI1U) 8=\UHHE4]Q2.[' MS;OE [3EW$)2DU5-5B^"K!Y\AW9-5H]&5O.5!F.)="IR)+ EB%.E$8@-@4P M74$ MJ9+(4*$1QX0CE[Q&B45O-1%18@QD)9]9'9^72%9E)?"7D877@'^']I?UZ9BT MQEUXEI_.ULF?#Z EST_(C]%W['#83C 895U]/,I+ZW[<'7?L*%;3]&V_>SR( M!WGN?HE;/=_OQIW[?Y M:3<_^ZQ)?S]J[6R<[N[LGVQ_VA*[9[LGNX>_I];FAZ][6G@OJ/((P)$BSC6# M628UTDDQ+6PB,LF51@00.X;^'@W&$:P11GAJC%T[V&_WBJV;RZ9Z2Z,Z;XFW M-N ;)D*GW8OHH/J;T$)@.P>Y/&[WN-\#H![F$RU@&(W!!>LI7_3BZ-)QET8: M]+OPZ-#@8Q-FP/T*C]M=&%!A\, M&[$7X$ZY%'(UM:A:;61#;YS$ ?P8GMKO=/HGPS>S.5=FV,(@7"X/?6%8)G]. M0$=6 U7FZVRD*EB"D>C8XV%\,_V/7T-[>-RQIV_:O=*?Y:*KUN-/VF%T\$;) M-2Y)T0J3G0&3^U=?D[5*1US Y.I+H=8T5]=__\V+\1KYUI=*R'M>^\VG$K4V ML:SGU>3;7GS#%H];3N\G*K>^#*TQ=?'WVQ]KWNH!(/;'<*.2ALDF7U^'@6E*M7ENK*JM\; MP'XYZT(/L#U\"+T&_W4Q'GU=O#F?[[H8J]X(A^/A**\ $O-]YQ'RI2U,B$K'I9-\@!#'#^E$F/C@6!=PJ!-I/,=$&D]<:&>9J*LFK;N1UOERY@1KX0PX M5")1<*T405KZ7!].,LF=$X*GE75A'C?!\8M/RE'CZ O$T1?F M0X>F<A@O_<3K4:N*,:6*R)JJ0*-C@']$] #9@8D#,>(^4- M3"\M,P^^,(>XYL'[\>#<*[8Y,98B M&@7&*.+,":05U8@QK!0-U'$95M:9JGGPA_/@%8>%+QYE;/<"S)=EU?/F);<)A2C7FD+@:LN!'):2=U8,$E8Z53=D^J ME86+EF2-]5KCD0[FY]3WOXWMP,+MXA#X< NF=+ MNF^>=8YV=PX.6SM'9[MP5>NW76A/YZ#9W?W://SWT>?-HZ]-^OY@E_Z>FCM_ MG[8V]A*-F <=$#AO$7$=P&^SQB.9-! 8=@RLJM(\8*HQ;(R@BZP5QF(;A0N) MXZ@,T3P8IS67VCBPP O']"]V^>79L&CK%V9&-2HW/O*Z7 !B^5'Y4VP<6("- MK@VQL3^SU0JAJJX;M>%O:#! S'/8SL8G:YFS!S$3M75<(4';6 SCL)5PTJ9#%'9R"N8P' *B O6X\A!<&.&QL9=SM]6(EJ4_: MHX/9LY+U[4Y[=-KH9!R&QYU,>F2QN7!+^'XX[ ^&)8O!]&( Z'87.FO0'N;V M%8#.OQU7#SL32;8\R"U0WSC_IV)-9.H>_@(-*(S:A@T_L(*Y=FSCA>5GL M?_=/P P&\X&RUW5B_FP MM@= LL-1OK:Z9[XH]DJJB'$9$7A@'UH!#S_.NJ B^S0>Y3N!5!B7.3!]G"L3 M(U\-UIS@AJ=KC:PI C1O>FT>LV_,OR_9M.'#,F>@$\'.*W.%D6T,Q^X0.B"W M"QH]&H]B,8-.&RRD0KWJ>5U[V!]D6X0OO_&L %JD#Q8VZ']IAYRHXW3Q5M/& M3NWQN)_M,9\W"5?D 4YE8<3AJYP]*2ZOQR.W. ]X^3PC3EI57 ML\5HP"\I7\,U#CH9+"I##.BU@]+BT\K*RJVF!E:,P>Y764VR*BO[.U>K!N;. MS/8RR#*QZDWK*E"8I$3Y]EOV*X0#Y0=*#Z[/4 -P%K($S>&T7G&72JY-; 9 %]6'X*(YH!NV#@U>\ -M7)&0GV#^:M'AT,R@>AG1)< M#ST#'#LQAUZYSZT:M%I>9&XQ;7@?L%OHVE0UM %F5MG)%1KV&LWZY$#%;P=4 M%[R^.VIIA9^CEC:/IJ6GH:EIRJJOF^VA[Q3H7A(5S9JS>-$^^?S;YX//F[MG MS/8'?%%%;V_^<_2Y^_ZH=9@3ROU^ MV/IM"[=^^[W3I.]$Z[=_0$TW!5Q+/F]^3,W#OWGKPYZEW =N&#+!*<23]$@+ MKY!VT6HJG>'.7U317&AKA)",.Q@(Q5T*GE)G%0F4*A,OJ^CBET*WQQL4]+/- MBG6U]K^YH\YW+(M:X!1L(-#O2C+ML=-?2$@_LTL[4LYW%U:5&3O70@F1) MG7$^?%RQ"4BB_,:YL:?P\,S(/1C@=@\ZJCL9%^ UY5D54PZ' MX^Z$GL;#2DN<5P37]^';@1]"21:W":X!!H[8\;,M_N9]?.=P2&(YSXHNTJF^\;/ M":5Q;^8ZP2] T+8GOE,>.0^COQ^+HS1)P-;.Z0*.!W$>ILJ7%>\!?G0(0S , M[8E[=9+%3"7E>B":1PM>U49GV%^%;O'%QA:;5E00? "6#$9U4=85V0V.X^BT MQ*Y -53MF+SLV3R8-ID9V5++XL%$3X)ACCLY6';>=MJ5$KG"Z*HH',H"!U7_ M#4V#!Y=QGLBK+_WLB'8F\CC?",2>/\K3PE>Z[J!_4DGOO"8#DCQ.(GG]B:G% MKW'@V\-Y\ZM'%4$Z>[>K!K_<92H*VUG55_,>/(YB<-/W@"^*8(Q=<#JR0S"5 M8]FX7!R=9"5OMP;5&+ M.3[9AU>RY78EO]]TG"NS!TTX&)SF3LX1R$N"[3J:F)KKFRH4\"5.LNB5$_T3 MC.9T38E9:H5+5UH'BA/RGL8SRGAA7\>#.9K-/L1 MN4&T1\@F>*LWMG-B3XCRI608O9*>DV-2;*O:1 M?Y8;;Y]?HQL'@RR,_W4+?R"?&LKQ!YBO;[.F!E#]KU_L^E7&<:62N5F9/-^8 MT 1@!Z".KF+>&?&6*-L5^%O$3@D)96S,0%>@+.-NCUYTNYT\B?5,E,1%=5_KV8:/:Z8LE/%8N><5<4+RHM.U>A, M?.50\4L))LX,IY#VM-MFZWLPU_[C"3TZ:6[NGH!CG&S"F"N+''8><<4",BGWO4M" M&N-#\ GX=8U>V@[1 %OK3*?3/&7Q3:F*2WQNLAQR%[OYWJ)GM=U\A]WL[(IF M+K<)8^J,1\%XL)5D-#*,:03SV&K/P'92/E"RQK_75DRV%6(F"P#3Y7\ WRO@ M9WK'8\NV!7^ GX .B_, +";J_ZWFK ME:.0)H\([2&\XRA>]%TONGI7/W,5V*;=ZYPNNH_Y]B?M7DC DI-DY,530U6P M_IQ+N>C_PJ4S EVDR)K+'F-S88U)#\9EN'6RIQ@VD5*,B*$6<4H]@KLRQ(2W MT<.\$XZMK(-/=S,^W2;I_GV9['N+S-16\UU,!NW9HO >I+GS[NOV!EA-L%)* MCD"&IFPU%OW_[+W]<]NVEC_\KW!\NSOI#*D2($@0R5W/I$G:S9VOG=O$O7W2 M7SH@"=IL)5%+2G;?,[GO.#@0) T (B M) PBXB8>U:BY:]4J/#P&.C<,VR+@V&S8TJR T&;EKO>9FO5?W&S6+M/8^O$+$[,.KG L\J;PAW=YD8_E M95;,2NMMEMC69QVUIU5J_ .05S[*8NN+BF>F,N)M/+5>';U[^_G#%_WST?=5 M$%S70E1I[L+<08L;D)#!WV= 7N9^\]RXCMM-%EJO@%_7=:'+<8!8$P6/-9GA ME47Y&Z'\HM!B,9AZ'6:Q. 0?7L^+->I*F'D1Q'QEOM+58O:97W' M;+RBWC?47O/$8PQ9[$>,Z5P8(5 MJ\U7^7+ME_[.U1]PF8I2X>I24-]ADC)'MT4!?T'ZKF)<]Z,\.O8'=S/RMND(4M<+JCK1&),[!+O^GET(^&ZC_,5SWA*Y_!"KQD9-&3JS]\XL62 MNH&1\=L4_+ORBPVK]05W%U9'EAO]3:.>D$: M<%C77]XJO[1*96PQ^+]956IJ'+5<%[W=37GH)0)3:[#(#Y5S0WZ_@=,]W"?@ M/'PS50[@M;8,Q>_K5_DXO@?/'\O/\'FNBVRO_YV7918-7S*(?R6GYW\H!:$T M$[$CF,]UFYO$D3'Q'"K"**0\]7DL=/SF/A"_U8 ;PX1;TRLUO)SG)[>OLGS> MSB#N=;&:D;B-ES.^RT? $J9$YNTX>6=D?Z[&<:;*%A8XSK<)C7X:?OWSY/KD M[Y^&@.)O7__\G)VP-*$"^"QEQ/6$+R00W>T" MQQN2?\(>H0>?U^'*R"\@HG@ZTS6#7Z[+J1KIPONRJKNOMEY48>X[.F^-OC-HA\G1 --]&%HGV:(8_R0?ZXA:VBO#&U@_SNOZ(>S7Y>Q@ M+^6ES(:FPF*EV-"VWL\@=![-QN:5%ROWI@Y35^07NH[0++I/RY4BS9L5_J:" MA5[JQ8SX+ Z9"GQPF@,2N53Y(G CYNW ;.N-^4O=N'Y; MO?';Z;NZ/N(_NCRB/69ZWP3U]U]__R'#0%&]8 CT#T8ZC")'@MR=R'-=&GC4 MIR%Y5%^'F,G XT!Z81"P*$S#. P%!$*2\$CZH;>#$8R?B(G "F%9./#<@/- KPOX=WVM#K#JUHAQ<_D=&JXNZ[D*EPXIN=:VK MV3"CZS,=G1*\4;:IS1(0TG:[A'J2$%QCID Q@^2R>^7 M$YV$U=QO-J8:TKZ0?\LBR6=:-YX,W6KYJ%ZTRP, M77_%Q(JFX&MZ,<]O+#?1+4=L/C>I%Z5?L/VZ>S+2"79TA#J=1:8CJI43QO$NO:XT#5VN@AOH@I- M;;J([@F6>Z(3]MIW,&M$A8SPE-PSE7^2$8^IA3>73L;BH/>FQ2 MVA7*)S2*$@@JP*D@4:I"5_BA'P5N&+D!3OT>IO[3VS\2CP>1QQ,G"2FMJ@A# MEC#'510\ ,^7*O&/CKT!N7?J!\\.(NXAH!6R69+1(V.(.. A32F!*(*S6#N8 MRO5%(A-?1;Y/(HPA&H?9R;>3JS]2X::QQWPGX+K )_1]1YC?@=*I;-9@J]6I+5M7\2%H MJ:C*BM<;\5;WYJWL:5/?LK+:D:3WKVF6+=3YK&HJ4I?')TKOZ:]C[M+DZ?4; M&4_,N KUMJ:-[HB]V#NEJ_/CQ=:Y%<=RI/=*;?(LL_XLOW^L4\J:!(9KFJZL M^%^FG\%4;Z2,R@S\OF+NW.F2F'$B]?; E>X;-3*SI;\X;[-B^B+HCC-F.I9H MF*.HVD"FMX_FM[Q3C0W3!D;W][KE'NIN%*;!1J:=_7B9D*T?"(YF66<7S[6C M?/6(KH6L,'W.>XU3Y',@YS2_]SI37AZ!F-Y?SKZ2D^N3LZ2 M/T_??_CV];OK;KW^?_GS"3M[_ZOW^V[_2T[^_?OM#R8B1A')POR/A M,$6$(ZDGG3B&$$DE($MUIS.A&Z<,XO4PB/42($NB1.IFO)Q%*A(J"&\O.?Y8 M>PA6/0?@GBRR5T]8@7SP\1U>@?Q--PR93,#=F12Y[D)1^69PN\M,)W>7%>!U M#;1410XO5#=N,'ZF*49/9N#U:R_YXY#FQ;FX-H\MJQG:[9>;C MZ4\W@FJ05JP#ZROP+L'9NZVYIR8^^I16JJO9K\;1,F/COC#5/3G[>OV'2 G( M'F2<,E?OE(F8(WT2.X&?>JGD+O4#I MOD5.QST,^],B:%MMM11=;\2OJ:J7NB6J[E=0OGXHM5%'+4%E<*J;SN51]7B' M]QW*2:E>SW]XHY?=AO+Z=38VHS87W6XB#U9LZ:H/W-I=KX\MJQ]0?SZH/KO5 MX;[ZD(4#*NC]GV^\V!V031_ZWE.OW?A4,0B$CR/&$=\:,5#3EM<^<,+?ECS5 MZ FJ[1J->-;IAP\.N$[6[/XTQ/ 0Q[N:+'$^@SLEY??&JSDSW1%.JIV)'_3. MQ"W.AYH; ?" U ,0><17$4V=1].7[-N^L=3 D:C-XZX]D_CT,^$.:GE0.Q^: M6+WTK#=C&[W4<2;.<4_G6,SG>&7)!N>X7W.,>MS_.;Y/CP]WZ+M.Y'3RQ/?/ MU>U'CHP1WZ^2@<%,YAA=,$=Z?F?X_G[K #Y'UW<>])%+Z= MB/9^7/GSAM6NF=KI@>-W!;/I=.+^'!D>BB2F01@&PM.=&H,P5E&H(D%42KW$ MCQ[J4.T]HNR_]HGTJ>"Z)DN/[K=L>O%N5H),5?'A6UV^^U8OLY>F%TA;COY^ MZLIR??3W!_?TSW_]>3KZ>OW[V>]_??WS\_#KG__*3D<__7ER]N/%*?WU[Q.X MYM/[TXO;1W]_/?N%GHQ.Z.]__FMX.OJWDV\G/'[S?STZN M3M[_RD[H3^G)M7N]./H[Y $-4IHXGG!UIY T=$*EI*,/_=8MK6@L^=&Q(+;P M[VL6TA;]:A_U/#UGB88!#4,G# -).$EDXO$P3IGOLX@FOG3=U N(HH'/'VI! MCX:A58;!71@&REWI

)I$HRJG=EN;;+T3*@94#+@);A9M=LP=P@#4+" \E" M[@M*8\42/Q2^'\>)>NBL#[0,K;(,;&$9O)A&G'+B<.:'#B.,.)%/$R?T$\JH M'P2NTIW/N&[GL5MH'_/&+ML;"*9 M2BXC/^$>83[\Z"D)EB<1?@K!A^?CPD5WC,WINY6%"\E(2JA/')<%OL,B(1SA MPBPJ(J/0HVXD$GT"A&][OMB#K7F:PK65*)\1A2 Y=H<<$?X$8N%+YFDH5G5 MI=[=-L1(CDB.2(Z9'PGF*R\*E)*,J3@D(?.35$K?(X&O*":P.T6.RP0V=T48 M^Y'G)"F/'>:*Q(GTX;AAJKB(4D\$*CXZ)IYK[IO& 2ZE; MB:W[)MHC21 J&I"(>\QC2K>%3V+7$]*G7'@IIKX[9**_K*2^HTC!7,6I$R2^ M;C(:*D@ 8'#0X:'#0XSVRK:/-Q'$A(-#AH<-#AH<%S=_$+X@2N$8"H- M(J42/^41ITD:49_BJE>G#,YRU2N)0J828V8D=1B3D1,*P1U!HR )E?#2E(/! M\3W;#>X>V(H&I_U+8@T4%[1(B/.CH#XMCMKX.#:'0K:V$*.)#F@>@#_)9_IX M$.P/A])!Z;1$.H PSW<=R2+J>"X. MB;__Q+_/_H%(_,\F_F5- %/<PG3I2$:<1HFKI>9,@/FTLA^2'Y';SU'I+?L\EO MY7P4S@6$M\*)/'UR%@^)$Q'"'9])2FA(W8AZ1\>4VA[=1\U$[\GO@0SJ7M?0 M6O/\9[)P QO3>DC10:"$2+Q$!%'*W)0+"L$>BP,:@Z_J"1<3DRVBZ!NMU3P2 MA;&2#@WBR &'-''"@*5.0!F#3P(6A0+\T\ ._/:5M?5M&RC2Y@NCS5B$KNL# M#A1U69QR&4:>SP,_8XM$7X0 M1,SS92+!LX6P/L3^8$B;2)N[K:5-*.&YQSXU#GS""V=!6 MT>8R&TI33CU/>0X5J718'*5.Y++0H;Y4<12YG.JCM#UNDP"[7"%M(FWNE#8E MBQ+E>K&,?,F4SR(OB80@W(W\P 7O!?.HK:+-91XU]%,6LS!PHC3Q'>93[DA0 M9T<%$14JA=^#].B8$9L1]#;[6Z;Z*(I-LLN;DMSRG6\*:FOY/C!/PVRLG(OJ M=^(:$GV7%Y,<.$)9/ZNQTE6L.I^"^N;'CB# AS(1 MOM['Z/*8'AV'MAO>[0V++(@L^,)9D/*8)RJ,E*",*5]*%8N(,_ ((W 1@YWV M>D 6W#$++GW!2(!'[Z:^(V("OB!7U#1]<,# 2<[!=/E^HL_-MGUR=^,"TB#2 MX NGP2 E(:-*4M^+61#YDL9IF@HO%-R3H<=WF6]&&MPM#7Y:.H,^9Q2OAV;CHO!S#?.'U5RUF](@BE+/X5SJ4TI5Z,A84B?@?IQ* M+W&#Q#.MJ%VZAV7A?2E;^RCKZ?',+1%:HEY9HGV>IHV6Z/F6:'6]()0B M8''J*#\-'<8I=T0H$H>HE(2>#" R)"93MI==[FB)T!*A)4)+]/0V>WL\9ALM MT0XLT3(F8I*D/J748;[K.0QB($=XE#@0)X411+0<_GQT3,$2^7LXUA0M$5HB MM$1HB9YLB?9Y_C9:HN=;HI5E,\XC5Z6,.B%-B&"4#DH'I=.$=%I40-&),R3PU&T\B^F1A51=#J?V>>KVJM<$/P^5_D'7)ZXX M3QA?/2J^.EFM?J 4 JM "B<24:P/XN:.()YP N%&DA,1^CXY.O9LG[:OE4C; MS4([NX6@*4!3L#-3L,]SN-$4-& *5LH/5!#$7+?6=T/J.TP)ZPY7/"$1\+GD:Y$X[8K!)H"- 5H"M 4Y H=)V0*.:(( A2$:C(Y[XQ!1X>W]VS1?4N++W@\=W]Z(C0TN.[T;KLW+K\ M[22I$DD9N$NF<$_?V$6CTOC,"TF'_Z'"? M)WHC'39 ARLI>!(%"0T(=92N<64D=AT!<9.3A!&8,I6Z<1QJ.@0((ATB'2(= M'O:,;Z3#)NAPZ1VF/'1]-P0_G@>IPT+F.5+YX"RJ4(J0)@D)0YU[8#1$.D0Z M1#H\[*G?2(<-T.%**A:X4*2)\!V?0\3,4M=U(D$3AZ1>1!(1J83ZNJL^>H>M M3<7VN0I^>13-:O/0?-RVI;Y&014/2L"'Y]4;6U>/23Q/J!,0/' B2(B?BU'&M/99/>*$7LE3O^/.8 M!!^!2A;S5(7 ?LK?(JF*A-<\X:T

JP?R@-R:-^Q!58'JK>"@^R>3"K.()1-QBA'$G.C_DX1!:OHJ9W%* MHRRDVJQQJDK5-^#E@PN5XJ84C3?1A;DD8'I$,;>H>%IMOQ3W_KUV^EDVI*[GY M)+=Z5%/FM?I&Z.T;,V$S!"9$FR&8A$HS3R(@2GBBI.1,;YIY>[:NTQS8,=%8R([,2HW8)NBD%@\<)+\KHU,,8YEX ME$9\?R0U!#2?A.4T_J3D-0294R(;] Q/M8_N=]OOQ3K_MWY_5! (E? LA!G M$&L;"M* 4(@(HS'33!8'CIU!.\>:&V7557LV1Y6/Z%YL[!$X2#IBT:-S.$:M>=0:[G5+'IWKW5OQZ,(MMQ4)OC^LZX=>8 _J/PJS M[_NPTF^NW&PW^P5:XI0'"=(@8[-'(TQ FD4*!A&162QXQD.G6DC#Q)@;]QSW MY6NGC_$6*U4VU+5%W>=,V5'3^/B/S%K[\L,M#4X;)59:@+T:(UA7M^$X1GUB M1TE>I5[Q,+2ZZA9]I+K2%MQ !B9(@,&6(,P%QD 0P8RR$A 0R M8"I2.'.RO$Z>/S?&:\0#SUH^US#58^3LB.H&/$9FH#T41C139[?IKQV]R_60RQ^Y7 MHI[7LE?>H?3MIHDHX1G&6<(I%!D)(489AHR&$51")-I&RA 23B:2T^ASXXE: M+/!E3\:., M#D6AQI_4$<-$4L(0SF L)8&8TPRFH4!0!"J0$4^HXE:4YCCNW,C,R V,X,!( M[M"^R@'JZYPU(H CLY66&ASC!QK)02,Z0.$=,-(/B')WP=BA/]@X6$_5',P% MB?9DW)G9:*ZH8L7& M"4.]$=-Q:A*ZB?)*-0L'X=5=TW#8X]R-YNPX\-\(\U$9B9EMJ7W7*&?%^HWDL M'$>FOMZJ4Z7P9ZE.WH6QO-H^%]D1VLV?4G0SH(=!=L:"='C>9"3U$ MR;8-/>C^849TE;MUGB1AHJ._2+ZDFTVN\?WGSX;&[17]0Y M8)\++;/TS"Q?FE0$"+;%5O^#E6K8Y_'. W/+W<)_@Q_&-"OOI5S!H])A M=^"M5F>EUX%:,6 TNP-&J?TEIY"! V; 4"(PJ-TU/ZEO5WY2SGN4>WUGN72/,C7$:(4$E)=!BEJW(+5T9 MG4#V>(9\P#.V"\@5&7MW0Y_V!U[8-,2PD?R/Q^+'_]3W:@C"S/P!S1\M*NA^ M[C0.ACZU]IZ$W@N'AH;^T$\LUF<%01A#B LL(9=*VQ;ZC88IB2A4A!-M:(0H M= N>[QIH;B]W(^> BJ8=2-K9##[P&?GMWHLXC5G0AXC?.-&.L28.&+VN\7GD M:,_U-_87?_?K66^#9+W=64BI(HK#""*2<8@S&<),B#NPF?@(IC4.4"D%@3 C6ME.((>-(;^.82H,@262^.W//J2&MV:_C,,H M;=E/AGJ=ENR7]>ULQ]YQN?M.ZMUJFV]?OLC'W%2^7VT_Z9_ 0F0",4$Y%,(T M*>4RA2D5#%)M:C'*0X)2JR:E70/,C04J&<%!2&"DM-]%702Q?Q-U*S0CO_&. MJ#CMH*ZI?L,&ZN)C)]L_75.JO7VZ>MTMEM+7K=Z'F8W9ONM-F 0)B9,$IA*; MBL+F)5:20H9,F4MM1D72^$P?^B?C[4*RSJG?I>7M2[+Q]^<'/B?_TB325SOI6B]L\>?]"ZFM_K#-8)I>WYE2R5SBQ '0+ M_M04OUJ9>-M"U9Y(][.@X9.()5+*[(OU]"&(A7YC6*S?&1H;!UHH).6LGL1W M*S'+*6SD>J4)-&[C5YDZ^^.]229C@F._NPMG?@?9P7Z:3C^S.6<==!!X,["^ M#PB'"S3YP>'-V%TZ4+S]H0-[DAZ*H7>%^D9E+@FW9J+Z999EWF(6 T M):%2D/-$0BP3 1E!"":$(D><&T=IR6!3:*/5G; L!F'3HW @ M[G;TY!7-D6GI!+R[/7HO55]AW\4TK+'Q&D;;.^BTD:ZV&)P%HUK?.-A8.FGN MN*_P$R4",48@2I!)\$MCF*4DA21$%,=A0M+4*CJK=Z2Y$8W'9K7=Z,8)IRC4 M)"X3FD),501I* D,@H G$0HQYW11IF),B>Y^O/'0_6;&\(6BM>UX.S9CVXKG MW7A'J&O4BX1GF[!CL*EMP.LZ7[#Y>FX81K7OZ-KX%C>?Y;HL<_LV7^ZT7;G M2AMSH4QA%,M,6W::;9E(%,0XS%).4\9CX18=TS'2_*)C:L& K 4&>K6KZE>7 ME:Q%L5S2=>M3QQB/3L0Y)P&-,>1IJ/?]!G8JJ80\4B0BF4)(69V7>\1[DO#C M&NTQH;5C9 ^ CKHP[HF\WNR73 W.H? M3:XOWBQD$$5QULJEAF_M9*@K26HU-Q7'J_*=1XT!;6J=^!]OLJW M$G[,?U1E@QO-_=7>70QQK.>RNNO];%9K.(:*@R MRE+(LE0O$@GGD"9A !.9\2SD&:.)M"FX[ M%O<)X#G''L6W%%UTC$P=,F-V]#7R/(S,:.-, MP=C%+L=JH#Q$C#D7N;S6>OF61[FQYF:]7;RISO'UAN.=4I+7N= /ZEX4SV:@ MM\43S5<+J<),"8)A'"74'+.;4/Q(P2@(,%8\2UAF19+V0\Z-$P]2@TKLNR8I M7[^AC>C@[TIX2Q)TF(#KG#<.K"-3G"=$K3G-':0K%*8?UJ(O_:]3ZG(8;1*F M^(:8!=PZSWLQ.=<7U)K2D./WP\*5:;8IF+JBQ@4Q$@$F&$ M4HDAP42;$X":62,G8ZT>T89VZ\M^_*9\J. M VU./SJ6E^C"TX[;/* T,G75$M:$-4Y\8P\*/KFF:ZA)J:1'WU.FZ+M\&!'\ M\VVUQO$^5FH1PE4$:A2[27(8 MLIFY#*/=*WXS."._Z0V59 M^59!['9C KV?:-H2F +9&Y-_J).R$78R&*WWB& MY]P6Z5M&8&QR,\YG_7O\3C?R\SKG\GY9SK?^^*^B$#_SY=*4Z3,%";[17V^E MV/&M"0K3_U(MW<5J9& MY+NR3&=9_;II'7MGU@;TNQ.W"8MT:+LH+H M00]P?WW>!L?I>L5WC.A$#)".P]FM8&!9_,=76\28G(1O-37K&ZY];HV>-!-H?# M?8H2@5(4015@"C'5AEX6Q1$,<"APQ(6&?&![^*XAYV;"F9!O!U]_1$ MUR]#@UX[@;8C$+_PC4PC[9#68TII]=O=3-2[O0^O<:)7.T=]I6#5/A2Z8U-[ M[W3W?7XJ3*K1OXKU4IM#PI21^J.NA19& 4:1J>\D3(A^&$8PS4(!91:2,*&( M2+O$]*NCS(UH*D'!7M([TX+T#WL'6C><_0Y*+R"-3">7\>FO(.< E+T[T0M@ M$_D,AP+GY!3L!>2*YZ_[WLG<>[WBMWUX_1VK MZO!I(<)8X8!E$"=Z[<$XRB"-< HE53'E@L4L8$V;<#NKS&Y@JY_V<2?OD2FS MJM$Y)%_>$FH[J\PC?).5SR\%!;\U(O\.\E5=\O10%Z_GY'U(07T'G#S7U[<9 M>>IR^PYH7*B^[W+WT #]'W*UDU^D"?;7#_TLUV5&DM;O@2WSQW+AVKNQ\B=] MR8/ZJC_=*,K-=U7^'N59(B-FTKLYAEAJZJ*$9Y0X/7I QV#6[VS_[#9[*1XNUM74N2%^ ^ZW,GRNX58&YL7@H)JF2Y M#9"-F(Y^0^=YL'0CCHGNV%[%$MA*>%!)7Z>1WH%2@3M075+K -[U8N_N5AR* MGUQH*M_T&U)"WHG7#KA##((UQY=3!5G,DT@X=@< M)[ 8IIQS*+.$():%VFZQ/TFP&W-N+[46NSJ_-(*#1G+0B Y0< >,] X.=$OP M+ M3///,$U,B-?0@K\9B+G?[\#6E[C7],2WW6T M(//8?;$?+J^]%:\,-VWGQ'Z]S_HB6MSB;A2^6TJ^71>KG']]V6SETZ9>,&6L M5*PDTR"BU/23D#!C*(91(%.F[<.8$:L]W)4QYF;T'<0$M9SV=D@7C/WFG =P M1B:+/ M^4H^J#=K*?+M>\K+EFC_H+_RI]W3G\5Z7?S4)ML;JF=6?[Z@ A,4)@HB93Q9 ME%*8A:;?%L,D5(++C =&CT9V8Q?P4GJ@:O'OP%.E &"-!H#7*K@9 M7TXS8V>-C87WR(S;0%T)#M[OH:YE!WOAP9L^J)U-LB&8^;31G,:?U&@;@LRI M%3?H&>YFW<WA"ST9;I_)7S+7S>R8SU#K%;9MHW1<-+.7TDZ[% M-WWO_:]\LT T$0%%"D91J/>@/$*02BPAB026*9%2N05('#U];I15"@>,=(YE MFXX@LS.+!@,Q,C4=, !_&]%\5F>ZI++7JDQ' TQ;C>F2;F=5F"Y>-#3HOJH= M^H5NI396&@L#!5(RDD+%46)ZUT4PI:DIP!8G"2O]1M+E=;TXRMQ>VWT952.E ML<9=8^HO(6GW%M^,S\AO\QDT'A=4*PS\1L-?&FCBX/&AH^W/= MFLCTW> [O8DQ*8Z++,.41"2 64P%Q%$F8)JP!,8Q82H,>!Q0W"37?',)6;\X MG-4O_#BEYMLDH>B-M&;G7J;M+@NZ%\]RO7TQ5="V]ROQ3G_Z;"Y9J)2++ @) M3$/"3!9X#)E0*20IRX@)R*1AYI;B:#_X $X>F3F:.D+E"_%DTD&[GORLJ*V[L2Y7>]*-_>4;(7L%%[2W:/_KI=)GM1Z>TW MV?^$ 3W4]AT]\F+UP9SFU4V[DC@6"6$36YZP'A)L[FW4]?[I>9CT: M'G4OZ[MVH$?WJ%+K^WQ%5]P<<16;[681"AF+0"$8A_JUQY)&D"*,8)0E41;& M*<(T6Q M&NC>7(7.W7%L@8E7/_*U\:9U*UMH?N9EMKEG4.H*"L+TB_Q1+'^8YYV1 MUI^*'U6D=:BQC9K32<1"&N$()B&)C%<:P528\B]AC+%,(AS;%_X?+L;H M ?9ZG ::')('&ET "LOD@<@I-6/HG%UGJ^EF8F0>,PD;@R=B6++,X+?()7]F M@IF9,*7&_ZOBFF=S(Y[74V^&/GS*;)P; 3A)T+GU:>Z;WSK JWZ7*$T0CCC6 MTQ''$*,DA6F0:JN7X"@2G!'"K'>\1T^>VR)3"V>_HSW&J7\;.UC[D8F]"=/T M=][9J>VMF]3CATZV,[VH2WL[>OD"1\M1YHO2%:_?['>_^'<]1?*3GK9%&#-& MTRB!F&=(VX22P"P5#&(5(!ZC4',DM[().P:8VXO8R @:(8&1TM)PZ *QQTCS M ,W(;ZDC*O:K=H_JAU=VT[RS&\G_>"Q^_$]]J]8_S,P?T/S1>EL['SO-2MRC MU'Z-[;MNF!OIO=37TN7[W4ILWBDE^3;_(;_^I,\FOJ%>+WB8IBQ,&"32U%W' M8019@F,8ZK\(#5(:)DX='RW&G-N+7HL,2IG+N!LW'Y(-S':N),_@C4P%6MH: ML[VL5=32PP^Y7N6/WTWY=2%_ :-!]8W_6"8'R'PZG&R&G=3OY(##J?O)Y=;; M&H.]*9Y8OBJWGZ:?_>,J_[<4'X3>DN8J-]G253'1^D1-W*_$1_VQV63D&XD M.+S"\?B3:T>>LYJRD:EWWTRLI:RI"-JH"]KZUN65F] #488:M'0&M=)W=5WF M@][>"S-/-D=C-"0;3^A7:5(V^AQT-2X;?^#;(W7+YY?1CIAP9&I[048#4PD_ M3B&+ PD3EJ0(I5$4*NH6(79QG/D%@QV'1Q8E-=P61'H U8[1AP/U&@&D%7F. M%SYZAL!8P:.'@5XM=/1,UVN!H^<7NWN\WFGRV;Y\H[\:'JI2]#[MRMU;@M,D M-)TO5!H)B*4(8)I* ;D4*LKB. K2R-;U=76DN5F%E;!E2])C<4$EK[TW[#K M_6XQ;["-S F#$7/RE%FA<8/+[/KS)_.=6:G9=J+9W3"P!DJQ>C1EZ@S3'-KI MI:$B"1$99&F:0DPTE!G3N\\H$*F(:9(%B5.7ZHNCS(T6RB9[^U:%C@5++L)H M9Q#<#,[(+_])\\&_1VDU>!4$KS5%+@XT;?&0:[J>50FY>O$K-:;YJ+<\96#H M0FE:H-)4$$F,BPJK!*9AC&&&(YX2E''&\:3-:?:BS8U>?+8X,4I6@=!3=ZDY MS+SM;NBM#H7'@"S@C'H==!\$M-%T>:F&:N:7M.&5>O'IAKO"ZXE&+S7@M7 M9S ;9MDTY>H6)%$TT'8?Y(@$^O4G&.J-80S3%$D$I[:$*IL<\ M8DMDO&8/]XTY;>)0\L3]XR8 M:W#9I[QX@FVBG);A\#GEK5B 6*C03BVQN7RHO]Z$&JQ,CVJY MXB_WG*]W='F_?4/7ZQ?]8=G7;X$4#U+!4AAS;%HV\ !2IFTTQ+(@Q"1-5!"Z M^>\M1IT;:7Z1&[G^(8'>00.YV>9/)KP +.NH"]>*Y%:XVSK\/:,Y^@% &9.U M%QC4$OOT_CL@XO9&,28I]#@+5(OJE(7;@6:_@>8%HY&)XR(\ MP[*5.W!R2D:^':\)C.M$H*$4Y$;Q_'GQIZ'T[/GUNE9T3H] M>][+/L(Q9VMB/)YE#H-[/@>6G_LA'^B)SK/U8;$PM@M'#C.=LYL..W M$9 =V_]72]Q 6@M=%?X"?Y=R@U'BU1RQ\DEEMD-/2F&.>)Q2E^OM RDK?UR5 MX;.KK=X9%[MRG_RY6.9<6X2'MP4IA17#&&I3+3#>,PJ9:3N3*AJ)B,F$(J?L M<;MAYT987W=/3W3]4D8L'10 !PU HX(C9]E-@B5E>8=V;,:Z#N5(T;5N,'DE M*[N1I^4J)S3.J,KM[F%,I5GP#=U\_VR:U0DI_GSYYT:*#ZL/JQ_&D[UZO#?I M[.5&=J$"057(8D@%TI25I!G," I-K@6W$!NP%_%:C_+L;S,[R!]%ZGW(?>K]>F(%"9[?CGR^&:N@1] MV:/LT*AL)4P%>E,]J"YL'J4QPCA2T#C4($::]5*&!418($8SKD1L5;=K3"'G M9M&U>^HYE9@?=28M#;U7GI^1&=9E:MRMOQ&Q\VHKCB'GM);EB$B?V:%CCC6, MZ=_F&_KXN):/=='OVB%YXHQ2$66,FI3S4&KJ#IB &T0MZ-8[SB.S)F=$([J^'-"R2<[V@T\*=TY87'*7VXW M#^U.RXLG:8)B3)QR%1BS,TE3SW)=#KOY4ZIB+:OKOM%?;=CEQG.ILC4W0]D;\9B7^OPF//E\^>U1/)WX$W<^GGQ> MSOLI3R^">^VG;VLJM%!?7YY8H>F)TT0:2SMB00(Q4Q(RK @,I$HC%2$IN769 M\Z,GS\VNKH4#E73VE9R.X;K.Z3>!,#+C6NKO5)?IHJXWU&$Z?MYD=9P$M/\]]0'3V/M8=X2<7M\^"&YXDSL?/=E+ MW:=<^_WNO?;UZX"_J2J_MKY8$)9B@F0 ,T(U:619"%,6$$A%F- ,LXPCY5:J M=5R!K=ZL26N^UC+N4[^<3X%'GF&['>0,9NV_=1GPYE?PT>)7\*HEP+LG9Z[U MOR](_-^V^'?*@CDK6HY7,^%YOM6FZU].:B.CS3G!QM].YV$:A,A2I$$"6F M%DP0F?)0$8<4J2@.DR )0JO,O^E%GYNM?-K-F/+MCJYSN@1+K;LF,T-NS^NJ MTLSZ1]YTA[X#6_H+L$HYQ[5MPA^*W3HWS^D?> M^ 5W&OYO9+X#C=1WH WR0?!R-?#'YK4 M@L5VX+E1="MAO1'1&[;]*C2CZ@S^Y(DHS&F# 94:6(B60#34!N1*@@4"6.J M4F5E-5X?9FXT=-PN[>Z6?,L.7.VXYW:T1F::84 -ZBS7C8/OUG(71IJ\MURW MMI>:RUVYVF>^]R(* J%D&L-02 1QPJDV4W "$QDH+B*&L')J&7)YF+FQP=>M MIE?(C)B M^0$\I?YVS'=KP-:2V/D9L#&-CV,@#56=;XJ:.6S5ED?I@S%NQ[L M/&5(CV)G7!YI!EG*G3;$]:L'_7:WK@H6YH6H2JF'4N]D ME) PIMRB&U*N%K"@DK:NB[C'2@%]L@QMMAX MI9O>0:=E'EL,SDC(^L8!_8:VZQW?[M9T^?5E8WHG-A7M>9@RD5&8Q)DV6,H2 MIJE0D/(@SE*>"!D+ZUY#E\>8G[72B EJ.1T:Z'3 V._8]@#.Z%QQBLN0#D,= M #ET%[H=J*DZ"PT S*VGT'4HKO43ZKASNEY"UT4_ZB/4<^G A!7-H%^T%5'_ M_C*9I41Q!!/! HBY))"2-(6*)D@R022)GD@)JY^T]VVS7E&\7 MH5 \8"PUC;T$Q,K$^""-6-+QZ6KM'F];;VJOUF<>U_P[W'5%$OE*E24?ZV$8E5D) 4IB*((8ZC&*9!'$%&TR!CH5*1)'9N%;>! MY^=;.4A:)M$8#PJOA778]3A W[\1\@SG9#5^2F'!;XW8OYO:RRUXW]3P-L*/ M@J[]+FHJ VX>Z#C7#Z:7UE5N"!? M/7Y8E2U^S#@?\Y7\8#:)BS2,12P# :4@QG>>*(")S@B&4U@ADTO:FZZZ3 1PR00 M5&#.E))._;\Z1YH; S6"5GFX2R-J:626PKJ13C>Z=DSC!;.1Z>48KH\-7&^N MP^7,*+U0^*21[L$FY8Y>G4\)H_^&H6UM?K9ZYJR+E?Z35\7*RPXZ+]7_'\)L M0\45%GJ3&@>,:$LFE# E)(+:O&%([UFC*'"R9%P%F!NG?)%T^7GHJI8MW=2 M8Y[0-$@2:'(\($XB :E(]!XO94DH"$681U[CW<[H@,"H^PA\AL;93'NQ.%1]DB<1T@YW-O%2^U)U7;?__Y? M_Z/Y1/^?"?<)X6>3K__&]_^MNG7\']Z7_\^[_\RW__ MOP#^UR\?WO[T:I%.3W"^_NGE$L,:\T^_3]=??OI[QM4_?BK+Q?_^-?Z)885_D3,S5>; M'__M3U_6ZZ__^O//O__^^Y^_Q^7LSXOEYY\%8_+GBT__Z?SCW^]\_G>Y^33W MWO^\^=O+CZZF]WV0'LM__E]_??LQ?<&3 -/Y:AWFJ;Y@-?W7U>:7;Q??CH3QW(QPP]8?JI__NW#FQNO MS*=I<7)R.O\S_?%S_<#/+Q<$A_?A4X!O(@%E!$:/.<9 M,(IH>,Y.!W>3\TKVBNC>Z&.%Z<^?%]]^I@>37KBOWT#]!A@_U\9_N_/2,PGM M1_W%(OQ$GYTD(;D7TD"6B99&RA%BP0@FRF)A"D+]-9OOC7U:@,H;?U8@#YG2F'R/W3 M3\1UP>42\]LSW3S(W(:S-5E8W'QR"+W_OZ=A24^<_?B 7Q?+]21$GI2Q!I)R M) <9$[@8!.18.-E'G85/ T+@UNNW0H/H'PV'2+438+S'Y7217\_S*]J;)R(@ M$Y%;4-8B?1$,7!8!@@RHF+2^2!P0%C=>OA4H9/^@V%^BG4#BTS+,5],J^'-8 M,VM9WWK\5,%3_P#A(KB-CX_5\/5W_ M^'4ZP]].3R(N)\)[)309.!.4 Z4XAZ@Y?1=<4,:;Y(P8 !.WW[L5%G2_6#A( MCEU@X -^GE8AS->_A1.<>"=<+!DA6S2@$!T$YR-P&;-/$;DH;# 9V(?I\Y*$X8CR49 MX%;9%).Q+.?!X/$H*5NAQ?:.EN&DW05X/H7O;S*);UJF9\F-Y$PJ6)W_\78Z1S[A M(A3,A')G2P85M2T+&9K-\ MMWR_7'R;SA-.3$S1!@M[K[]P.!AVG M1_<6X,B*K\>NL_=?%O.+C$W1]%]Q"))9V@ 9A>FNT"Z8DU$L9J6]&B*DO?W> M[0#0<1KT($&.#(*/F$Z7!& NXJ?I>H83(4HIAOQCRP5 MP59X\F8\SSY$Y\/5ACR $;C^[NV0T'$Z\V"!=A$RO#Q=5G&=G>=58),.3E>3 M6I[FD4MP66)U;RA&SM:##:8H#$6@'N+ ]#$:M@-(]^G+ 03S.EI)([I M-WP5UN&Q[2=@.'=VG* \7;QOARG.NOWD[3'20CK.> MAXMT[-.OLW#JU^DJA=G_QK"\*&^O1&Q M<8V [=#1<7IT&-&.C(\7Q$'><#$+GR=)":4DMX#.&%"\$ M*)R!()]HK'4_! M#H")&R_=#@<=9S_W%^%@NO_O/]\1WEOZQ?ZWRKQ6R::]. 7\*L MWH>G< S7JYL<;'G-_,F'#G3_?#?B#[R8?KJ"SR%\G6QJ[RH*WI5?IW-ZV91L MPN+LLMDEQ)P/66,I! Z!Y%((#[X41\LC*A4CUWAE\*[6U\7R*F$5-T X?^?/ M5;X_XVR]NOC-1N+7%MLNQ.UK12[>\6*U(ME>L1I-X,Q3D.ZBJ^=##'P,$E!% M9J+77)1[\N:'LWJ3C'$NO3?#Q(79&4#F(^X[-ZD_][\OF1 BB\VU"(PE@8K$ MA!/"@,O%ZVBL%^&>D]NA@'.+FG'QK%^&Y?+'=/[Y/\+L%"=2:*^=D9",$?5.KZ>X+5L017JFK--%W)-P M/1Q 6U'7 Z .0L&BM4HZP-F+E.J5OM4'\@B)I3C#WW!]<9[-<_3EJ MO3BAF*-*[!I+TKKD'#.01(S$ET_@G%.@*( LR67!0A-,;4';.#U!&AJL@=71 M <+>S+\1U8OE#V*!:(],RE2M+#&@=.3@*9:%8J,D*VLY"_?)&*== M2#O,["W@,9,[:3%YOUQ0?%SE_G*QHB#D ONK2U/*5$),%NIEGPIT!)^2A^)( M-@&-CN'6)>\[8?TV[QFG9!A(MX?'XMUF V"#S*/7W&Y_O%^%D@<\UR# MPJ\U!5:W3IY%&%(/T8OHI'$C;OG>.%PN#Q&5 ^ATR 9GL$D MWX&5>4>1IG9U!>D5U\_3W- M3FMUX"57&"-7MM1^"(;D(VPF=XRXDM;DDI,/DC4YH=N&N!["J$$P-+@F.K T MK\Y?6]O#G>"G\/V2M8F.7 LA)226,ZB@)#CB#I*F0%'8X!0VL3T/D]1#7#4( MD@:2>@?XN18:_K:8IW/O7^E:-2(X\*0U,6$]Q&IN4_&EAH=*\R:)X7NIZ2'0 M&L;%.5C6'0#FC/X)"H<)A089; 2E# 69&#QD%DW6F0GK[NF%,E0(/DZ'QF;G MXSM)LX-H^^TTQ.ELNI[BBB*^S<6'+XL9"7U5H[_UCTO1L!RD9])"\JDV>A$. MO!0!BLL\*^Z-3DWLR+8$CAN%-Z_3::*G#FS0-;YN9\!D$A0?< -<)'Y63>E< MHD"1T<])6AEDDS*>ATD:M_2B#00>QMDA^N@ 61<5 ._#CWK\?Y$-1>633 K! MA5I(@ME!L#F"2"0HFV((][6,'*[XXB8YW2#J(&4_4'MQ@.0[P,]]Q_P7 KMH M:3(1)16#L8#>-"/@J8"S7D"4.B1MZF6.)K[3-L2-NR,VPM;@6ND :;1>EJ?T MUCL2FPCT446#Y#&H1 &%4! K-S(;+7P=/F.;''<\2-&X.>IV]FH ^7< I)N) M]SO+0C/+B@KD#;!B*#0AY\!YLL(^)I3(B*/[.EH-?>JQEYEJEM=N!*D!-=$! MKMXNYI\_X?+D%<;UIE3WZ[3&GY6U=W$V_;S1UN6B"<%;1786 H^9@FAR1+V0 M""D4^JO$BPY-[FWL1.6XF?!&J&NGIQY >-<\FV*4,M)#=#7?9HNJ@0X#6;1( M@F)M)9LRY+S9+A[>"TV$2[R&[M=6"F'!G#&>* ] M25W&LUC=^/$-LP[#ZZD#B_6 $W#MP*#H%'4F7B2F.FN4U>[9M*;H"RN616 M^#97AY^@JQO_OQW4AM1,!T#;''Y>9^%JR03DGKD8*4*.FT9[#!SY!A "6I^U M$_R^85X#G3;?2U(WCGY#2S:,/CI UC4F)HZ'6%R)M+LG!)4M0BPL@76980DJ MY-SZ^*<;K_XHYST[2;P#Y[[VZINN3S:WA>>U5T?=S'&>*BO*1:N#R\!4K-<\ M!;$232!=>RVMH[@'FYSR/$+3N+4O1P'34!KIP!(](B%R^W(I(H&+FVDG2!ZA M\QI\M$6P[%5.3;!U8.U#LQJ:HT!K('UT@*QK+4;/6AN@YJ7($ %3G1X>,4*H M<[2""T(E+)QX:V6KKA,R=J>;811\CTG:6]H=H.5%SILBHC!['Z840)RG1JZQ M-4E"RBS(J4-=?3R=.406:A]TU$6I+(5M4]'P)&ECUV0U0=3 &ND 8Q]P':9S MS*_#W8E_@%YZOI-SS+B[Q=K&HVY%WY%+Y/ MK$LH&&[.134HDW.] V\ 9="84HPQ-6G!M".=XR:O6EFXAKKJ (IWI3;1TG#< MS"ZMH^MH_1 O40AR5".305&<@DW,VUU2QDU7-0+4@1+O(-?P5(PS*0S)KZ1X M5DNESP9EAZ(BB8?Q3"M )7?/6)_VY?%;X6GPUKACI; .U\U@6#MZ0]WW&XU\ MP?4TA=E-=@;JKGOS#4=JM?L(6\?LNRNX,BAHC_-!UB8KG-?QN_[R+$A#K@PG,;/HO1E R"O E>2(\ M6L>88T:VJ4G=A"'2*"I%<%1]_/<"/!>7YQ4B>) M_M?F]P]V+9GPQ*(7J"$AHQ")1_(Q@J]-^$P,Q1KMLVH<0QS$P-CID]8@'D// M'>#[6J:(-K=WRXV@\R8[^1Z7F[%3$ZY0!]09 G/U)K%/$)E1D&OG J8TB3PT MS@D_1-O8"9?&J!Q:.WT![FRHV8O3]9?%J^MUEQ9U<1&/D+3V#F5XP'L(&WT"*PWJ]4IL1%1.H^8H7@ESQ-"A3NPOIAB MC$:)39KZ/4#/V#F58P-J#RWT"*8;HQ>=+)SV(:05.0B<^3Q M:C1M4T3M.O*R6770\6&UKSZ>U8RB2[&N%N4LU3U4*N6>)[=+H3S%QD"ID[-' M7[[L$G>I9*^T0F#1\MIRU(.3,A/N=$8,28K0)!OZ #V''Y!^P_DI_DJ+\+[[ MQY>=QVH+&/I?KHK]!2?HK*]K<$+]&P[CIA190V5? '1Q[?L39K';4Q#DNPZPFY/+)=#ZM0EE/ MO^'K[U^KYS')0J(HZ(&%FH!3)A#B2ZVIT\D95@JW36Y];$?>N/F$%HAJH)8. M#-$') 9.T_IT2;R]I)#C,ZXF24HEO$%:)K4'9Z18)GJ?P*L0B\HN6M6DN/$^ M8L;-([3QDPX4>0>PN;S'>569-#&,"V==AF)$)!9('"$F PJYI*@U9,>:I,_O MH67<+$$+T!PJ\ [VM3=SPA]A_XR#1SW"E,;H/<)D"[,[SG+Y\O_%W)D:W04E4JE6 .I;(:\&@6! MG%40,1J756(E-]FV'Z!GW-K)=I@\3/!=3.*@#>.:]Y'06+3UQ#195S,N#D(R M#(ARX5&5>G^Y!6YN4+%=%I4])[CL+^4.C,S%W9F+JHU+B9"C$2DL1M";L#AR M"FUB*4 >AM R(G MJI:L92W_47768C(&73H*@#;4C'MX,XRBGT#/[E+O8H^ZS<:KZ>QTC7GB!-<<]FC@*@?23?!83^CG5X'N87]-#P M&7\[/8FX?%?NU&-<24V2R J)24LK0>7:1$II!CIS39P*P7V3?N2[$KJ=U7I6 M)X)-==7!7K@M?V?66CN#J#(_:_&OO RUN1D';;1.+&FK:YV;];O1:M-RG3XC:,>5#*U[;N&"C<92$EQVW$)N-?=Z1SW)VY M!W@.HL%G6W]XS[W[%L6(][WF.)6)3S(X_ W/L[=LNI/=>?GJ57_F )4I3)I0!UYT MDD0[0DWUX#AY(K>V@_"[B$RV:0Q"X=>TGE.D9>VP_ K/_KR4GJ7_E- %9''D M;#M3HS'OP-O(%<5B4:LF98J'D][-Q/?RS?OZ3S975S?/>;\@(>!ZNMSHZ_RTI5Y@O6J>DXU&X6." M9,G?5A;KS-C:QXFA9E@2IM#D;/?(?(YKV(\-XQU6T=B8ZGS)O0RK+[_.%K__ M3\R?\2]A.J^_?%'HY7<$-]^4\?LL-O7Z(&TL=?:;ABA=AL@48TXQ+GF3#-B0 M3(R[OW2\6)JBH?.5<+FZ,3ITH2+0<=K/10FTG],75$D[;UEPNDEKO,'ZX36K MWN\8N7MIKX-3]'O8N63%2.6-31*81$FRVM0(2PG1<^E*\LPW:[+^$$W=-*=H M[ID/I9AGU?#LB>11DQ9H.[USM+S94=ND;07NPG16F!$PVIJB50E"\@9*5D%F M:XK@3>Z2'3F)=B3??M-GU9#3DI@! MZ;]=$#Y22+@K;#KW@;?W_ROCA;907D($59VRU'-HI_?F>#'X)\\^XFLXW)Z,W&_ZV<'L>>=V1/)YM&1[>V7FL:[%U M,:(KX*2K78N3 >]9 FZ#$2BD-Z*UB[/M4* #1/"I]A*=(#?6HHU@4NW_+4TM M#G$19$BTF7"I)#8IZ+E)1C<.PD"HN-LI?6^A=[!U7U)_)I%JSQ?SNH!??)^N M)D$J*U(1$+R/%.VB@&AX FU4D2SYG-N,='B4JDX M8>Z'T+.P;+O $BW>'BU M.*%M?\(9T1FR .>- Y65HR46JHQ,%EDGVVA0UKW4= **CQ 5HJTRQRCF7F_1WWYG2 MD>]['(Z.A]L,-E!5!UB\/=>DM;>-FF1 M=S\Y(U\"&1Q5 PB] ^AL,8CIG#$TQH@4$HDI*/J2&/F<)0!S+IE(%K^D)EOC MUA2.>S S/,#:J&9$S*V6Z\G+,Y9J"ZE2,*W/SDK?E1=Y\76CJNI<<)V9LT8" MYU*""@PA&!4@Z:!8X2EKN^[!C/ZZ3;$MB6HDR39_AY\$\EWCJ3S%1@9 MTEHC4TQ&V8/29)EC+!8&B7 MYO\M>9MOZ-O5)#.*2Y2T@)[74GYK(2*/P!WC23$OLF_BV-\EI9-BF %S6_M) MN0.S._FT#^L)C-?ETL?P_+/%$H9*8% ]FHZC1Z8D^@ 2XQD(_*:H*G M!8AVI+.3)-B>L+C;'*F9CCJ X#V#,=$+IXU'$$D;4)Y"$ZE);-<#P>GLTDSKS;M8\^V]LV@K-+'XAG4[1.E^D+";76HTPHL-;,D OAM*#U&:,%G[& 55QKZVHY2I/J_+VH M';UK_7%!V529O1C !YC<_-V[C4NZ>OT=EVFZJOUB&#$HBP#)3*TET;8.#J;O M4.0H7>$^MQL+O@NEHS?-[P*IARNQ=Y2>=\/"31T6SE<;%4]8'<#.I "#M? * M4P1GLX 8M Z>/"')VFWC.Y$Z>BO^/G!ZN!I[ >H'_'J^(]QEJ\@%2U MJZB/#CSJ"#YY68==)-6JX.,)RD9OY']<& ZFI-U1Y\]0-\?/]:1DF$.QRY31 MZM/B@9/BS0J+MU?8!R39KJ9K/!_7;IYQ)Q/L<64D!F*F-R"6K M$C$D?E4/A5CDLDU_T-:,C3Z)X&BH[PHB'9CJF[U&6'91VD#A9D:2K/0! M9& M^U8KR8-C-C6YMK=[HY>6@PV.!L;]A?]L&KU,C,G*NAR!XC[:1$R=6^RE!1-M MCBX%J\O1;R;M="6TY62!HR%M<%5U8+KN29?%0IZP#PE0UX**HAG4\8P@LV=) MV,J>;>96[IZU;#D@8,RLY2YJ.#!K^7H^D.N8TN*TSN'X_+$V$B2AK/[VM=XU M>5UOC:RF<89OIZOUA%NFT3,%+)H,2F<)WG(%(H7(5'"1A299RBWIZZ3B99A3 MEQ8Z>;[WNLZONJUND"PONHA-*QR"87(COJ(=I:Y8]&E[O(OXOH\EJF MYK?%/)'@-A[%IT5-NAD>"S M9:@?"&Q*G)ZE3*YN)2< M:'-GK#5CX_J 1P9Y5RCIP.B^0GISFEXTNGMQLEBNI_]U=HHDN3-&<23!VDCQ M?2(Y,U10Z#_I>/(4F[4 _",TC6N0^P+/HHTF1P0E!2*3#[5[_[M"LGJQ6N'Z M!ALZ*N5](< 46\_?!0>7:&.2SA=AK5"%Y2="FR=>,:XM[!)?0RJE X/WP(FY M$!*-):%P[Q@HK*5(+#A =%QD1ZY0HU+K_8L;FA7A= G# ?77 0I?G;_VVL3> MLS:S+^F7T_5JPIA*SGLDR%@%R@H'+D9>*SB20N>#QB;'($\1-F[93=?('%2G M'6#TU^D\D$SGGTFX./U6KUZ\F,T6O],O\=?%\HRK*F:L;>86%,O]F&CAA GD M8SC#$%22%H*/#(SV/MO 2VDS#FD/6L>MW.D:R:TU?VCQSZ=A.P1>*& C[?-Q MUA.?T"O+/.2H$RBN(LDO"##2RB#H=SFTZ_AW'T7CUMQTC==AM-A%2=K=D]A+ MH9U7&UW+)B>13 K5T:E#TF*$8#PQ*'4]FTW6M"DNVY[$<2MSNH9L(SUWX#;< MY>S\7'9UM9M,F$@YVZ3!A,3JT+T$Y*,7R#X'R4V16)K4\VY#7&\7R(8!QI/X M.U!+G5K/EXOY1EA_GZZ_O"1S0(M]N*G MX'T=N% 4!NE8.M+][&M4]78+[$C(VUR9@=KJE,$ M7GBJ[\./C9MJC6.&F4@@*:7>=C3@LE1@2)R1>V%".=(.>HNRWJY)'3F2V$<_ M70:P]SFD;ZU>ET%::26')(+K+8C(NON& /+K,ZVJ!3ED6S?HW3V=DUJ MQ&!B/]V-7!CQB 3?UI^OF$H6!6HM0#,10,5 /BQ7""D4G9*4N=A]/+P'7]C; MM:CF#MXPHN_2U)'M7IX2'><<33=GF#<=B6M_-_':96N5 66P'KM+2;+U"K*4 M23D97%)-JG0/);RWZU;'VYE;:;<#-&]?2CK1TFJOO0"N(X)B6D-(F,"53?] M51)KLF=O3^*X&9CCEYZWT%P'0V\?X*PFFE8/"%)D9B4OBO:0D.N0/0W.<@%! M:>LU4\'')N=ZNY/:R>W!(UVU&4IG'5A*BLPN6EJD_W,Z72+Q2FMM_:,V8UO3 MGE OYGZM'YD(%KCGAD&P*=%&8"SX0K$<"Z'$S 1WV.2D;GL2N[RD,QA8%D?1 M7!>9'F(E(>95'4WZ?HG?IHO3U8;+U:9?R@0Y,F5" ,Z#)M//!-".0^Z(C\(F MX97R3>XC/$%7E_=GFN%O0!UU8 BWE]Z$\:BR$QI$4<29U Z"8PC>"ULRORWA9E'F/((L7DAR:6N9&!EX)E!"8DA"CTXE9HY5I M4BV^.ZF=-)(_DLLXE,XZL)37#?]'3*>5@ND<5R3)33GPI! OA6<+0M412-P9 M",)X*#89&S%KH9N&1[/EA+':#N WX]=WC?E;>+^>=/N#RY MQ9#B0=0Q-D+R>JFB>(A!"LGOHIW;K.U_EZ M>H5Q/8E%(9>>@T5+RZCD K&0F\NRS,;18HK8I!W* _1TZ?D= VO[ZJ1/A&TR M\1M>F*-X'5,&6AC$B^$(+N@$QB-:H6M(U62&[+W4C%O -2*Z]M/'Z,6 %SFB MZ@34ON'UVM;B;,S\W^:DK!>UAU_-%]56CA-F>!:>##,KKA8$10%.6ZQ=FZ,+ M3)JB;OEM]YX6[_32<0NRCH2HMJKHQX)M+\X)HI8R&@&F=@A03EB(#DL=W^4C M\XPE?\RCC7M('+=DZ\BVKI'F.LBA5+;J_VLV_%N8X>9>"TELF@CZ]2]>S//- M7US[Y%FG[KNGY^E\UQ_8!FN9N.L?+<5]+$&9^R"1&28#7URB,X9N9_V?7Z_6(V3=6'O<') M5AV?MWSP(-V>]V%BH$[/=U]S"4Z.RKDB(GBO!*B0%42=!"0G6'1)Z2+:C.IY MD*2#.YT])MY/)-%?Z-/_F#!66%22:$-N0%DIP4M= %.1)>;,,S9A?#OR1F[X M. Q>[O0P&UXSO?:IWVZQ-[=<8UBPL2R9SU+R7)TTFV]\)"4BL2I*?ZL937M^_0E:2&)Z)AD$\:W M(Z];2[8+7FY;L@::Z>#4^6\K?%=>K];3$_)FR7M,3'MM(G#/&"@?0KTDED&: M(GB13$7G6N#J)ADCMZ9M@Y\#)-T!3EZ'Y9PD4I- F[:DMV$?8*ND;O+MD'2D+KH %J_ANER,R#RKQA6I\M-3'V_ M;0W.QJP+!R%4O7)H&7A!F' N)>$HODUMKA]O3>'(+6/;P*V-?CH WGDNY7:: M^Q93@B=C>=:08ZQ7^ED"GYT!I[+U,7.,ODG]RU;4C=S9M0W@AM=+!V![A4OB M9#W]AGQA+QH5TD/H*LDI$0+,4>O'#3: 3C0P2-W!6U#8X&D7X'*+IG MYNW]VWJ6S'/Z#SCS-521$4(4"DSDHI[CDKC:[(!;$CAN4XY6FV +[72 N@]( MJ^<4:Y78??UJ[EAFY;106D$RA>RQ, F"(0_3NWJ,1AZF;U5]O N9X_;8:(3 MAIKJ (>5)9(8UHF\YRUM/I#:EM_P(D=SQN D:".E(,<2?:;UI3E)3[D$&%PV M+KN8>)-;X=L2N%VRE3TS\#513P>P^PU_OR:QY6).WZ:SV;_WFW>G8D*C+11, M%%,+&\!E%+4K3F#.]T'FI]KPL-TQYOGCCWB( M>1]#[8\PE;@\Y=T'4G7*-(^BN@UWXBLV_8YWWB/G%-UR&S_C;Z4G$Y;NR.5>YS:1R M4?I"QIS5J:(J& /!606YE(",-A;5YO[M7M1V>X8Z##Q;Z:TK<+X@">;I[+3F M+#?7/S<75%Y_KQ7WF,\"LY.OIV=J?5=NGPM>RTP91)6*JG>L1,UO2G">&9* M]S$RK8ML,_)S<%:Z/= =!M:C:+P#S#\X!^7%_+*%YX];R]I&6M11.-!8C[F9 MS,2BSY!4E*AXD((WZ9&U!ZW=G@L?@MK6.NL EN3PA,^?E_4:Z6:]G:?$;C'E M/"TG5!Z,X"1$:Q3XG I(I;BUUH78YDK<5M1U>T)\"/2&U\OSCL5?Y+SI21=F M;^9EL3S9O/85KL-TUBY"?_2E1XS;MV>^?32/P>DL) .5K0$5/4((VD(6RGN% M4H< M(^I@,^00:S/78,'9XD"&: 1)3=KGDN8*O#D^LMRD_3 M$_K(N_*1?KLJ83//;.--3'R1M(J(30R)@Y(V0HR\0#+<")$3RM(D*SD,^=V& MR\WA.JQF_PAXWMPU?Q76^.+[=#4Q'I-2=BWLCXH_PIJ@> 0WH](G20<4+A<0WM/N)B(%BR8RT@0Y5)GV M-E5:%AH-P,*XKLD?82WLAX;GL@[HEZDBXC-.G.-.,D>[;ZJM<5GDL#D@B=Q* MQ8RTDC=I8+PCG<_"9F^\C@GUH-/QQ<[^36S/KCI3]G?!>\K^W!7"9 ?ZY MK5*N5\U<5-)L5D?KI/R3+SZB8G830OODO%,L^QS(@F,]#V)*UW:S"FSF'&TN M*K@FB<6&I7;W2?AJ$5QE6[3UA1/3=98FJ&+KJ"*?@?,DF&<.99NA*5O2UVW: M?A?$W"GJ:*";#ORU-W-Z%J[6[\,TUT;.@?;VDFMA=>'UVH=G)"+M@ 7)C M9 M2-ND"N,6'>-"J(FN[UP[W%_P7>"F7F'[%+[CJG(P*2RACDP JB+K]6WR$IFF M+SRS(&)FT3>Y5G.+CI'G>AX%-_L+O@/<7(CEM\4\T;=70\_F^9[FW5<5RI>R MR\F4Q(L H3=W0&J? )$RT/H)5GCAHFS6E_<0PKL]:3QD4SRJ-KM [V;&>8U8 MYQ2EU,IY6H^GE9)?3M>_+=;_&S<&?>+1>9*>\+7(0OKQ5G),MXN M5CZ+ IM%PD/2>,2@N9EHV\?7+ 1T4C&(F,E+,:* #\Q!\24)9;,M\9EUXR0_ M^\Q]>KM8K296R1S)QP:7([G==?26+X'855DY57PM7&A2[W:=BFYCY5VT?\]T MECWE/.(>7X<>/78-Z=IBO?*=:-/93*^Q7%E06M$6%$N]E6RB0FZ#".X)Z[?' M:[MU)??!3&NQ=^ U/GJY[1I_M25MFC"KBV N0G&V0%TC]<#/ M,I>"R)R<); MF*6=J!S';#7'RN)8BML;E41)7+3$Y:MZ70WS'1Y?Y/\\7:UK;F-BC$>CZP@@ M52M'8Q80,#E(6%Q2/J:"36HH]Z1W''/9!58'5F:_MO0A1B?,94YL!%J/6(?_ MA @Q)>+1H=(>;?&Z21G!CG2.4]C;!48'4EX' \=NAVV7,DN6.6M"J,,V;+V] MZXB/;" H$1G]58EMKA$]1%"W9>2'!!V#2+^+??DV)V?N12R2)^D8&.9K3PZ> M(,CBP=BB-*+G7C:Q9/=2,V[8.HRJG\#/[E+O8'N\DSDZ,ZT3D[70F>@6W'JR MI$*"0_I1.N6LM"87?I1^_N?TC!O!'@4^^TC^GR.+?-'^HMQL?[&X\ ,N)-E) M0GE'LSA-;F2B #K2,@&;5. 4A02KFQ2O'Z-CVJ'] M7S9W*%0*0MA8#YYJ7D'' %XX!+(?Y"PA8\(V20@-RT:WB>Y=\->NT\_.FN[ MV7CQ>UCF3_3AS5VSI#WG&!QX5GUW%D3=/"-X(T3MV2FY;-(VY085(]>-C0B' MQ5"ZZ0!8%_XWYBHEG*_.-;BL \DWK1)^^7'UF??A1_W=AN,KMN?Y_2S,?PLG M^&I1;Q],?#)%*8)0=I(<,8ZIKG,)A@2AH[,VQ#9FM $S(QO3_;%UVWZ.K>B1 MSQL_KA?I'^^^5J97-\9 ;_[B;_/I>O57K%[=Q&;ILA<4FJ"/]$70+A68K-V( M#:+C-O*GW.*=7CBR(1T=%XO62NK S!ZX2;V]O"+F6.*:,P&E9 Y*!0/1N0"< M*>45:JY#$],Z% ,C5PUWY#6,@8CGOQ)>G-3@8E)$9M);!]I86O[.(,0B(Z R MQ2F,FF.3!EJ#4#^R2S$*\(9%_QXH>-X)O\U.>)K6)*CYYY%YF[L&& MV[_A^F6]CT+.A,S(C,,,0:9$"UIE<(J(S"Q9$8+4,C2IP=^"MFZ-X"Y(V;H) M^IXZZ2"VN8^ERW[N%SP5PP7S0@"K)EX)7P]!8H$B732)>+2^R>ZZ#7'=EKL/ M#;2#M/*\0XEK'> QGW<-:KWG/O;.(^ZU6[/>?H_502'#HFN!I07E#;F/F2M: MM#I9'KF2K$T>K]D>^]AD@4ETFH4D,AA11Q8(%\$SLNN\),.3TEFP)B[%8T1U MNZON@HU=YCOLI(4.MM./I(W-$<0OIZOI'%>KB^[MF\,P6;CWTB1(4F_Z(!=P MN50#+GDDIX$7W>:0\3&JQL74<,J_?7@XF"9Z@-49[1='5\)@>>?S(,-A?68MA)3=ZJ3 M]\L%A1?K=\N/N/PV36>%-UJIJ(HRD*RH SQ*@.BX!XR*1Z6<2UO5]-/SKVT0 M]-/MS>$A L;%QN!NQ2!R[@,GM4SEG(/5Q>(1:#1W%@CS"*I(] U+DQ->/4&J.M?3$=U%>F.V0,#MYXYS\;B-X@^260<9 MAP<7I508N5?623#&$7YS*1!88A"*\ Y]$+$T:>GZ%&'CWEYOELX:5!\= MX.N<_K.RN;N'76=E=;6SQ&J%]+_\*7R?4,1M+#H'/.A:0$TF,X:20"LC36(F MI3:%Q'O0VF52=4^PW#^UHYGF^BT4NL@UTJ8>I_/-X_8Y?[SW,8,<*3Y-X$"G MA/>]Z/(LR$H90KWMDVN^1 7-P/.0 "67&'(N.C?9&1XCZE!S=<^SKQK/7@TA MUSF+Q'("IFM!7%0:G*4ONJ2,2-]:U20SOQUYXQJEP3!SVR UT$VOY1+WR7#C M6PQEA\X?ULP:W4?L,6Q2%DXF1]I6QM,7SQ(X[PLPF14WBD7IFK@.+6W2U\2/_G=+K:S$=:_?+CVD]7JT 648*7DB(01\%'G2'A-*^KC1G'Z&]-:%+* MM0^Q'=NK7?#T<%N 1GKKP+W_=3J?KLGA_(:98FH*AK%<_>8-:7'^>4J6X*R" M>,,PT?AB]3XLUU=BN2;YC=VX)@V3.$M" 6X&2F/T]1X/24-R3_B+P;9I>M&6 MK7&/3)KAO2,L/*=]_;>P7(9ZV6S_2L>M'MMLKW^<@6/L^KSDJ%/QD+VNEK-V M+XT.P1) E!:EH&HRKJJ777^3=1(4[&,1G+@6KLZ/BA!RDB!C3JP$2W\VZ<>[ M*Z$=[_:[X.B0W7YG?76PT]_#U>;X-#*GC68>4,=:$\+E:1P.K;L.$'K> M-FWU:7'.P07;N/H-U^]*G=)XR1N/6%(N#(0+""HI3P&25"!T8#XH*Y5K8AEW M(;*/[-K@:&RFI[XQ^)=E'1XGBI19>MH_LE(DN-K-K-#"8CEKDF (7C4),I\B M;-PBI#&PMKL^NABF\7ZY2(AY5:M9WB_QVW1Q>EULD\*S45):\$S6AF'&0TV$ M0^6&V^*ET4TZ;#Q!UU;X4L\/7P-JHPMXW9-5_(!I\7D^_2_,;S+)>EJFX<[A MQU\6"XJC9K,7-UKKT&=.3S"359\DHTFPA0*J6$/YHBFJ8C&1D&5*B>5 "_%( MB>TA^-D*SOK9P;D'[7>PB^\IAGO9OSHNI,W&VYB\92"9$J!$4! $,Y"<0?1& M,A&/=;HS!#];+0+SS[((!M5^!XO@8E%/M \A^>C F4*RE*Y.R*OUL"9$C5$Y M=$VJ(R\(V IF]MG!;"_Y=H"+^Y()I\OT):SP_;)>19QMGD&_ON#P]?>O6/N+ M?PK?7V&]M;(IGCCK+IN9SKXR'V-FH+PPX$14X&VFP$_'J$M3DS@(%ULAU#T[ MA(ZGZ8Y@?FT7N":'#SBK[:U>+E;KU80IBAVY-N UBW7NK 5B,9)U+TPJ)9F/ M34_UGB9Q*X#Z9PO0@77TG&JN?@W3Y7^$V2DNRGW-32^0E1*\U M^1QDV9(@SR,=Z^C[&59S[02"+:NY=M%(I\"Z67N"46I?@H04LR2/5C+P2EDH MOC:G+\%ETV2"]3.MYMI)_SM7<^VBC&ZKN;+'X)&D@\Z8VFBABB@@%(8Q6)2( MM]NC_[&JN792XE;57+M(M$^C@$].RWRL M N5+HIY9-=? ^]I^NND(9T/DN#?U&O/\FC[R+NQ.D*4-?G!A74Z)Q[\,S@E/^>FX[JZ7E;#?IK_@\'_ADEX MM_Y"H8O@QFJO.)@4R1A$7<#'Y"#)8'UPCF+G8W4E&I"MC@L!>UD0!V+A#[8R MWB\77W&Y_E&GGZ_/?CH@_V!(YEX"K-9G>2W"]LMF'_N0]^!P/&'6S0WMEFEM-/<0):& M@8I(UB-:A)A42-XDHU/W1UX[[R/_W*>_^ZK_T'7P:>PXY,FF"601I*W5'T6X M.OXC1G""C(14&4DT4?#4DW\U2,L,_D]S\CNH^@>+QH]P8_'U:CT]J2OPVNV] MAWKJ#WMM<9\W-[N[>+ 8CG&!$1W36)0$)>I(\6PLT#)A@+&>H)IZ1?=877O& MN\ 8A$)N@X'$ZT(L/D#()H"R1N<@1)!MKOG\@2XP[H*C@R\P[J*OD>>;?Z#E M?C:[._F VD:$G'6FN-E:0$@<10_84/*:\55BT/3C&'F^^I\9NZWP/\8VL M];].Y].3TY-SPDWAQ;N@P3!.A,>0(" %1>B4C"8EN5TE]%9ZO_'FD36_C]X6 M0PAQ;.V'[]<(9VAETL'1+FDH*$&BWB.R^D5+="DYL8WSM9WVK[]YO''V@VA_ M;R%V<)+_Z\-SQG[Y\=?PGXOERUF@C;*:QFS)) KCZF0?3TX5JZ8QT)X8M4^< MFV#;W)/8@<9G=CMT'P>CM>;Z!N458[^%DXM;W"+J9#SWD&Q.U>5G$(-/(%"F M++1*$IMT?-F1SG&]WV9XV1Z7!RNO VQ>#''?-/NJR_K+].OJW/8')RPF&R"C M*:!<8."XVPR.CUR1Y7>VR2W+1VCJ%G.'8V'11C$=8.S3,F0\"ZAU MCC$2=?2<'!-R@U4L$5Q4!K@R,FM;,+7!V"'-K)H=:Q[5K1M"(YT"ZV;KG9Q0 M!!-3[<,I*5"J5Z8*N1Q:\Q"('491U[$@]@R:6>VD_YV;6>VBC&Z;644T7#(9 MP3-1+^%)!D%Z ]%Z5DHP6OM;B/IC-;/:28G;C2;<0:)]&IVK(W>%3F:6)21G M:<_W!8'LM(;"62XY\TC6^4CVYI*H<>^FC[VO[:>;#G#VL+OYMQ66T]G;:<%) M24$&U*(6=I#!=K00H_$((J'4*0;&V@Q\VX:X[BS9GE#8.O6PIUXZP%JKR[HJ M">YXKH(5FV/R.BB*T*0I(!8V82ZQ=%3L-D2+\M=ZMQRQT4D2Y9(G3ID""Y& M8%YGE4N*KDWEYB,T'6KW[GGT)Y+D+_29?TP$"N31"]B) M^72M)>& %N4^THY@5XA+ M3()V""=\'7;//(3B4[V/R)/4)6)NTE:UH5VY"GHN7W)^_7(CXRMP%VVY+A;K M#4Q3KR0GBJ8]>8PA9<$3+[Y-O+@M@?W:FUU0\W#QY8#J>0:VYZSB^C#;<_Z, MH6W/?:0=P?9X%U,10D!&:6L'.@[!E 3H0HZ)\4C1VC.S/9>/_A!^_VL@<$W# MK)XB?3S]^G4V/9]&_H%4MOQ&/GKPGK$ZP)=814*X#K2[6D/T*J&-+#KY)J?) M.U'9KQ7:!3\/>CV#*ZJ#C,(E7#LLI6S154 )4*1F\ MM!H4X])$Y[B5;1W,AVD;]\RY.Z;G1L/];7O)V0@%_O:M=_; MI5'W ,0Y*4S"#%%[VF)$%.!J'T]4B:%.)9CBE](J&3%9J2$( MRT"EB. Q<6#&DP!8TN30M11 =XG%=OAYJ%_HH6KI-=J_X&_O-..M!PQJ>QHF M&'=#D+=%B3J2OM@8ZTB&6J6+I1Y/21EB)" UB3R.:H&NLER7\K^$NM=:\%IQ M[UVJ\ZEI';GH/=#6K!/33&G;^/;W'9J>DP7:!3\/)Q\/4TOO%NBWL%S2P[[A MWEG'AYXTJ$UZE,Q1C%,.,DKA)6CC:!MR2H-S-4:R(4A?Z)>R2='$V,9I4_UE MHDE91@U")5M[%-.BXB*!3@F3S\6@:,+\ _0\)Z.T"VZV,$H[JZ.#*/VANF9O MM:'W90I$:W-XM :\$L15<=Z:K$H(QYHQVE.'B@-TO>6%@ET$WRE^;I8_&QT\ M&O0U[ @U,1'JU1L'):MHZN]XYL="TC.X4+"3_G>^4+"+,KJ]4" #8U&2L M/,B-S^>3XH""::MY1"WY$X[2L[Y0L),2M[I0L(M$.S Z'TD;6 <\7V3%9=4B5A()ELH M_X''C[QK#*+\(237P0YQL7&^O;Q DK-A$8T@;=:ZCZB( 5_JL2OFZ(R*SC89 M#'.'DEZNX0_G6QPF[ [0\@&_+I;KZ?SSW^;3]7M/NTB^$[Q<*^2 BOA0H0:!7#N0 M*CAI:K^N-NWSGN'ATR$;V'!*Z %1-_.L204>4&S&;8,2I7:JIT R:\Q!))-C M:G/!_;D'3T4&[=!M2NXYL: %^! B8$DI!T3-Y3;;T7,X M?-I%65L8F))JS[1@ZA&*!LNC+EX4B?A'.7S:4_E#2*Z# M'>)NDA*9#9BL )[JC9XB!,3H&' K="+OG6G1I$3AF1P^'>);'";LCM#RE^5B MM9J8V@=!U$Z*KNB:9V(0LW60K5"BXCWI)A[I#2KZ2,SMJ=$'\+&[>#O"QIN3 MKV'3DC"ETY/361U >O:K:G3?5L;0!YU16;#(:7^4$L&ABN"\,T9RR:P,+7'S M)(6]G1L-@:EAU7+P;.SA#QM%*M'R4OM:;.!0*72V4 M#_4DW[$$7ND *+(T3F@?8M/KRULA13\OI.PDU /-SNMY;E?G0%!?GE(<.<_O MUE]P>:U%\QXU#X\\;)#ZAVV)':@6XGWXL6E!\&*>-V^N#=!PW M%7Y>1HCH)/BB4S1JOS5UR\ :_W[;ZO$09S45L5"DB? M!*C($8*AY64C"T'3.DAM:JCVI'?<<&PH3-TV3,=07J^U6@^;A;W[FCSYR,;V MK&'OD\<0*+A!;;D 9)+0X+@"'S.#H#4!D+# VO18;&C5KK)D=Q?$K?Z]PO+: MO) #112URC]G8EP9<-::R-!$WZ;T9GL2^[5=NR#GX8JN057T_,S5WL6F3SZR ML;EJ6)#Z&.A2XL76X26)*TZ>O%80,H%.AF)E,H:C:E+AU,!FA<=5 %1T ZV%&I$I9,PH=M:XED8(6A[?)D_-7._"23YC; M-"<]#$[-\M*MX#2, GIM>_QV,?_\"9:8,3T4@%&FEQJ"1IA6"0X+PTA0GEO&\R7/)ITKHT*+O@X^'DW"#:> [6 MY>/IR4E8_CA+:AUJ96X];'!K\QBQ;:U.TJR@KKE8KDGMFH+CF$4&X9@*UAGE M;)-F'6VLSDUTGU72,EM8H3B?@$VAFF(^0306 6NK"Z,$UVW:"]]#2Y=V91<$ MW+8KA\J[@ZBX+L/UQ:9/_^:L/9Q5BJ./8.NY!-G:"*$VEA1!V9"1%TQ-7/C[ MB!D?- =I^![7]B!Q=PB9\RL>64=? F-06)U=Y&0$GTQ-#"DT+*420Y-SU_O) M&1C\RJ0)+!S54N"ZX0 M0]):6;RRP@;WA+ORQ"OZ@L,^VEL,+\H>;,ET3E[Y2WKQ='W.@4KDR6=R]".W MO,Y LQ"U4\"<*<*XJ)5K4C%\EY1Q3XL&!,U TNX +S?WX[=7];#:1"ZX Y8$ M18#*TX%#>B=IF4E M2FWUIB 86FL^^FA+D[JIQXCJR?7=4^N/(ND %0QV"C3,R<#E67N.PFDOP3+% MH!;70[ Z@K*Z8$F<2=FDC/@>6GHR0<. YU"!=V""KK/PVV*>+D[2"?!190E1 MU+9-J18#ANPA,B\*;>K*MQFQY@E?+E;K M.F%ZPK).0@@+4G-9[:8$\ML0F-01(^?1^2;7.!Z@9]SBA3:[UN&"[P _UU?! M)"KNF<@,C X!5#U2)4$X6@6,^' F%=WDN.UNG<-8E^I:&YJ=1-R)/W,1;_X= MIY^_K#&_^(;+\!G?S.DO<+7^$-8X<:$4)17%GI+B1,510^!9 ;HD([&DC6K2 MN61+^K8"E7ENH!I:,<_A"//6G-)##S'O/&[P8\S'"6Y[D"F"4*1MVHMRX 0P M+!!B?4?G$?1D,I3UY]('6C' U\86TVPIRV0SAGBE>BF1'2/'T M>Y"Y"P*V.#=G6TCZ@9L@P3-0PH2 M=8BA24[G+BGC ^8@[2X&%75W8#G/K+L2K2LE0PX^DI?F'/A2B]J+#"'HPJ1J M4BEQ'S'C N90!3^*ESVDW0%B/N"WQ>S;=/[Y)C/GIRAD7*W0BL11= (5K8&8 MR;U+M,98X4P$;)+W>Y2JGC"TC]+O3/892@,=P.G\\+9:YG,&>!$J&ZVA\,#J M;9H,GFD!F:RTP^PR\D8S*V]1,F[B>'#8'";I#J#R4*]_[BVY>S6SX&KA6A 1 M(D61D#7SBK;W'$P3?_B0(1M'/?(\Q,490NB=8N?F. #!"F..2>!,T=(**8(+ M)H#AQ=<^4+K@T4:U/(,!&SOI?^ MN0HYFW;9J9ND]'2X>?@V=:"HNP/+;^'D8ADYY=$+TI][!T(?W\@)'QUBJ\P;6QG5;)0YW94.H]. MDF6.5F[ZQ%7'7]4A!+[H[*W48JN=:=<7]P2=?76].);@QT>58-P]E&P(Z],E M_?:WQ;G+G:91=!1F>XXKZDVR6$#\%K3PIZ"L&& MP=DQ5#$^X"Y+^,]9NG\-^9KALA$X]QJ450J"E0YL4,5H+A.MJNW0MG*3 MAH'2X$(>'S=U==QFZ\9RT.=L,1,,Q0KD6.9H:W]Y6;M^U^2HM!BDSCRR[2W3 M-J_LJ0AL.%,TN+!'QM -BSK%B^%*RD118N*@1=VNK2'KF5!#-.1OTC8NBMNF M&]O]3^^IZ&L 9 P@PO$-R0-,V$"092$ >EW+UC!!J#RYJ&1A(CJ[[99S !2. M5*HUC)$80) =Q.3_$9;3FIJH566;4+,XK5G,$7+BJ58R.O"U4U=@P9<<9 FA MR=G4;4)ZVE4.3]X<).;.8'*^=&0J$7W@("(GLRF.3C-]6U/6#IWT@<+>B>&!]= "R7Y%T$&:_GL[S MZC5QE&HE[L??P]?*UP5+AMNB:-WIHLDW%TI#2,( BSZ(_[^\*^MQ(\G1[_LK M%OO.V;@/8+& [79[#;C;AMTS\RC$P;"U4Z7T2JIN>W[],B35?3@E952F>E[L MNI3)XPL&R6"0G$*]$)J4>/6@;=SDS< &UH7$X#7ZXMEE[NSL["\S!5$*] P M!:BK4Y>] 2(\ "\A6IFRQS:3XN\2,FZJ9F#@'"7E":#D95CA#8Q;[G1*!&^4 MI4[#B1&B-A1*>%:;MUO">9/.PK?)&-=M'A@A1TAX1'RLENO9Q[#XO/4&,7'/ MO*L#'NOT-F]]'5V.(*3/PF;,K-?9)CWT!B3HN[MPN/76*25>#@^>#A?D%+2_ M ZWF/,E2^^*&6&HK6P'!5<9M5A0@6*]RG]*]_OH?TX<]0F-W=7Z ^$;6^B_S MQ?S\XOS26#DKI25K9TO,H)0OX'W4D*7@Y.XXYDV?%FF]]'[KS2-K_A"]=4,( M<6SMAV\W"5?"VD1[$]>9UQ:S=;J],6"93U8PXSGO;W<;[ZQ\866D.F4$8%!24C7F*UA;7_:&U$'+P2F)K< M&GF*J"GEY(>HCQM(_)."TJMNL;GR>:,K'/<8R0AF(AYM+7C0X",F2#;XPI,0 MLLWMD:>(&KOL:2C5/XJI(_4P 4S=[!_P*GS=V=@8DTA6Q;A=1DU&N%[22RW4VG57@,XM@?#'* M:,4$?X;:W7=[=6.TI[.G'2_T"6#GW8U>I-BM("E,@2@B'OWUF1F++HE6[2XFH?(L7AR,SK3>5[A:L4!+((@OPY'" K$E6)KR5LD_I MWC[OG%)QUG$H:BKM2:'HPQ*_AN^;*V4;$_P!EZEJ[3-VY<-RODCSK^%L9YUU MR E+-)"YJ&61VH-C6D(69,$]ESG?G>_1 U)[$#"E\ZNA\=5*#Y/;)8FQ>9?G MZ<.6VQG+CJ>$=2XD+&(10TK:WSAHE^_2WA:O4JK+[\?-;]L5M6?_^"BW>X[=/ZL>ISOGI##@31 MLOX2%O(O0L]0QYQ%-F!,0J@9/G#)6V#%:RW)CMN[L_GZ;*G'$]8+DNX4(#F^ MWDX>M._HKRKGW?+U_UV$LW6W$0$3UG"6:@=C'NO(=@/>"PZ6A2@PD@QXGY%= MC=3D]B#M2\5) M^WPPOD=>OY0R^]?"\7%*G(#_^O$RUEN]+S>Z$\Y$<-9*?N [J0.-(20_ 0!]6'8),:]^)J%5P:PNG>T966^K6"Q0 M>)UH8YV%P&Q-9T;F:1UXEYN$.X]2U ]$)W5\,8ST)P"CFZOA-B-<:!=Y$,!5 M%8^I_JVE\"QQ5TIAW!8,K2W1 3 ZJ2.*8:0_,1AMK&G0.3!T&EBMS56J#A>5 M28,0190B>(J^^3[6?P,[B1.)060] :P\-$GKS;);K68D!H=2:]#>4TA=2"HQ M%4ZFE'YHE(K)-1DY_RA%_=!S$N<-PTI_ C!Z<=XMU_-_;K3QOFS9J;4HE:&9 MCQA3D*H.*:@3C;V#D+@'5U@*(<@<69/3]J>(Z@>FDSI2&$P'$\#31CZKU<75 MJKB9P7ZQ7-9;#!NK6Z?^&92J3O8#@Y6WZN!%[3B(H,D!%"8KWN[(JB>1_?!V M4H<*S70T ?P]T%3Z.COROORM6]/*NJP87NWZ3>>93%E&Z2/$HFK>@TRW%ZQ> MHT^LCDSP7#6ITSZ,W'Z8/(E3A6?4VP30N4O'K7[K=AQTW*:Y]] MO0F8+:BL/(2<')B"(DBK@Y!-NLO_B+!^I;LGD;YOHHN#L?4[+F/7L)KD(];[ M/62[[Y>Y)_(J1&2B5B;7@)M\C%HD R5*[EP(/)HV]P71]VR>#[B_5J'1:9.-I5_1D4SG$TP$P]IR '%IQ@'E3M-4LR1>F;I&1_ M1%@_I)U4@G]078S=W/6BWBOLRJ>+N)KG>5C.L1Z@4L"$OW;K-Q>!XB;Z]*I; M;-*)9+F]]62X74%=#\(8?>6(4*$U$>J5"I5(C"0RJWD+^_0( M/?TP=5*Y_R$D/P$ 77J0/W?+RA%>90Y?U":!FZ[),Y6\\BYF8'7,E9)90:U& MJE=SI).%^V*;' ;TH*T?L$[J6&!HC0P&LO_ZSWM")H[_L?G5YC?U4Q^Q_'O] M_Z\?W]YZ?KY(W?GYQ>(O]-_V\:_/OYYUWQ%?X@++?/WA+"Q6MVE>S>E/\ <; MW(./^<]KHNZ2NWO:/1@<0B!^6^,B8_Z/(\=?=^=?<;':PG:1/^*:(KF*@0?& MRAM3BE390+*I%C5P1_M3YI -,U&%$+5NMU.&:OKU_Y&6GA)G__'S&5/4:U(P"6C55?G#3LFD;Q!8:642GC?1#:'$CSR M1.A&J+MGSYY#G:=DY#8])X8R=;N'-3-X#Q$[@ME+CAQS)21$C J4MA:BPIK' M2D5$F;/134Z1G]'L?4I?,%^=I6$ERL MWY<7*5V<7YR%-6XM>)7Q$K]4LUZ[>9'YP#M;U 422NF MK<$D"CFL;4K.AB!_W!8?SX7@$51]2IMTY;Q;U#BLJTO\ZH[NUIFI2[UTRY_H MSQ>8+S^W_5W]>+BIN/J#GW =YF<#[?EM:&OF0CR#*$?P2(J.7.:(N[%42'%^ ML&B!N<*LMX[,?I-JCV?T2.[HA&3_"9>_S[<%/[2U29[J/$_I@J'U[A"B81EL M$BF9*$,439J /4G5Z7@?^^#G@/*@3)U0DG6*0@G:9YX'9C?).AT?85B<':R:20+M];>OF,C7(0%>+!?O-_O- M-J$_TT@46'+7A8_DS6@M(/A@ ;F67-J@=6ER=6L?(L=M%#8>" =2V_Z0]%M( M+O!S]9 'N$5]E[/;5=POTOJBMD<[>Q/FB]6[KI;US'AQ2EJ3(.=ZNS8Z R'D M#(:^)]Y9L/)'/N6A[QZWI5AKO#V+1B9@!OOD8^L*6ZQP9I+%4+R!E$5-7Y0$ MD6L#+$=ICFB2UGS&:?DP#=1>Y MJ[T7^7\O5MOV7%6-[U^][6, -D#XN5O^BNNZ/]4'O\32+?&W\&V6>-$NUA[G M%!^""D*"KUTY,L;"&!-&NB850>.R?3KY@'U6P-W=X82@=:S3_=M@?M H0MN( MJTY%PERG4]0SH6)3*SFY-;@OG"80?HPBI\VE MJRJL(&V2*G,04MHJK A.%D]16U%*B## M\0@Y V4ZKI[_P);FC*$ *$I(!AEM#%Y!5"9 8#QX5HQPU[/%AIW>]RA-QX\I MO/?H:_CFS)5)BC9N[P7425,0K*KNJ(]&"^Y5CL_$[T1J$H="Q_V9A0.IX02L MR,$YW/O/&-JB-,R@/H4<;G0B@"BP6&^]%F7 92^!Q\(MTT;F-AG3Y[ KNY., MG=L]T[8.J2^)%HFWVSN9T6<))@>*=FTQ]SR1@5F]3<]TK??_0K5;S.N58.V]-IK@UHE.5R6K)JV$O(@JI4PRLT1CH Z@=M]:H%3S; M*VZJOGR=USY??,9%FA^4$[C]^4%\^"=(&JX"8C=EJZ9\;KWO 6"A%S8K$8#% M.GLKUS"PMDQB+BB"EBY2-.DIM!>5QYJN7B^[<7].%.FRE>#K/'8E4@!'HH#( M;5UG%,JVZ5^X'YFC5QDT0ME=\]50>2=AMP[.0CSTE.%M6-M:KCTP)H3AUOL( M(LOJ[^L,T6D'*'6L'7"\#DW*1I_5DM7COUNOV-R,G 6)I2@5P :!!'I7P,4Z MPI- C\&K$%R;$9\,D;TZU?+]>QC[9C]XMM\-3->^N2Q M*MDQDA&!)&*4DH\CQ5%;VV?/HH3?00]_=1L MW>IFFA%=O!@HO#(>12;&2X!$[RP<&2NVS^72_A#8OG<<$!RAL;LZ/T!\(VO] ME_EB?GYQOB/51- M#M.?I&KWF#W>1F^?IFG<+99 M"^0?96/J/IA%-4- M);6)J/RW/[H=\8S\*LUD'?F7R&+RD"'F.G(R1QF$M\)9MH?*KQX\7JC:3N6' M26T"L<:]W?+=50=\*0PODFD@;0J2":_SS&R$$K&0<92B49?:QTD:MZ*D0=@Z MD/0GAZ/O+U):7M!.NGX5ELOO],._A;,+G,FBL;@80;+:A%S77KH^&I 4JYFL M4++2Y-YT+^HF=GYR(!2>1-@0>ID>V%ZOUO-S\N/>E\MZJ_H',Z$B+]D+0%+TBW/-T\]H+3D MB8<-4F'2E]B!"DUVK_F(7VO?M<7GZ[HE+3"%P""8*$&1P0%?34V)Y&,E13&6 M;9,*?X2@@?*T5\]]J("*N5*<,A9R'9BHR $$GZ,%99/D7!6FVTP]Z$';)))Y MQZ'DD73N8!HY/?-S\&22'SZRL2EJ.*7D4:@5KI@J:$ CL]LVR]X+#CQ'QY.S MD?1Y4@;I:J3%W3?<$/3+[[M?7B\)%-E(AYQB5B0YI,+ %Z*<*R3YE,B#\TWD MAONBYSG M]?]P=N.'!U>9'_:>QEMS;Q9;[]>I.*T"(2EJ'LAA8P8<9Q&L9#(J'9)6S^), M#[5?;P<;OR_;!U<'Z+*P8::)(\-8 $/.*2BE!/G#.H"(-F3#I0J]#G+W9O5Q MDB:ZZ^Z#B;LF;2#YGY[1V@VDO;6@X_=[8FA@QO9[^*K&Q27UORSY8<-8&#T9D7P?B1(BJ M:!!*IY*%$VCZW.#M50_S, DC0ZFUUKM!53 Y$.WJ":+(21K+01LD]T&H L&Z M !8S\A2TX'FP6R"/$3%>:0+9C_=?<1GJ4KKT,B^KA*0MJL@( M26]:4FH%7F@'#)5DAIOH5)N^_@_3,R7<'*+HNTV%!Y#Z!,#S2Z!GD:MZE88A MBWRC>CFF:%T]LG>R6%#9,W"V!D11"4R(0:HF,_:>)FN\4J\F4!I0!Q- U*MN M25L[L?1KM]BMC92B<2K*F^%H M&,E/ $)/7\QAG#X1BP3#!8D(A0>G26("52@Z29%TDVXX$[[Z]ESN]? *F@+: M;MW_<2]N'U&/7,;^ M^@S3>MDMYNGV[:XD5) Q/XGT MSR'*ZH:5W$0O1=J4/0_,0Z[^OE**F&&Q0 QD3#4K&>\680U^*;+U6>^1RA]" M'BUZ1PZ MHT44G34&BBDU7(R)=NHB0"NI55&RA#;CY Z@=1([W8" N5?DTE9[$P#H53[L M>K;6++,DG D>=+9U'DX.$+)!L-PJ;JSFY"XVS4!>TS*)W;0=P(Z5_L$ ^AV7 ML1L(0F]P05R7-M#:TAM7+L?+N!>J33N]-\5V[V]0QW\P=?G%<)_G/S\YG+ M=2(Z^:4RZ-K+&S-49L (S9'5W#YODOCN0]RX]U6; VYP_8P"%@U1"]YK!]H&$3US%%C=J<-[,'1\X-&]P*%/#AQ# M"/+T"NIV/]G61#8I;TE;/1,E&R MMW_FVSG;Y@)16N2I3F/G6!LJ&XB*MO#DC);">"59DU;4?YX2N'U0-$0)W#X: MFUSUTN;RFV3PG4O+I M3C&6]P&ML!R"J$-4%28(O$@HTFBG7$S,-8GB3J<$;B]%]RR!VT?J$P#/XV4S M.G&-G'9U(:0@1EBNO3L92,=%9BI2Z-&D%N"X@J7G+7P[!D##2'X"$'JZ8L*$ M:%BV'GAP=5 J1G!*U[GM:#F/!JUJXVW_N0J6#G&&AE?0%-!VZVP>DRU)I41+ MI9:'HI(04S9@F>4JDRFK1\'2/I*;:,&2BLXZ815$@5C[-'!P27*P MB7CB.@CI8P_EGT#!TJ'*'T)RT]DAGD[#:TR&QR* Y\1)1B[5?L(>8BC!\!)( MYTUZ ?PY"Y:.\DZ&5M<$(+A-\,\*XQ:3DY!*"J"$KK&@L,2$]%)GKZ-OP*H-YT7?YC?G8V,R*G0ML. M1!(!&5Q4X)AU8(5QEH7D@FK29;4/<9/8Z-JA:G#]M#]WW?VB_A/#"O_[W_X? M4$L#!!0 ( (.6_E!_:1E2=2 &$! 0 8 9&-O+7$R,C R,#$P>'%E M>#$P,3@N:'1M[3UK<]LVMM_OK\ ZMUU[1I8EOV.GF7%MMYO=QLDXSNV]GSH0 M"5G84*26#\OJK[_G 8"@1,F2DR:2(L\TE402! [.^X57?[MZ=WGW?^^O12_O M1^+]QY]_>W,IMG;W]GX_N-S;N[J[$O^X>_N;.&RVVN(NE7&FT-A\/F\*"9I/=[=[=[.-3A7I0DF6J&>;CU^A7^ O\J&;[^KU=_ MV]T55TE0]%6A*#(=WXO?0Y5]$KN[YJ[+9#!*]7TO%_NM_9;X/4D_ MZ0?)UW.=1^JU'>?5'G]_M4=5)PM'K5Z%^$#K\:4N_/&RW.OM!IWT8'AUV M5;O3D4?!B3HX:06G!R>=X(\V3'(/;N=GLGP4J9^V^CK>[2E\_]G)_B _'^HP M[YVU6ZT?SK+F;Q#G,(X5Q^>/$\%_V*7N](X-/]VE2 MQ.%ND$1)>I;>=[;WCXX:]C_1:K9VSOG:BQ;]G>, NUW9U]'H[.]WNJ\R<:.& MXC;IR_COC0RV?3=3J>[RC9G^4YVUVP 1^CID$!W".)&.E059>Y_@=/V__WCS M\YL[T6XUVZ?55W%U? MS;-UU>7-O>.K 97WU[>_O+M]>W%S>2T^W+V[_)?X> ,8K@EP_*'$%;)A^;)_O-$1' MY4.E8G%5!$F_7\3B31PDZ2!)D5DWA!17*I)#F2IA?P:I4!GYLOR]'%;&H?C# M_(EM<^<%C!.*?R11J%)[:W,!:NC+]!XX=9X,&(Q+O84T_5 %!C1GL'6P;+P- MYGTKKL6E>". 5L1OXL,B>+M20%@ CP=%FA42/N>)0.PB#/Y -P-*PDV(N^\C M644^_,&ADA#?)3)=B%\%(M2U> O_W0!2/8%0&AZ.\[.#8WCUZF-8V[&0Y9WE MC/T;R# $C7@W4MW\;/^$X/TKZ-_Y\J]JZS60G+@#:O1D@.BI5'5&XA[7D%EJ M]ED_" %Z ]:%C4=O^@C7JA*.PF2 M^%'WBSZ.6@QHX<-$]&"O4GAQ5W?S$;X"V8^ /6O]0._'L?U!::U3UVE?L>!" M&_A5P4@BD!DLKNC\&Y0!G&*@TES"11DB]2,OSE"9*,?!W=1Q4USCTU/X>*H& MJ*H"A5P[B>'V'NH0":ZMWX=E$6=O^%/!1X,D#LGNS$0&$(&7 M 1K ]/*YI AN XZ"0N$)O6*]6.#^^K' *]75,:/"\J^-&>''.%)99O$8URN" M2,DT&@$*ASH C1K4=+B<#G6FF&N,X3\H)OV,+GB48+@$Z3Z2Q\]D'YG!"-1W M 1\!DL!ATJ0O N46 % =:$)G]\T3YNG2_^K[&I2B9IQ(S9 M P2]D84^'_UO=-L-9"H>9%3 SB>3 C-) =N B1,& F;*C%"+&'.&5_E"IH(B M!OH@31YT9A'5;O\QSV .Y-K@R6?@R8>BD^E0@]%? M@R6R8K*[#<;=P-WIH"<6&1;:5J";]),4J1L>!-W$(M!#DB/KL$C2!>ZA 8=@ M7Y-A#"P$1D5>EP*307=!J$'FY\#PX'?D>?RM(4 ?G-#?@,FYP4#?@"TD_["[ MM=_7>:Z0@:6(V;D.]( ?U7')$,WMG]1(J/X@2D:*5:54)=T-:GTF"Z(-F,Y_ M!BK.>$?*W3)X\W."^CU\N2(<2-*LAB4U"$VZO%V(!G'"+"IPP\D \:\Q_YAS M^9,6\AT.$@Z%G*4JDNB%\,,#!N!'K>8AXT/=@[*3)5&1J_-.DN=)_ZPU5X#A M&[N Y_3ZMR?@-A6F_K^]U$%)WJO=3JKDIUW9A06?R6@H1]G68@&:)UZZTJ[@ M10GXH,G_7WZ]>:9;ZW]4AK2__*L@[?_..3F83X+%#DI.3NP)]'/+J0YV1V 1 M5)0B^*R3$#WQ(%M0K69O_E*M^Z1^W6*I)CEE<\:C(JAXP(X@H$%R7:E ]3N@ M%AWP]?VE6M(JP[WBIO?P_3WAN^>T1])Y8&*W9.)34D>-6\F3[C%\- 2S!:W< M'KUB['7T\Y5&*1R*:YFR^0K7Q =R3"%2W!KY+NZ27$9\H<<>RUN5%RGH*T"9 M9.^$8QXVH/0<9F+\97D"J_JEM+M+%D ^N*[. AB?&(&U[2TOD*92Q$#\F89(C= )E1HX,,^\ L?<\5&&BO99*I-^ LK]GNY&C+T M.Q@61/TNZVK4[:M:^5##UKA7_OCBZ/1<;,L=ECQXJ^P#*N:LKDT%.Y@;N1@" M5(V7,ZRS%- F!]P[%?9[GA3,5Y74#3H6EP0P=U^)>74N\1 L1%6 M6!XLH.(:-@O4A,:@U2J!4LW>!0!#TZ>KXPG/M'2Z+=CIN-NC&:A"TP.QB:[U M*H):<_P(X#$-)V?@WVKA'MWU)!'/AW/) SSP!(*Q*ZR(R$Q+&PLF M(0.7@ )@#+2VF'MS. )F94!*WOC9E#\7PRTE@,(5P3HG_0-(:NV3\TP,4_P> M4TA#=]'=RA/\)>&=E ^)#@E6,+,P*3HY[N1H:MBG(G3 .&691)L<)F"JYJSC M8? D V6AZ:X%;M=T_O$N$Y@">IQ $8K74Z*''TF&2S(RK )-7%R9[^K>,;A M>E@P'U2>1XX8?*)>_H614?-QD+"SQU//$)N!HJ0 7FDE@U/9&M-C?24MZRPK MR)7LY*H'FADRL:)0?OC(_"*K*I*I(B="8X*A$U_.,:^UJXPCO!RC-DI=V,7/ MR6J0]59DFA&^QBAW"AV+->G$*O*@5/VGT!@FSN4C,0ED@P3P#M QL^"&[YJ/ MY! >NM=9/N[>-4-1*-=$IDOG/?,W]1CT9 S:4*1I6P%T-XGHICPGX,3&W5O9 M,9@<,3>X,/!T<0)9Q?XUX..'D4W*@&:$4R3A3@M&3"/9)OEMAN_7Q"V X3_H M-"_4W"$%L6U8/D^HE!V8)J\"6YCA0EDLV=HU44B26 M&I-SP%"/0G4/B1BVA>($^#Z<'%R-8[@) 60R R:UI@:K@EU*\0#!*D=UO*]1 M*B@D3/%6HD=Z,I6D2-AG^R# T!T\ &AR3@C<[2&TC^U^_.FP]?*B1*90/9D; M9@1H^W0M!*B OZ/U$*)WI1:Z_"LAJ?D](=JBOFGG(GC3G>! 3KQR((_HW['" ML4BV%&7H4UA#!=;545T.8SYEWJ+NP9)79LBY0":J03YN/ODI#3SO(^*:8I:&Q_^KR@F;!1['Q+E5K 28HDOA-HI)B/9C M,@.0G@5'WB<'5U^W&[OIB^T*R780%V @X[C;VNQ\J"0\#7<;50XD&>P,#@MV MI>SH2.9)DWSY*D,D_03)^J04Y6T9O3,PL\B+.CSH#?*-/JT M$4CH*(\ 5P(YD 'F!779VC>NYBY9^#:KF; 0%M<^;>V0N (+E214" 0[G\OJ M>U6$;(#B:\MA$K\-48=H^&A)W--C"1)$*8AS+UI2 &+Z(1,R["90$IWN)DFK MWND^3N03GO,QYY"=TL&.'W77_;Z" 7*%F6?DJ]=FLLZ)7@GOZ*Y'KW)B,3M? M2")B"=_Z=! M3-6H2JA\)FF9^&=X7%61(H@!N$##!7C"'2G@"=B> MY5_!UFL_"@F[8!5!ZPJL;)VUAAD5*WS)R^FG*/+W)-0%_1T;1YH0JXZY%V65 MUP*IT:N_C\]+A!;^W[CC*BERYUF?$BJHB65@= !4:W0Z4;J\[ G]QC" >5> __6?YIR M?@X=D0+$ME ,'" S I>_Y9H"2%YU"-F2Q$Y(Z=!LT&4@9.$%6%[B0F,-(V$! MS3 4$]KO&7"GG+5.?)_R?VY0F>@ Q.4@166.)#=^X[ C_>+0N=2:L!V"EU=> M63_?E T :H[!;X@ ]TIJXU[/6O_/VM-INKA:4VP M-G%AD5J(#<$+RN\Q!,]P)SO>[BG@"#GPC/X4Z?\4H"7YIMMXF0-%DU'$@DI] MCP%JM):3R#V%-)"D]S*V-%E#ORX 9DJXRDM$_%3'8^JV?(NO=!#X@VG6,RDB M78"*23F40=VL.6@=*2_Z#RB&V)]K"G/2CSQ=0S'UY6=T P:#V0N*=Y5%1Z=E MT5$VC7VBG1)/+-ZMG6VL5%421P%_A>6MZR$]F*8%%'H9;JYH#*5.HWH(Y"[93GH=*$8L0O<=VTQWQ-3=VD9 M@!)ZTJ< 4PAY!L32AC$S%AK9K*K,/J/D"9.V@*89>K,P=%LN-DLJ *]+W\TT MD+NDR6/Z(+J*O-+SZ4QJXW*?Q>X.-B[W99 DS(]B/-M M#3<$J=_U<\O&^J*,RN89@0&OG2.[O:9(5GS2<_E.J?ZF&6AD:%TJN.0U *&7 MCB%^_?27D&CP0^^),"D\W'G 1G2\*?<]O:GJ0-4.8Z_'IM]4=* M:L>TTK+V3A-U@4P M2RV:[0W@)MRC@NN$0$?%=Z"KQ&M&0KHKAA]&G"2H398J;-X;='W'L7%=.M.) MUN%6B# W.<'LU@9H9%15ALNPKE(_';:!>C2NDMVG=4F0]Z35PBM2?$=6)OPF MS##MCMF,W\"KPEG^A1EMSB2#3&@8L:&0CHI55P=,(M8B-Z0. M3 9L4J!T9NW$A=E-.C&O4QG7M%/XH;GB'U5;5FL^:'GILNX M#QV(>&(T7/W2<'?.8=XA2,PT:]+W$G16UJDQ-:O'=X0@4A%H8%[#:!P[%*U&V.X4^IUS,)- ,QS<=: C@6DZ\PWH2]7 M?,%Y;[Q'F\W\:(A>,L2 5T.X A@#$K=&0KMIZ_2F#R!KN/I1KU9[?+,:#I(T MPB!5#SHILK)&:5H,*S6Y-6'AQI[F.$\\,VCFK#66 %@HME)('FIH,X%NVD\UW@6&9A="S25]?2 -#/CNJQ'[1]?')Z< MDS%-I&'\F"*)HY&P _WXXNCE>4U.L&,28R=C2'&ONZPZBQ 8$4 Q$$P=G 5B M%'/2![D-#V;Z8[N"T"/WISC#-Y7?W6Z1HL@SPH'9N=EG M:G7Z*4Z&)'B-BQT%5S8N25+5ESJN9'EY^3?3&XA7W$4+=,I?:7I=6!O?7P]M M_!VI5N_3!%2I_NIHXR8JCPJ?M-K-?-X/5M0D54A/!K(GW1:VG;2)@H?NK JC ML62&6=K^%W7-.3 F%5!A=S[6!9W;2L49A8. 6#D21&HBC+V+!C3YD:PKVG:N M=OK2P#A\![R#4P+RYDTSG5X;ZO:H>TTZX]X9SKW\RRB=M4R"_ME 2-Z^&*MW M3.)OU209I'GC;.K@.BDK=!X)^(PC-&8WYLFM^0D&MNM=3F-Q[QH87(:4V(Y) MLB5OJBWK- :HEV#P=(N?,/.ZQ)U[FR MI^-%D?<2L.I'R[\B8A070,646,%!F51G95S6#X,N0"-^(X2 E/")\R5,9TON MP4EZM_$95/M9;E-_0>S MBQ-L*" EO8:FQI0K^ZNBL>=%I(QU9P139B9!L(;_C+&7]:D(=>EWY5H^==2JB#5IJO61>DY?IWNSUFZ&(), MXBKNVY+8LMD?Z1*F1KNLVJZ4]%OYC#XV[D"=Y'ZG*E*'2BM]$R(;(YSC]2"< MBS*Q[C/&9#? U4&4Z><6CY637/1:OQR4)1G+H M9ODA-RTERO>O,Z$]^]#Z;WPF^[J=Y?[SB'O4_S''WQHM^PM4W>/?94^KKKA^ MM*VEWG6[(&O3%<#'#1ZOQ;*?A\=5G/Z G1YRM.;J_ZH*SA+CYKKA].=O[N2_ MSZ".[P](TSE_U3TZDRXV"2*SMNWH>0DBN&0=_K2E7QZV6YW]H-,^#(\.NZK= MZ&G3QU,MO3*3#?&(?F)/WWU[>_ MO+M]>W%S>2T^W+V[_)?X>//F3ES\>GM]_?;ZYFX>45!=Z=P29#4 Y+K;S4]L M4YKO'+::!_-UWS'?#'CE^=&2K,?%3FSP7$V=,4L%)'$2%:S-? M_U99A-10OJMC )+&$EKT8)BS7?P,H+)KE-^UE;L,F]-99AS&Y9PG/ XF>U(+ M1]CQHLN/ZOW(9;V8#I47,YS6[EJL80TELHPB7KIS!#;1^A*,]B%S9]-L$ MBPU$1*4R7"&!83:RQM0.JCT!.N['II&N M[71C>OK;LWBHK3^F U*/-TP2F:CQH+ RAIIQM0^5Q5+N-G82$KH_D#KE+L I M3!H[FM&@,*L4-V3;IHD#'.Z3),1C"G#-.>R7-KV&W&?N3H3@G7R?5Q2S2VJ6 M"FN68*-UM84?'K@0,I^_.Z7+D;C)+XX^+AP.HK,/^]&&F3DXO/;2)?4L-0Q+*/ M#>,PLN@=PD4I]: D:2RUIS(<)K[",M+YG^.5DM/5++7$7G_:*44O=X<]/!6P M1/0:0&&?W@>D7#YSPP-%8Z+Q6>KZFV4XFAO$0VX_XEIW"KU7:Y?UJ-F6S]P MCET@G@AGTHUL5H9A3@!W7RZ5E5P#F#KUO*IV\"LYKV'DLPX]-.5NYLZ<8@'4 M=E_(*$NJ'?]<4U;K8G\@_A.Z YB\U/]C//Z27.WS]?G;J!JS5(TGSZ6CUWSS%'F 8A#*^SWC6:JO;:_"Z3AE M[DW#:RKHVC]VTD2&N[P_#&!-KR+! (3M%UMG/L.>]WRN=>:0%Y2(0#(EGLF+ M_*[\TXV>FFT<.Q"Z;NP98M)UMZP[%(CDZTS%M*CUT M3J=! !0,E@):&NI\V6X>M8Z)0'-@!7EHQS?$VV3BW_T4CMX[;?\G(Q\W6X;P/[]$V\E8"3F1@G?ZT=;!5 M,O(0%3AB3/N#QW/[W6 :_C0G(_*87J2Z>1V*&1PE)CC(!1V>("SK,A?QV9JK M=E[VLOLA91XUR3^?X'!S<\HJ@YT3&%NOIS,41^1F[[[6KAC5Y+O>EYG9W?LM M+ZUGLSF;S=ELS@ILSM<0-N9VMS-3[J_LW$S[<,7*$#B*\N.+X\/S%>C9,KOR MGFR(,0/NNU.4)DV+E4%%:W ]92NMRH)F9]3B&9_H8/UAW/ZMP>!ZQ%U-K)QP M"4W9U;E3$1<=90/1#40W$%U:/>K+ 'RV-C8-XAM-824$JY&6_IEM&UUA%;G& MA@]O(+J!Z/<&T8VN\"UT!1N0WN@2%<'[ECME;?2(9>0H7PMG-SQ\ _$-Q#<0 M_V[UF#U*'GI>PMN22\0W<5FAY=>F+9S5AN5>?E+;U'H+T951A-W8\B$V9,N' MB;VW3'K+S(FYU=PRJA)K+)XJYVIAN,MQT-.PW/$6JW[!,,))FE,Q!TEDL]3N M7+507%#2-[ROOCHKJYYW:7/A7$5P96*N56EM';4WVUEE64]6/6,1+:Z4D_G, MM+*"&K1OZQW6@*J[,#9@JO"T!WRGK>$J=V4B'?&96(2/S5.Z(?I%E&L^-=FL MM=R3"@Z4_?S*HD/3G-$BU(I'=K%0;/F7L/6:*NM-OYQ50;3VYR&:V.#8U\P+:DS6%*ZWS\#$E 9SUWO'"@P@)/2N7C MA?%HX6R\D_O3\!FK+,?W/PFRBIIE'3), :3!Y'ATS83"9JAH9*N%?52W='7G MAG17WE(+#3RJ;**$H4EG^B WR+#CAAT8&U_?)]3[X:DQ&;3<+UOE>%32WBK%K$_76N>MLL91F7LJE% M_(*UB%^OG8YU!<;N398=[P.M07/<4+Z6/\$7LZ-W\\L MIGI:PWQHUJB0S9$M+2;U&[N'VVH90DVXH2HY71#+$N\1^UF>T,L MR[ 1QT0L)QMB6>(] F)I;8AE"3;BD(CE>$,L2[Q'[69K0RS+L!$'1"R'&V)9 MXCUJOMS0RC+LPS[1RL&&5I9XCYJGJVVQ_*7)Z$NT3RTDI?W5)*5OF;Z^1%O8 M/*DAM37.8Q]/UI'Q*._A!SY(JLR_BO-4IB-*AHH3D_=.F45]/M->R@YW6>. M!Z\FC&,:D1D0N\6FJH]G1WE)YC!N5^D<&[[B_93C:/+.# 1D9A,!/YK3(WB^ M37LDR ()"9LLHCFSB [6.5]ELY1E7,I<641[G203]Z_?]02P,$% M @ @Y;^4/&%$D>+$P G'D !@ !D8V\M<3(R,#(P,3!X<65X,3 Q.2YH M=&WM7>M3W+J2_[Y_A2[9FPM5PS,D(9";*@YPSZ$V(2D@>W8_W=+8\HPN'LMK MR0QS_OKM;CTLSWA@(*G=80Y4ASP>;XW?;*EJL'U]N8U#[6_G2FFQE9IT[=-'_ 1^"YY^^K>/?]G<9*B,"RI!#X\VDUS\?6TDB\VAP/D/W^^5YF@L4S,\W-W9^>O1 M6NM"(^[,)L_EH#BDY>+7F2H,K*."<>W+F>%_[EW^^SY/;@:5JHMT,U&YJ@ZK M07]][^W;GO_'=K9V-H[L=Z]VZ.<(!]C,^$CFD\._7Z&6?XC#7>0(O1U;%NW#.+DLA&?9[A[QZ>R_?CO_Y?R:[>YL[7YH M4W4?;0ELJJB6G;C3[R=?OWSY?L'.+TZ^7G[[>GE\?7:ZR-:UR5MXQY\'5R[/ MKJXOST^ %>SJ^NO)?[#O%R Q[]>GIU].;NX7H30?]7:R&SR: ;]I/N6E;/7 M0ZE9);2I9()64QN5W+"ZD(;Q024$F52X9,13P;AF*F/_##]LW0P%>_WJ8&]O MY^@LRT1BY*U@IV!_ZZPLS%J)@IW6B1J.Z8.=%HJI256BE>XRS4Y'S M,:\$\Q^#.VB-?-)\W@S+BY2%9;@+CV&8E/VF\E14_LJM1VC!B%<#L-!&E99_ M2[UWM/Q4)(XSA[!I0#9>A@K#SM@).V>@).PSNWJ,P#XK)BPNP&5=Z9K#:Z,8 MRA;Y_RNZ& 02+D+)_9;SMNCA!T&2&/M3RM(Q^Y6A/)VQ+_#O F3J 7F2<'-A M#M^\@ZF?OX#M!@NRO*N\9_]*GJ80"&_F(C.'>^^)W[]"V&V6GZJU3Z!RUZ", MD0-@0U&)_H0-D 3ME3DV_. 9&*?WL2+3%5Z3(R_6;3ITZ][+YA)K,+[C)8TK MTG7_7^#Z<#&)J R7L( 4I1UMCT:O"4E(4LD^#(#+EP70=<:3X1R[58D2OJ![ M<14V7X'!*Y$(M%*J$$P/T6,"'2?@5($MM+#64O#61!4II5>::6%8IBHS9+ \ MLXC11 ^+@Z -?,"+KI;&[ZV>QI^*3!96$I:?-M)[4+)<:.W%&.EE22YXE4] M@E.90/@(X2A\78VE%C8@G!)_\,,C35]$B@ ZXZ4:51-?:SX2$.%.(%9E\!(X MF;*L4B-F@"H:#/[OT:69RG,U1F2!!N^Q\1!BVUK#'0OJ50]U-\_9D(,JXY C MP0L8L$M%KS"B!NW>6TS_-DD!6_N_(BKY^M7NNYVCQ_]V^4-C(IW5=GN K*<] M:%O1?T=LJN05N^5Y#1OO1"9V0ZH"80,+3@((@LDU21:998W?VB^T2.H*!$^0 M&_ B5I8YR&\_%S-1:5FI6ZF]G/KM?V]7\+!LO8C)#XC)5=W7,I6\FG0("6]E MIV%_05U'N#E]1!O17&$B829LI"I4;KCQ[ZLL&G/H+K\1$R9&9:XF0I"!K(3*7D3K!RT0;'-*,J JW6&1>B0FF=TN%(-"60N5A.%X@O+76WS,A;"3%0?( M'KOC;[;L_\L?9MV;]/\G.!H0EN6G@H+%;^@V,6H#DVMF,\(A1\\Y@L3,AVG" M&;@NUP[&]/6K_?='J$^0@@6W(,D8 N&#H:KM+"4L6?E8$=ZW,5!@J)&YSS1[ MF+=M@A>W>H>7=R>6SCC M0- $P?ZS9D[O9S)GBCW7-,X<[B#8,BM;UF-T\#5 !+.#,H0G!&((O)G*=P,2[WO^KGNIU2VVGQ8B9PC]^,*;%R87>N^C?>URFLCCOK* MZW%FH@OL\:FR[,UR;Z]#CW\,J<(D/Q&:_$OQFDV= \"'/QWRBUQY7 7]@ MTF<=2U#*C\(,0HNJ@SH"85JNB@'FB@UXP?&--I 82E#_2NH;U'Q0E4Q(4U=6 MNRJ1B:I"4Z8ZELO'+KO"R0@>$ M^%?.(&2QP$76Q#R]^84$%TGT,9'4-2%5Z*?)GT>L:5=)KKZS*X(VFH#B&M6? MG$%O)G@:2YC!8 -8)AR8U@S16=BI/868*.N,)YXD7DS Z/Q/+U1&G]B?L5E:F%HOBB&S=165V/0)#YB)QY:O^9,/%JX3-"Y"LS,'Q MH7+5QKE:HA4DJHU]PJ+L9"B.P,8::)]XMN$>I"*'@,VYE1G90!^3@&:G'-9I MV=Q4 %J0/X6L"T"IL*$&QT%O1X)DX7\0&150E-82$-T5.6PL*A9L"F&#.!VN M#;XM"K@(^>-*@;,X7@])2]%[T@Z7?-)ECWH6)0Y)#%YJ(V/RNY@O9.'>$7@1 MA(!*8"9Q!:^.Q#F6]1ARWM_Y<-R(4BH>;'YP7FSW8"70/@8_;U<#R;D&%9 % M?;'\E) G.\]FE M=RN[[(^V2<1+MH.13=1G>).(3,@!(/19@K*I030^]F?4: M7,-=)23GE;4V:_:9)$LE MV /AM!]N:+>78K7IC>"M,(%E[7[$PV-(Z)X)2P>$FN,@% M(R5,RPL<#?C+^S*7)E1UUFFK,MHGFYYL/ RJ]$&[4&YJ]$INAZ88Y6SPP@L! M-AUK6SJVR^@%CBU"QE0)P:ZB<&6@3F +(XFQJFYLJ:F/39GD T!F\&.6UO2Z M'$XT> >*''%#X)4L$E[R!"M;F8TG+9P%5&,,.03K@<)'BCQAZ[L'.QLD7Q!M MD4BE?*(7*R"MD/]XMQK^X[AI97I$"?#Y;^'3"GXL_*SS#?N1@L)F=W_A.KHJD$BUZA[2CJ41\3@XK=P!ZU MVQ2BA*AC=@=B8^<9+R58 OF':\^VF1)5N%V'#L3FVEEY^\Y(RI>B#@@*T"F4 M)B\E*QN?;_1P FRAL(D$^2,;DX.,8>J1^O<: E>#ZZX$SB?BCRUJ7H*;!G?N MT6E\9W-?^B3(93IXIK3(I#J2: B >3-GP@]*6N;D$M08R3KE5;@"87$?X48<80/=&' M=KE.7;K[J^@"!#YL\06O:MIJ#IJV&CW/=D(0SHL9X@/MDYYKE@AJ0^N4IC;. MB!+>Y6?I5EF#[7^="A3K'FKMM.W-[,);F%2 H+P=H;T8JSI/7XI:3VKE78&B MUC,SI0104G(1D#YJ.IO02_!)WB]B\D# 70!3,]]5^8"*!0 ;3)><32HAV4GM M"LCOC@OK_6ADIWT\&!U"H!V4[$K+QPBH-4JI5.@_HB\&A./S>M0*);RZB'TM( YKZ!I.ST\RU9*YXI;C8#4 EL]BP'-V&15BEI\@LA(7RKO3X.F)KC@( MGBZ @CPWA;S:'O'!Z)@*BB%E59!G!RRA+K3(0Y]8.SF&L>\I9F4"\>W<@N0& MU0Z+OKP(?717$3@!GY[Y0(1P>TUP1FE/]#6HA246JXPTK,MT6L$%XOOM,ILK M$\^L$"^SZ#C6C)O5A) H(+I-VF#\B25[ZH132@3!#LZ!P%!TO(B"((M94PU0 MNA(T%ED*-*&%*V&$7)'H"!0BSUV%ON?;&+%>8NO1OB@:U[I[&) AE18B[ZIQ M#B@\@BDJG$,WU7QE#:;?\8Y21CMZI+6.N &KJOU1KD<;?JS:IN"XZ-A$Y?%P M6IYP3&M*RE/REI/FQGOZ8IZ;WQ]6PSS[D,X!)5=-J\7R$^:".2$=6CL5811. M0_JB$)E,K(IX",*I.A@92&Y TZUI)RML0>&9X2+#$T(U,!OX&"4;$X*B8B>O MM/".L@:G&U>!D51"9Y@(ZP+R;QTH0V:H!@76H3Q)C1VJFL5A0DC:5'&-:MGJ MF1/4DHPRI9;3AK1Q8=XHNHHK#6CY]6( FM^[.ZMA 7YONLF6GQ*K\M=/=84C M?B.J(%A>X)FHS23-_1I\+P M:#NFPY9'/.K9W\ G';B*[*7L[IQG/$>ZJ M?1%4UL$ZZQ_#2?N9<+F%??ONF,;P^O::'ANJ,5;W>DU[FV-)H)&D;AZ=T?*! M93WFSOE0:]Z<-I1>X"2-4%;B5JI:-PV(\PIV5OAAU748>UZA0$59T+VK?G$A MD0O970T7 D'DL<9CV<\IOX\"QT4>:U&H5N9?M&R'[U:F\K6\E9 ZP6+I*3Z- M 0E@011?822&C,-792[2@8W AI,2![8A8H/4T?,X:$(83I6B"M51S/RI44PG MWA^$NCT>=78]:V1M#)HV"^RK* &V"_'+Z,5KF&D(:,+315@WS^(ZN+%J>#;- M,GI@@$,:*3)NO+8]M]][_!((O[!%6O)3W7OGX-+12*08">03WR-7U+F%7&Z5 M3)NNR;95[^R>#J=;ZR_W?#&_U?(>! 9.B=HVH4#,-D_L&?[:O,@ %DMC.C8X@Z[']Z\H03! M/RO&/W_0W^T/0&Q00S=,H%WK9SX) 9/-N1HO-2]/V_ M9CD^4P0T2@]E23&9PRR[!=N?F7:*X0!,IHI\POQ KU^]_7 T== AQ.]H(J8> MZ24R1X9] %8',M-F>GD;(_:!=<_Y5=5597 M:*:=2;-&R*V/'K=Q4Z@Q^0J'":.UU=/VSQZR;'5A11TR\Q]AU<(W'O&LMFJ;! NFZ#"TYG$F8+K[-YMG^B MD:O:IN%9B<[-:J?C_CA6UU$QK*$D=)3"3#V'BPYCB4)3^0)TU58N*&6%L3X%:5Z4.U+N%7G6SK4SW,M/1@,N6A6, M'\:*VAU[L6XD#3]K-W6@SCMTI(]T4MOF(@[P"<]PO/^8J/$9$Z2$X?%9-)8] M2@F#\Y3:SK&+M;%-G0>:7-(4%<0?/' ZQ9@X?"!S5MJS6[8J*0R6)\M)S(L7 MXQ 9A_W5, [-$<+CV@P59**3Y:>([,0Q*#'U =@:0B5U4T:,JW:+JT@#$ &W M* *?=\[2*./Z/CH.6F+W U48Q!T>QT:8E]8 4ZHHU8@&A>5;YO]A<7>>0O:' M[1:N,Q]R!=L.0N437*.O9KC\HQ#8%^KJJW']Q*4D?L &KVKLVX('UGO>:H9^ M$V?$A6@B/!;3%YER MMU,LU&3H+P6=*<59E5.Q31?89SY>?F*\Y@1QQP/AU-7B@_?F2$3S* Z5-X\ MEISW%?;V&/99P3#%0.1"]]@)"#!\7TC>A/S4ZP/.U;B>/W H^#B4T#8I"GB; MB*;WN85F!=\U@/FJZ'D*.1^'55X9=^Z^F7^5%>W)?QCL__D/7ZW:\X!_F;Q^ M]?;@*/HK6/-_5HCLIYWJF3HL>S*4(F-G=_ZQ$%^S##QM]0RD\46*5X+LGR+% M7II:GC"=NT_K:EA MV_[=8OH+RI_^%U!+ P04 " "#EOY0[:T,;C<3 #B=P & &1C;RUQ M,C(P,C Q,'AQ97@Q,#(P+FAT;>U=;5/;2K+^OK]BENQFH M0]V$I,"Y9_?3J;$TLF>1-=K1R,;GU]_NGAEIY!>U^NOOI M'O'ASY=?+KK_^GK%!F:8LJ_??OYT?<&V=O?W?SN\V-^_[%ZR7[N?/[&CO7:' M=37/"FFDRGBZOW]UL\6V!L;DI_O[X_%X;WRXIW1_OWN[CTT=[:=*%6(O-O'6 MQP_X"?P6//[XIP]_WMUEERHJAR(S+-*"&Q&SLI!9G_T6B^*>[>ZZJRY4/M&R M/S#LH'W09K\I?2]'W'YOI$G%1]_.AWW[_L,^=?*AI^+)QP^Q'#$9_WU+=MJ' MR;NC]X>'$3\Z.GGW[J?H?7S2%O'Q02\^2HZ/?^_ (/?A$WH[M$AU!.ZG,A%^R MS@&MT]4_?[W^^;K+.NV]@W9S5H_-+8)-%7K5)W?Y[>++Y\_?;MCUS<67VZ]? M;L^[5Y?+;%US>DOO^'JLRNW57??V^@*6@MUUOUS\#_MV P)P_LOMU=7GJYON M,A/]=UD8F4R>O4 _Z+Y57=GN0!9,B\)H&2%J%D9%]ZS,I&&\KX4@2(5+ACP6 MC!=,)>QW^\.VS4"PMV].#@[:9U=)(B(C1X)= OC2AYVSG1;K"3,6(F.79:2& MPS)CUUFD=*XT0G2+<78I4C[F6C#_,=B"1LL7]>=ULSR+_3!@'.[*MM?8G%BV]X26V*BK+W;S!].)9(:,,E]!^CL"/T%&@R(0*)M.Q! M SAZF<&TKG@T6 !;6N3P!=V+H[#!"C2N1200I%0F6#% BPG3N "C"JM" VL, M!6^-5!93;%6P0AB6*&T&#(9GEL%,M+#8"$+@$T9TLQ3^8/,4_E(D,K.2L/IS M([4')4M%47@QQOFR*!5H<>-6CWP7+ZMTL*V-C_#5')MV\Z M[]IGS__MXH<:(AUJNSW I:<]:*+H7Y"8RKEF(YZ6L/%.9$(KI#0(&R X"2 ( M)B](L@B6"_S6?E&(J-0@>(+,@!>Q/$]!?GNIF'%*1Z,D=(>",ZK?87U'6(F]-#JA'A"N,(,V%#I5&YX<;C]E^] M_(R40>#P,I( =D@0(=A6-QVH1ADRB)4 M5#7'(Y2_UO)M+D6=;#@[]MP=/]RS_Z^^F_5HS/^_8&A 6%9_%N0L?D6SB5X; M0*Z9#0@''"WG$ (S[Z8)!W#S3#N Z=LW1^_/4)\@!*O,@B0PA(GW!ZJTO>0P M9.5]17C?Y$!A08U,7:#9PK!M%XRX53N\>GYNQ%K^W*$:/8Y?W^X%+ RX3N/JO:_/[O,7I4C,+U@9YEEG!LM9BSJI6],!L MHPRI"8'\1M#WG%[)&WED1K1)?D)DRV*X&8;ZV/445BVT/[FRN>93+5*.&Q#F M7\.T[-;\VWBO4&EIQ%E/&:.&I^VE\K?KD6'KS*S:0HL>_A[H:I5X7^SVM.#W MNSR!"9_R=,PGQ=;S\M]/=+K6S@0*,P@MJ@[J"+AHJU1I;&#L2L+$P#O0&PKYR!PV))BZ3V>%J+DPC.D>AA$%F4Q%*AG29['BQ- M,T-R]XW=$:U1.Q1=5'^R ZT9UVDLH0>#E5^)<$1:W<3J!.U&71"KFXE(_AIKX$1)PB=%Q3E+FQG'+ MUEG*33Q$ PZHS5))BPWK?Z/ M[-C FAT!$]C'6%P.# D\/* H:8Y.N>K,5][ M,V(RCVA$.$3R;6C"N/]$*7+;V\#>-<=+[4W82&I3BF4Y1+;MO#(['H$.+E!4A6XJCX*FO5Y+@:HE5)5)/WA$'9SE <81E+F/O$+QON02Q2 M\-6<69F1#;0Q$6AVS&&<=IEK]K]!]Y/+N@2-NAQJ=TXV@MEB\'.\&:Q%%[9< M9O3%ZL^$D/LZF9%GA-#.^[/"A9ZDDY503^4@>!UV3DC@H!L(C<(*[D/E*">8"L,J4)Q8+# M37"1,[XY=,LS; W6E_=D*DV5P=BFK4IHGZP[OO,TA] #[4*Y*1&%W0Y-+92- MQI6'3I'88K6K%EIG&%%UN1Y&YE,=<&@YM6Z6$!(AD>D!G\ MF,4EO^@( M:W8/>]1,R0'66+558\EX $\@]7BFPC \KFNFH4\$4+A_+VG9$4'P39 M?G)(J4Z$K)34UA_=:6$'6"Y@'6>R1]8'!1E#5SOV[PN(.PR.6POL3X0?6Y(X M!S,-YMRSL?C.QGKT227+=22")=Q!HK Q?WM1D8/8JB1IN5>EJ6(C++-!; ;# MT4-K#G,09+5GPYH7[?]WSW_:KLV[T=YK3=I4A& MSM4BVPQA&WI[SI%))42O<<,GFDY:4VB/7MI0Z#ZR!6A-55K=A0J@=)]G7B'G M*"\)(;;AZG'JKTCSJ2K#%>&$KE3M0(2-2>L^$-M0ZA&H)8AQ-&_4EI!(1<"W M!!PI>$_TH1VN4Y?YM41T 0;Z-L^ 5]4E)"=U"4FQ"#O!">?9S.2KN4]:KC"@ M4AL:IS2E<2!*_([O9;[*&BQUFZM H>ZAUDYC;V('WN!@*LK%XPCMQ5B5:6R) M#G+:*L: "E,-.F5$ %2D3.(KLYX8>D6$@4C(66<=AA#;$1">C3.+ M*M2RFQ6O-I.8+$=)N135.X/VYOT>69LUCRAN%+OU]?L7"LE1Y#2O*@9@]:=GJ[%O *O1 M# ;E@JVE3Q)8B*[-L\S@>GM46SQ@W PWUHPPVBG$0\)(\ 62D/Z?.N@QJ4]' M1&YUGR[<<'Q8P+ L*/"E$4@$NH2*ZNP< !JWL9VO[@3,A@A1Z<:W%Q%V05# M'@;>5&.ZU*G2%6V MT;Q"3W$Z*P;R7&=W2GOF UU(RC)5<9V"8+0*N,NL$&E5/-2,(*'M(&$79O.H M6$$@"9Q:)MF@VF$FD&=5;=5=$,'#IU?>JR1RNZ"8/[='O.K0WDX64T_4K L' M&IXBDN"@\L'(7.YP9H1XF:60,9%8CZ;R;RO:L_:MC3_"8H\A<(H;P'/%/I ] M"U0QQS5W:MN4KVS"I8).4M"9U M_$#]MM"[QEE:'GFV>+W%^N3K0A<:^RCJ%*^R@.EW? [?WPP%:*Q#;@!5"W^V MY]G CXO/6E,PQ-NT>H\XY2\I:2YX9Z^PG/]^Z?-@&?OTCDVX:[. MOZ_^Q)PS)Z2C-*<\C,QI2$]D(I&151$?ISM5!Y"!2!4TW4([H;!E3F>:"X"G M:"8*@$!2ZJ'!YE M^Y6>)2LJE[1.=1K5P.J9([620)EX@FD@K4V8!T67EJ0&[7J] D#]N]/># 3X MK2XQ6OV96)7OOM04#OF]VV/.MT>\#=%?:@,5AXPAE;[]2JKEPBNL,5<:.< M14-,-_/)/"]FSN1Q6KRP+A@?@BQ1%&U?^35TQTG#98&W.9G34KR8D,"&=S3 AX$2>%WA.=YWB^\!Q7.8Y!YEJ1/Y9 M SM\"2OE>.5(0N@$@Z6GNM0 4I$%@7^%GA@N'+[*4Q'WK0Z2B%BY$_55$7D[4&5W,:SKZZPB]#&(+39+(T* F [$#^,5CB& MF:QY[9XNLW2+$-?1C;I>L^DEHQ/DCFDDS[BVVO8@=^OY0R#^PF8RR4[-WSM' MEPZ'(D9/()WX0K*L3"WE,E(RKDL+FZ@^8R[1NE4EXN#.NT2C#1)_'^!B >9H6NBIIT[ )W] P_X MW^V>5$16@R,ZM[Q#YZ?#0PH0_,-#_//H_-V^*GZG1=NB :MM?60ZJ1PF&W/5 M/$9C;G:QR8/0!D9:#&1.MLYQ0?-O\,<378>.&&(J@\M\0V_?'/]T5F]*M1?5 MTD\].HVSODRL,\)BV%VP.A&SJ4>;;'>N#EG8!X.JA95]6!D:!XOHU_LUK?D" M*#YO["?:;&9"L<)XQH6TSCGSUY MURA5"LI(%C_3J,%O/./A76N]+\_V'P\VPW_\0N[ 5ZW _ _7QW]T661T4H)3 M]DN$Z]:YX%2X/YMXG8VS_2-N7-8VKAZ>Y\QLX6P1?K7H_!#F4"(Z;V"F'LR$ M+@@^L(72%Z"K-G-!(2NTO8L1'_$>GCKU3].IC'SN",K<;N""!++KZ5&2YE6Y M ^7>D(>O=!UPK_XT:G+1JF#X<$[4[M"*S6?2\+-F40?JO&-'>CA/JFUIX2M468A(WSF&JSL=2SQJ:YIWY@95&G$<.LW?(J4A-$L%KD@2\ZC&B4<74?/;DJ>86QXUJWH1NU0]:0]FS*^I<_T/^8,\IK.TQ[)."9K*^2$718A<@P/!])GGM\E.M M#QA7XVK^P*#@LW.KLDF1P=M(U+7/#3:KLEU]Z$\'#QU(^;@:Y9UQA]/K_C=9 MT5[\9Z+^G_\,TJ8](/;GR=LWQR=GU1,7'_O9H&F_[%3/U(G2BX$4";MZ\,]. M^)(D8&GU&DCCJQ1OQ+1_B!0O^+G#YQ<8>IQ\X_(UD-)-D^[OW^;9WR_0D_^^ M15JL+V'PM'PZ^XGO7HL'GM[FHY<5#^S;OWY+?X?WX_\!4$L#!!0 ( (.6 M_E"![[2YS!H BK 8 9&-O+7$R,C R,#$P>'%E>#$P,C$N:'1M[5WK M4]M(MO]^_XI>9N\L5)EG( ^2314!=H:Z$T@13U-MJ6WW(*L]:@G'^]?O M>72W6K9L'A,RQ'&J D:6^GW.^9VGWOSMY.+XZO\_G(I!.WCZY.A$_7[W_1>QO[>R*JT+F5I?:Y#+;WCX]7Q-K@[(<'6YOC\?C MK?&S+5/TMZ\NM[&I_>W,&*NVTC)=>_L&K\!/)=.W__7F;YN;XL0DU5#EI4@* M)4N5BLKJO"]^396]%IN;[JYC,YH4NC\HQ=[.WH[XU137^D;R]Z4N,_76M_-F MF_]^LTV=O.F:=/+V3:IOA$[_N:9W#UZE+UX>[.REZ:O]_9?[W6[W94_N/]OO M[JO>RQ=[O^W"(+?A=G[&EI-,_7-MJ//-@<+^#U_LCE^?DC#Q:][)B]A' 6TRQ]GFO^R3_GONS*Y[A>FRM/-Q&2F."SZ MW?6]@X.._R]VMG8V7O-W/^S0O]?8P&9/#G4V.?S'E1XJ*\[56%R:HTV M9[5H;@ELJBJ>S.1>M$_NY-/QQ?OWG\[%V?GQQ>6'B\NCJ].3NVQ=?^\H690PM7 M VUA;":Y%F:$?%3(?J$4,4+X9BA3):05IB=^HW]BO1PH\>,/+_?V=EZ?]GHJ M*?6-$B? ,>GB[NN-CNBJR4,)? MQH[CEH_KZW6S,D_#*-Q]%SSFGTV6JL+?N?68^_K$SGOKMM)P4Y6X%3P4,"Y5 MX&TP[DMQ*H[%F;@21^(7\7%% [?1P*@J;"7A)#)IO'&B^$4RK$HHY/+DX_BO.+*U&H4:$L7H+&=&B[^9@5 MJ>K!S%*X0WQ$HH2K^WM[1TBY.( S/+4 DF#$-RJO% "95-TR!/5YI*%K 1=; M:!^_9,*-B7]+')4E#A&N0\N)S#(8E%NYW.2PX\.1*I48%>9&6[C-BG4Y&F4Z MD=U,X9T-FK9"#4>9F4 CW0DU$K$&8:K2:N!0,,EC.'(]4^1:;N :E//GM27^ M)756%=09#B>;B+$N!]BZ;0QLK+,,UM]66!A^ E6P?/IS6'M+7+?)QX #*&!O M?9R"]=RRR2CP"BN>*'<A<]N!+ M856);*P< *("#@6<1^83,9)%B2Q-(J<$5MD'IA[!/CN0) IZC@:6XJ B M'@D\GM8,4:7ZK(I$6Y(BO<(,10F[1FN)OX%]RP0.3BI!@@9V'[-KZA8:/ KR MKP(QEM%M268L#:R+1@%EK1_0E!1\5':]I.QG;SG8SPGB+Z:VIS\38D*?\@Q/ M,IUO> F!^=B6!A_6!$AYO/GL-NC&2*^&\S4[WRD*XL/U'[GTZ9KSFY MTQ/<7N$6S3#[CO@[FG9!(+% Z-02(4+^(%*J9,#G$\ZMM'3PO)@JW!=6)54! MYQ*N21M.8*UN3.MV37G@C\F+(!SF:!2K4_3XI^ACU05=3\MBTG*&9,.2%+8? MJ'[8$-NHF983,32H_0W@P8,:B=R8$ME.C73& PTG#';=C%&SAE:13Q8&5=J. M2$$W3DI@EG =^27_U6E34Y%!AL9296'+R&@0;AT.-6C-I%T2$-.)'O&C3NTD M9NINOU83KQ0K8J^%,KW5$?Q*C(PV:CX7&ZG<\L[5N^K.USLCBQ3_.*&S8@K; MPM@Z=)QZO*UX7'+#C"X)SO,??.W)]MAS(];B&;B %3UF- M4D]_4D&3;BK**.31E!;T4=1N'5,'#NK41!5$NA/F58V&F^U%J+)00^F-K'@C M<^$V> (<_\5RPE& -W5W^K=,R')Q> MK?//GU!G1I/'1:D%GX'5A-N9>Q"6-Z7,1%X-NVB.#% J0OQS27UDV =_6*A, MHG4Z]DO'[NJU]L=DUYJL*M7KKBE+,SSD-+419DT"8=$:1ZSY!Q<[F:(FQEM[KSS_WED/Y>WGOMHG'\GO[< M' BH:6@JQ. MD*T^_3D009VUR >1H@5Z/-"96AS/,DTAIG!/Q7!Q# 03>SNAH8$>XKUH\VSQ M= (>E/U"C@9BO;N!]ZTG&TZT,3:EQOGQ0I6 1=FA,@).(',4>BEVI3.TG9HB MN'X&_X?8')6P+\(0"+5%O/V."HJI3F6! N MIQ;X&5P(_D3#C P(,OFC@M5-%R (\O%;/OV-E>I..*((&G>=P]T^:Z[C113LL=;(V?_B?D&4O'I<4?*=2!)@&4LA0RX# M8\,3^2&PMI/ VI[^!.<+&&;;Q(.[L #89>#>H/VD+"K2OYCYNG[C:)ZF["@: MF]0F?S8:7&T11X.E.K(<.<#A3YT@N'P0:]U=JT='EIWF6/.Y-EH;1Z:P_EY/-'@J?]><'),!I?Y 'D@"0?<5L=K+APCF&W4@V MSQ8/A6^J/2F;,[YU='%;$$I>>B/47.QMW6-VV[9OC.;MM M>0>2QS(VQ36[8KN88.!#AO&R2"OZ/!I,K$XD"4KK#R/3 MA@QX:,T; '6C4"9"@]GMOMS90%I?TI]77:8D9AAKA>(I9XN7;O-6=VOCM=F]Z@C5ID<1= M.8(?P%/W5H[@QU[BM"J0B[20A\E!"9(AM6*A&-#EC(7-L32,P<+FO#@D%C7= MUWV XLH?-._G\^7P![U7Y8 5C6\LKNK(VS)5IBC>$.DCQ![,2HA49<#N W[Y MJ!( %HC]VH*CQ+A H9@C9'&Y0D1*W)<+F'4/M@0DU8965 OI(N M*3MO/0.5^ZRJ7@7WS68O-8(G;NW2R?NI9KR =^T !NCX$86YML%J3)02(ZE3 M9[\OU(TVE<7,#&LKE49!RLTTJ9 Z-0)LV?&V>I#L5>ALSJ/LP7/- V( ()&[ M$0:,/Q-[".4MP?%(AVY;?]\GY;IX5CGGLI.8W\3J0O ML+B&SK&4D:5D!14^ G_*^T3C0/+ (-1G?X5M8ZGN]4!_@"7UK+<0UYH9 M$R763/4,JIVI^JA8)G*D2]BM?[OZ'I&F[Y+.0&)8QY;XKU(CW(JS=LB5Z>0/ M/*591[4;'>P TWYT#U/52(WA[!PX0:#+Y*G_VXXR7;+Q /M3\64.[AN!_@,, M&Q4XE!SX%^AQ&.Z'5\()KY4A+(L21>J'N?,-=@0@W/1Z'?>I*D-&"F;2U3XZ M+*UB56F9P\+*CJ+:Z;VT&-P/W##>42<,O4!U./0T77*J::%:RP&>JO+8_\::3S?#1/UCLNSEO ]..MD:G#FRDS_4>E43IW] **J$8'2B1BJHH_P#,TL M)@M/(&\Q15_FGM=-\42B;_S@TA5K,$S,E++27(ZB] 5'ILU2U) S\Q&FK(H; MX'1P=I*I]"$:+=TB,]9,.6P Z ?/6ZGA[PE?Y&$Z+C0U: <>*6:![3-X1VW# M>UFGSMDV$=2%/O*9"8?Y3LC$542&-AJ?+BMO)"9R;2+Q&=2*H6E328 MD^ G3C6-Y9C/&O1,F59_;*HL91,PN9P0(1-]4ZK>A#X">_#,&UU*%(/CQ2K- MA!2(.PV\@V= QY5EE(+>4^ZF1#>3L5[ER6NA/1A@0DLZ1_R&Y M<22MR0%XU]R[:?PGCYE?U,0MZNV):,[7%CGCYB33TQ T&M)[E'G*DQC+NC:6 MZWY^)\20HIY@H+&3J_:2W-FQ:(J QLA9\Q!X]%0/V'VYPW<\=?%J.?CB+Z \ M8 4^"@)MV$R>[H0<)_1 (\"?P*;F)=0&7.%LBD#+SDA,VA]%%2$THW2XX$0V MH#$'BT"56Y4%(VK#8TFVW5K9*J(UQ6=["E8=UIH,P5BA$8-E8[/RQ\C$ %=/ M/5HCC=>246*DBE+JO+8]\.31G43-.G#=@&&8[8?6EWID&2C[V,3T"/$V=FS# M,"-T%G!C""=HEMZB4CI<[T02$@=8B'V@:2>*-":XB);M"9XH J N4A+T -I\>Q'CY,WT76^Q@2;S!">NB@.H74IVS9 MFG71$7U2<*"+ ON Y^"Z[4FLIS%AN,6DC4L7@ M6TKL/7>AT;/J0>Y(J:MRU=,)TY(WX#B> %)2#Y$E.&-O$7P3L^W%23I>TP(& M@V]P8)T.2!H8"-([1^E%546FC5+0DDDHU)$,@QA2[2Q:E,)1T%LQ4/R+//@AW8D6][Q2H>P"J6I'KNKT!HR!J M7)[^3%IKZ-Y9M@[EM7+'OJ[VAU;7LA:]L1O-$^ZX7B(/X$OY6=F&F7ZV0F$T MH!#_29T!D3M!383HFV\/OIAO<4*=8\KP:[F@)R %XD)<7;@3[KR#Z087P@VN MA5E.,UJG C+ZJG,L,3Q&3MI04\O:X*RE92^)',))(UL:?_)+[%R(\:KY.!G) M3M2!@@7D76E91FQ[3@R+7PCGHXZ,Z"U+R>(TE#SU,YS7-*Y[#6![4PI=DX7/ MBVB.EB7,DP[F0^;Z^'%(7R?N:"6O[B^OEJ3<,D#;(XN%-+\I,UJ LPNJ&.>F MF?>=-SB32P_GT Y]HT'A4Z$(NF=/=>I"C?40%>)ZX:=1IM(^H\'!9(0-,URM MC?Z=\&(*:,X FP]N;;2C+<@YQ[K2WEF.>O!PQ Y%$ZGM/! _C$X\AIE F1HJ M+UBR1D;.S&J1I]:OU?124457YZP@=%Y# BZLVKE[UV3]8Z\ZI]:T[I7SM R' M*D5X@:6)*&%7Y!B'BC??&)W6*1E-.8!C/!ICT<^H0)A?6@P XB^=@N(2,?E MBZ%"?[C/P%R7MLZQX<*T,V^0.=K:79<;ZYASRM+A)U"WT*YZ1FXM!S:@LW]A MH=V/FR^CL)[(PGK$UI'=5\^>D7+B2X#[MSCYI_U+9#8ZM!T%L&#KZS=Y%,8* M7VUM:O=\4%>/*Q>5>"Y M=V>%=]<-D K'7N=F3$3G3-5XCNWTP>(JEXUPJRA69'[)]X;2ZK$FJKT<_R@ (=6A_=4EY/D!%DNANLVZ]50#4N66C-M RFS7)N4"VMY$)$Y* MK%?C0M$NSUQ'SB@UXGV;X_-W/2W4N%>T_P#:7Y+2DN@Y=9D?\;MGH2G MNN\;DS;4$U>:QX;H7)A]+DOW(LMR8/SK)]-V;@*W([!XY]^%LAZ]-92* 6YL MM933=RI%@W.%M$:,1>$Z3*X4Q'R&,O^%*2KORWZ(.$2KZPU6^P@O3 D]2H\[\5:W MWN[5>^T^#%3Q0.NTC8.SA=JG/\;V#L:99E4HWXRW0V -*'PQ3Q^N*L[?![$' MC*+"" S.Z ]''T_> -C!)APX?+D/06+8+QXE/DC?)L:6FQ@&YE[TZB(D6%FE MFE6PP3!S3>\ZXS0'51@[DBZX"^@"\#.E/:456K=DUA%HL4E<4)F/[N5OE%;W!906O0&5J"[!87XW7&%X\%?PAD:YH1@0X@GRKD3V!D[UM&\X(I?NG,RG0VV MP,W5M:TSCFJ9^5O9I=!%F16*><*R:*MLE.\VN]+?5Q[SBR\;EOPDYC3O'1P' M6T]JF N7_DF-] $)X8$KU&6:SO+?JSPAUG*I,JUZ3W^.?U;/BWDC,#^6^87B MB%S ]ZDWH89J35EVNWUUW@ "Z&'C$\"30FKTF^LA"NFT89KVQGUD>&UL/;.F M@?;B-+RHZ=HXQO4?2:XH3!=#2U! NX4IFPYFQ+4("@G(]#!3&Q,280HDSYU> MBA (HZ(+Y<0Z2]5,]6%%AFPWXXBLMA>>\:FK!X\-H ]E0MHSWV^;ZV1=.;KI M?#Z*D&([.,=U=F 0>;_D%4'HBXWWE:'ZVCI![X'D_MD$SF*QT1NA"DQ2KR@1 MD_68,LXO[M1Z^"VBWG1]C+I[X64%N+*;-?)K7%DD%RWK[ BN^)L?TT+H/R/H M44--!K$^E1@8I6R>B\B1!#"&P8!+;L7C4A1HG:#!IG*(*L!LI$C;L"AKJH=I MJ-/^BX:^I>NW]GAWF',**@1RZ *Y 7CHXVMU>($L%CO+*?*/L):NF5=!S NZ M1?\(=^E6@F,+%6P=:5.%IQF+L1-A;=KIK24JIZ%T"2X6-UMEC\R\WO"+O46K M':828HY23LA%EV?%KP=BR(?-_0XGQ *X]8O5I;QUI,A$^1+SOEPCHU9^D3=Y MKA#2&:[]8P#0*1R9?Z$O7 %-%;963M,(AU'6#Q2<]-#S8)4P=3-**YX4[J$; MZ="DNJ<=,"8?&HW0#=\C0EP[7[A@QN$&T\OD^/O"?U_*6+TDE;K^5YLL6*D_ M.'7AZ<_I"]JC6XMFWM"RD+\X\/J@3-4,WJM0+7TTWVS@27%.-!AEE37#O50S MH2QHDQ36K&2!G,WST$7%-MQKTGQ5.T2 NLT%&]EO_ M^G47_<,N*;.BE]/%:W*L-;D:FM4,](IE3@"8N;U*[XN[YF9"@Y4/[LG)@B6I:W+LS#7? M4AW_JT%=%-PIE\XT$X6GAJ@CKD&"]BBXL!;NZ*,G@FBFHHFKM>IQB MF_2>,>P+ 5R7]7VB& 08J%/7K$!5 M;?> !K;[/%*MT%-*P?"-AA5:/JX1I0E!ONAC?ZK)O^YL4L>' M5&;7[6G$A%$0Z\/>S[^KUWW.<;R>?CB_>O_]T+L[.CR\N/UQ<'EV= MGGS%=?EFUW/..7LWH9?Y^M?>+_RW1-.^K]ANJP)X/$ OP^EG__JQ"PY16AW& MU6'\^H=Q_K_PCH<'UZ?[VL=SV9];WG,X^_,!A/S]+=)\@F[ ^P=AX94- M/G^8#7*[:]()_!J4P^SM?P!02P,$% @ @Y;^4$D66N^;%@ YI4 !@ M !D8V\M<3(R,#(P,3!X<65X,3 R,BYH=&WM76M3&TFR_7Y_12V^ZX4(\<;& M!J\C,# SQ+7! ?C.WD\3I>Z25.M65V]U-4+SZV]FUJ.KI9:,L"=&:"#"6(_N MZGIDGCSYJ.+=W\ZN3F__[_,Y&YAAQCY_^?#QXI2M;6YO_[I_NKU]=GO&?KG] M])$=;.WLLEO-\U(:J7*>;6^?7ZZQM8$QQ='V]F@TVAKM;RG=W[Z]WL:F#K8S MI4JQE9IT[?T[_ 1^"YZ^_Z]W?]O<9&9_]FHKR*]O< M=%>=JF*L97]@V-[.W@[[5>FO\H[;[XTTF7COVWFW;=^_VZ:'O.NJ=/S^72KO MF$S_N2;YF[=[A^*0[[_>/SPX?,/?'J9[;]^DHGL /]V#5[_M0B>WX7)[3VG& MF?CGVE#FFP.!SS\ZW"O,\4BF9G"TN[/S]^.UQH5&W)M-GLE^?D3=Q:][*C?0 M#PWMVI=3S?_8N_SW79Y\[6M5Y>EFHC*ECW2_N[[WZE7'_V,[6SL;Q_:[%SOT M/YNG\7[]7K.KL]O M;J\O3F%:V,WMU>G_L"^7( PG/U^?GW\ZO[Q]R*#_795&]L8+3]8/NF]99_EV M($M6"-U3&AI+!-.B-%HFB*:E4TA6I^ZE(W-0G[(*!NK"/[&81T7U2D_ X M42XJ758<7AO%4-"((=S0Q2"=>,-^40/PA2Q=A?4JY.V,\,9>NWEG/4K>)H"5=[,1,\<[1W2?/\,Q-PL M_ZC6WH/*W8(R1M: #806W3'KXQ!*K\RQ$0 SP3B]CQ69KO":S$;2#, ,&9!$ M8=BZ[%$K\6-X,I#B#H:"7[CK,O@@:^!.7_&L9."$)%IV 7QDSI9_6N(,W3.+VD5D5-@@FKEOD*;5 O6] MU0/U,]&3N96*Y1\;03NH12;*THLTCI Z&X,TIS(!=P%\#_A:CV0IK ,P MH0I M88E?1$IA>H%J48UQ=(>-!N#+5*7%]T5UK(,ZG65LP$'%L?FAX#DTWJ:Z-^A-@=;O/4P7 M-TD9&[*P(NKY\L7NZYWCQ7\[W[&&3H?F;@UPZIVEC]'UOS%867#-[GA6@1"H M:3J@- @>(#L)(P@I+TG*"*Y+_-9^48JDTB"$@LR#%[>BR$"6NYF8YD MZ676+_]KVX/%Y.Q99+Y#9&ZJ;BE3R?6X16!X(TH1UAH7!A>JBZ%HA#'T(>H I$L0)EEB-6^6JC>LVA])QK1 LR&HD+DI5V1>K6JG$? MMH_["409UMX'OQQ-%"P%SC!@''VV5/U_RI/<"%9'POV9A#L*7:.>W%G-]CH1 MJPWPU"Y'%ZFP&_1,X(+@ 0;1EKE_:VIYZ/!X3YP!E=I>)%7 ME%)J>#_+/].K$S3#R0>7!#R/-I;HD!.9@X!UI"C1S.4%L?JI=I:;@#M]=8@V M)B!PQ!LX_=&6-?)\EURH":"L>!F MER#+X*\CHRI[4J2=B1'.)"B%LL4J1] CCNF@N( CKNM8:[^-=TN5548<=Y4Q M:GBT\Z "D#\Y1?_ JHS=J5F;2?GBWP,=9HGWQ697"_YUD_=@P$<\&_%QN?9C M"VC^=)W[EBGY@XMZ9B['D^;A(PD&*F#!RQ>OWARS=;Y!>LV'T$\3VQ:R.",$ M.9O"2=N\YLB,M0"5!P ?IIFV7[/PT\8HU[L;UA-P$(4Z#O)/W^75L"N"R6S/ M03 PJA@5P$%@W*?*C/?%R8V?T6WB JY]UT(P[EKTA-;P"0S)A41]$8>]LI'\ M<'PA_BJFU^LXD"X8PV%H!9V&R59 =-WAQT M[\S.#]<((TOH#R8:L!V!J>AHYIO)[YLO[(:BT37FWV(_B)UUIA"5;+#!@NZ> M<+F0NHG6,HS@2%HFS@/A1[S2XC^5)'/$[PE"!G 3N:9=T%9Z9-F)TRD9'\%- M?0DP-Q&'=TU14MZ:WRCA8C,EXCX9\!P,<";) 8;EO52LIVV?8'E<7+XQC] Y M@C[XHHC,$HVQ$7=RX[4W(Z;RA'J$7:2L'PT8Q:NT%IV>-K!WM>2:0,SNI#:5 M>$P:B*T[";)]JTV.K9O9@,N-S*R!#<(-0P_%"?#9V%'X-L_A(IPL5_HQ33\ZUG?M42W2F!5\W(:#'9O] MPT0T&62\U/(5HFJ<*(6_=PC6"YWR F;6%B_!U9&U#*6BH>E MAL'/J]6(R=_6['3Y1T+V\V*:J0>6&Q'ZH.\3V7;.ZIPL\]PCB9"W&*^I-6?N?+4&S MV#T@ ^0B09&O,)>FD_Z3J8@H>8P5UOQV:<@](8T#U@0'@QEC5QD##A[*3 VT M30MNB7H$1P0B:>JV:#4I/$Q.J.YWAAP=J38/+*QK[$/!=?4R>S[E@3VZZ(<) M2>PLSVLW%1Q:@[L=$P)K D*!CX'5XEV921.J -9IX7O2DS29;\QSVSU_H/7K M56@&[^PJ3LR@P_D'=P3F[Z2T)4BV&YTPE0\9QD3*V?8BC\*H#0.((524PY'2 M7VUI @54R$' M@YG.7@)"!Z8Z@X:WN S(O$'QT!!2^9 (+ZWC@V8-U!6=PGO_B=7.5 +*:X0- M[Z)J]E7:L$U=W18Y8BU/]]$V+4#U)8" _-WMZ+(>&A5#N9 >^ &E0W[[SDCR MTZ+".7(&B*F3$9/:^@(;'7P 5MX%C[SC.#^(%[HYJ7]? B\VV&\,P>E2Q!]W M:'\ QF^!+R 0HNG$=TJ3&<1/@AC7'B'NA(OJ;!KCMQ>5!4BLZO4Z[E5E@H^* MU:L(RV SND@+8 R"C/JT>_FH]:>U'I'7VGO.:ZUP7NN)F9''HI*KXZQC MC(MD Q8I[GSZ4_S=EKH+EMI.-V9W@J\DE?LD;;VV0=V,/!D41"J.[Z+9,I)B?_2A[:XS=>TE]70!!DNMI<&K MZNKI-W7U=#F+]X GSO.IP8>QCSNN)C8H#/53FLHX D0QU+,=;\2Q0]C:TTO0BP&D( M;/?\!H5O=-VY>AT4"=F22QWPU/: N,@HMWA"+;M1U3E=R@:XL+[+L9Y@#+,> M;*D:$QZO@N]2*4'-.74>"W_0 XPVV3V#TP/ Z7 UG,=+Q:[]ELC3D/L_#U&@ MY1^>W=1V"?J-T!GMKN@\:G.F5?$:WF4.U]M3D,0]ADO@QCH3@SB'^D0Z!K:D M%Z?@)O9'C^O-I[[*PG?71MUFX#7>&47<9NR3HAY(9/\]VH]@QP"LN([CV61Y"#U6Z+E3@5?FM/,A?"D;>K 9^?!1]G@'UK1-A MRS\@0HQ+Y6UK,/NV&"!B&I.9:9#G.JM:V6VT2$$HNQL\ E7(/ 1;JKP462@P M:$8/H.TYR<2>P*1 9I,,!M4.L_&\KNVYB:(W\.FY9R64(2DIWE/8'?1U6,<. M%G&0FG5TLL$T,)/23'.Z_/U4#_$RFU+ 9'[=F\"/0K2[YF:6Q0*:V-V$H;?J@+;&:_H,S_7OMZL!SY[>.6_T MIJZ!6?Z!.6(GI MG3S",W&E(5^2B)Q.K(M[/#FBZA79"81LUGVHN M IY U0 V\+Q*RPE!4;$*5UH?6EG :7=>H265T'Y@"BC \.^'LZ. MZ_$T,F+% 1^W,9J6B< A\M)5RKE=(MJ]\O/I3NB(IPC>%ES2W@N:+9&E;@E: MY@S;KEG>!/;.J))T W>IT2B&UC)UUE:&DVVFJ',CV.AKDFH0]D5-'390(TR% M=NI20SX&."$XBOBHR MD?:M S(8%]BP]9#J0#4=^48/A.94X3>U@?W!P!?NO!-EXBE0J.NQ._6^^+PN M!E2&A4URJ2C^8SOBN]&)^S!5,%1[9XM.XRS"X2+ONIZ_R>FC_K#H7U;(*8*%O[FKHLPG H4B3(V=B7U>959B.1N!,RVD/19#BMNSK" M]B5P<;ZZ\V/!'Z M6>04,;V@E(VCQO"PGW ORI5&77"B8A?7]8^.ROJ:JQ$IIXM!HQB7 MDW*EQ9#+O%%4$Y4]S#Z6LA%/6>#\U;^6\=Y;#>-]19C[62O V.'3,=XN@XV6 M@'NL6S@\8!&,TG(OLH*QT^NZWXK7M&<3\34+;8,S$ MV9JT$4_D):5.0&]MUH3L![2]B1XFQ5Q\V-8?@AB M'#!T<(NYHSDM7O2W #1 MLZ)'BKXB9^;=.A!?_F'4@4VK@O%Y^JCIL45KC]SA9\V"$M1Y%XWIXC@9!?T> M8@T?<4CS_ W#QG-4(.3A'$QJR^ZCY;CCC38%8)UB#4ZM6\4<-8VR\8MM/6[. M4LPK"-L*NPG/ID>%P3QI,8[GY1DI(J0X6 VD. 47$KN[_,-PQ2G-W?.U)QG9 MUT:I6ULZQ&Y4I9M=_:F/\6LAAUUP"$2\)]7JC2MZ: :5Z2Q)J[933BU63"2J M*GQ3^ @3I6*3^*C=X W47H3]ZS\R3[(JK5.UB^K]QBR FOB;5H0PB9,&5JA, M)N-6($Q5X3;\>@]LJ%*)1]NU@*,[XV/_X-@+&OM,3=-G&UM8L.*W_';F %3( M$T2G?-!?56D4':H(PA]Q.H,?8N1#:>'W)[?7K;1.;'.D6^S#&*\3A?&E-4[H MFN=.E+8CKB0ILEUMC=J*Z=S+GJNK;/X!-+=3_%'KUG*(5?NA4Y& =D)-8R;! M):[/GF@<%!'5V6#P2L\X$Z51?[,Q@;7/]N=X=T5.DJA/+3BI0'@T(.3RCXA, MT0D02BJ(L\ET+SXC! M?"?U!QZIHGA8U"@,Q2[$[^YTOG0H.PW@L: =F'PHJW?'!TC*$]J)SUY(=SIGW@=-Z7VQ];A8=M%0?)LR[ZHY.V/^H MH!GPO3)1=M@I(#U\GTM>AUNIQAOXH_?I8GIF_YH&O(U/YV]D%0,EZ\/S='1B M&3B H9YOGD*R.E BAX[O_=G MU5WU>D!M]!-0_V?86)*NSX>-)S&$;R/'"@G:CX -AD5^2.;PSXLVOG@""+!J MR/']"SK]>YX.+.]@R9O_M^I_-D8 M_AN88?;^_P%02P,$% @ @Y;^4)72_/U6" V2L !< !D8V\M<3(R M,#(P,3!X<65X,S$Q+FAT;>U:;6_C-A+^?K^"=7#;!/"+;,=YL;,!=I.T3='K MIKLY[/5308DCFP@EJB1EQ_WU-T-*CA,[&P>]#W%R"T1KD4-RAGQFYB'%D^_. M/YU=_WYUP28N4^SJWQ]_N3QCC5:G\[5_UNF<7Y^SGZ[_]0O;;T===FUX;J63 M.N>JT[GXM<$:$^>*8: M_5X*/1YW#_[HHI(=% ]MK)LK>-_(9-Z: (T_W.^U#P>%&\VD<)-A-XK^.6IX MV=.35.<.!S380?@9^EGIS<&M:W$EQ_G0VT0=4(.Z/N;)S=CH,A>M1"MMAF8< M[_8&@V;]QZ)VM#<*=3N1_S>B#EHISZ2:#[^_EAE8]BO,V&>=\?S[IL7U:EDP M,@V"5OX%J#S:X5]GE6W8CY(YU+9V>]ZZB__\=/GQ\IKUN^WN?=/6&Y7@,H 9 M9=R,<=Z<+H9'Q<8DO'"KKTIC2X[Z.#W&?N$FYCG8UJ=;!7/V M(7%D8B^*>H_:N(3AXQ>$X4<<];+)OC@H)I"S']OLDYUQ)9HL\XUIR]VYG M<#3Z]HK*7.!J#EM=]VSG"3#;D4@AP2LY69. M(AF_ 8^M19\6RP0J@T,J3^A"EF&)-$C@4"S'YJB) ,-F$YE,F"WI<==^!@:J M3LB 3%J%3(](XTRZ"1IH"\QD-/H2J!,]Q6:"Q?/E:7AKD.Z_/D@#2V6.H"'\ MW8&DB7A&<:PV2_4RQU"7!8:'Y$Z5%.@0B$N(:"*()078 G%$+D"NH=0=QBMX MV0=#HQL)OR%JDD2I4 "!K1%]?CCK]4FXG;!4Z9FM47\7FAFGPJ W:ME< J^M ME5G1]JWA=W]K\7M];[$I#W"9>,&_"80PS)6(%/ MUH! CY6T$VI!8AE&<(KB]"ZD392V);:CV&ZT"N KC$Y 8+%ENX@U 0C> *B+ MVV3"\S%X1ORY5"C1[?-6=[ +08ON0(2W\"J)[.\WED5(;QON>\?MZ-#/ZSE8W"'B^OLT M_C0XF\0P$E[:S9M0JH\!@5:-%,B#+@UV@!%T*JV/RR@%N>^'=D)W$7TY*QA0 MW".W8@]WX&M6&8,J)49WU,5J)85GV[:,K122&TD&R,!Q?)[*J:?2$N_POFX] M2?%17%M A1QF#6I4(+.72:DX)1\TRRMQQU^P16!#RR0.?\5 @I@?L#V(9^2# MU^$8\=8YQE&5$.[[Q<8A=<4]-@_&&WL)>M94"@(_MSKGE'6X1<P8VH MT8G^(GDLE71SHC3KAB5?]4#V&%TVPBO@ M2?X8 ; AAG8;>'JL2_>X!ILD,+Z0!MJ$I$_O0UE< M;V^\3T.8"7\8B_BE =X2AL7687@1U ,Z5E%&IRL5]_4U:Z'\C%!.!$8G26D( M2TML84VOF;8.R^F('ONR"7;T9SA&#(>$:YJDZ!089!](5XKC)A;\P1"=&>7E M0J^]H-6$VP6UHO#LG0B$SUM^/JJ<,F=*WH"J3HD>R#?_]A0]TW%>Q>YXL&U^ M\_=WQ_Z,7-1>U[R+HQ36EY%_%U()N\^@6RL;@85V'#<#3AN[8#B^@-%IO'0. MX!M)*];(H:A>2-3/=[*+_H$YPE(.PO]I2U([-?Q92E3?.W"9^X]T=N__>^ 7 MJ.4CS.:#0I:+K-M_7T;=Z4@DD8!8J]C)8B\Z WY#=".P7D\X/%_WQ^[U8>*S M$%QM&\,QTIK8RP4VM+ (O8^BO6+YV 0ABV2\&3B/1<)CRPRQA-/DC:E2WMIC MUS?)9[9WD_H!:4MJ,*XU$4;@HS$"T7]UJ1#;#%E?YE.MID"I/^?CZN.1J0(X M9(72<\#:V42'D,WO^0/B]W_"B]JOY#O^.4ZNC^_LYU+-ZPL9X2LL>\K&6#NG ML^%!,-/Y[7MM)[HM&+)1\<+"L/XQP@Q:*#X?RMQKXQN-II1WD0!6=SQP[JI+ M3_M1^[@_\/>>G,$_4?=?W8EJASM1'2=6*X^/VE'TC?I[C3N^^S $ZFH+GK]O M]!MUBQJSM*J]XG:!X6H&J&C#E5VZRD(.L,[T^U%H*2R9L'*KJ'IBW3?&SWW8 M;6A1X_3=SCXZCW^NW@I9@.BE37,%41H+IY3Y(U96V[YU:[ ]\[YU4WLVX1)) M1=YD5P8I$O$%SS[.)A+2;US96TQ\QT>YI3CZZ 7.I1A;Z'#M=1@^%$QA^1[H M@QNBC?4M>8R@+AV,JG6,5J^2/GG#[M%;IM4S7'KUUV]/_PM02P,$% @ M@Y;^4+KX;51V" 9"P !@ !D8V\M<3(R,#(P,3!X<7AE>#,Q,BYH=&WM M6FUOXS82_GZ_@G5PVP20;?DE;W8VP&Z2HBG:;KI-;^\^'6AQ9!.A1)6D[/A^ M_6^FDSKEJMZ]^;;#&Q+EBT&[/9K/6 MK-?29MR^_=RFH?IMI;6%EG"B<7Y&)?@+7)S_[>R[9I-=ZJ3,(':AWTBDXK\ M[/\-:8!FRC.IYH/O;V4&EOT*,_999SS_/K*X7TT+1J:AH97_ 10>]?"OLTHW M'$?)'&I=.UVOW=4_?[S^>'W+>IU6]Z%JFY5*#T^+U*'F\ M6<$BO'*M;TIC2X[R.XH=R]VSL\&7Y]6V4N<$L'SR?=;CPT,$9@8-QV MOJ S/&#HYW[0)F.=N/D;2[4A:V<%BJ\% P2 8#^5.01_T#V.?.A%[)R^)>QT M=Q8['[G%'<0]SN;L+M:KR_#6(-W[]B -+%UPM"5((L0S-G<4"Y?U,D=7EP6: MAPQ/E>3H$(@KB(@0Q)(<;($X(A,@TU!JB?$*7O;1U&A&PF=%$;4H%39 8&M$ MGY_.>GD2;BU"Q##TY>G-Z% MM(G2ML1^Y-N-5@%\A=$)""RV;!^Q)@#!&P!U=9],>#X&3XL_EPI;='J\V3G< MAR!%YU"$M_ JB?'G ?0T/B/?NF(+ 9LDR]83I0\F2@\.H@4K6341;$*LZ 4L MUH/\T9:<[!SN^:[AOGO:BH_]NEZ"Q301]]^'\>?!&1'#2'AIM^]"H7X$"+1J MID >=&EP /2@4VF]7\96D/MQ*!-:>O35J&! <8_7,&D>R<02PBQ=64J]*[4X(+I"D=2DYQH^T&NKQ@4%N$A_"ZF4%[ M \".Z-IMX.DC7;JG)=@F@/%%:Z D)'T^#V6C.KWQ-@UA)?R)+.*7)GA+&!8[ MA^&%4P_H6$<9G:Y4W-?7;(3R"UPY$1B=)*4A+*VPA0VC9MHZ+*=S>AS+)CC0 MG^$8,1P2;NB2HE&@DWW4NA(0>J.B5ZU#[ZRTOTM.$\^;'NA9GS*S>BPUTSHK^>*OL#)[:RYS_]G.'OP_(7Z%4CY!_;AR;L_@Z]/%E^$X"J'#&=*&QPQ%]C1 MPL(//XGVBO)C%X0L,O,H$""+[,>6&6()E\DK4\6_C6>P;Y+<[&[&^@$Y3&K0 MKT4((_#>&('H/\%4B(T"!9#Y5*LI$ _(^;CZDF0J!PY9H?0;U%8WP298]I^-(.Z>S0<57G,_E:SW1;,&0 MCHH7%@;UPQ C:*'X?"!S+XWO-)Q2W$4V6-WZP+6KKD'U^ZV3DYZ_">6043E1 MCU_=DFJ%6U)M)]8K3T]:=VW[X, 7*:@N>OV_T&G6/6NIL+ MT]-"AQNX@_"Y8@JK5U(?759M;.[)1V@4I8-A!8%X_5;KLY?]GKSP6OV&^[?^ M)O#Y?P%02P,$% @ @Y;^4%E:'47\!0 8#, !< !D8V\M<3(R,#(P M,3!X<7AE>#,R+FAT;>U;;5,;-Q#^WE^Q,=,$9NQ[\0O&/H>9Q)"&3!I(<$K[ MJ2/?R;8&G725=!CWUW=U=P8;,)@VS1AR#'CP:27M/GIVI7OLZ[TX..X/_C@Y MA(F).9Q\??OQJ ^5FNN>-?JN>S X@/>#7S]"T_%\&"@B-#-,"L)=]_!3!2H3 M8Y*NZTZG4V?:<*0:NX,OKAVJZ7(I-74B$U7V>_8*OE(2[?_4>U&KP8$,TY@* M Z&BQ- (4LW$&,XBJL^A5BNL^C*9*3:>&*A[=0_.I#IG%R1O-\QPNC\?I^?F M[WMN-DEO**/9?B]B%\"BUQ7FA<-.VV_O[8ZB1K,5>IU1)_*('_G#)B6[#?*G MCTZZ:)[WT6;&Z>M*S$1M0NW\W6;=:;<2$TQ99"9=W_-^#BJ9[7YO)(7!"14. MD/^;CW-K-$,O38UP-A;=+"8[@.TP;Q^2\'RL9"JB6BBY5%TU'F[76ZWJ_ \\ MQ]L)\K8M+_L)[ "U$8D9GW5?#5A,-7RB4_@B8R)>536N5TU3Q4:YH69_4W0> MX\C>3HO8SZ Y_?W_T]F@ C?IR8'>'%.(B4!7$1(T1-2.3;B?9 MG!#;=X?8I\JP$0N)Y32/M@AP]GYC-A,(I44,BJ*X=7W(Z@S>AP1"Q M6'H/Y"P3$<;8K3?SJK:A6;NB,!T)"*40^=K"E)D)6"P^IT3ALO$9?*&)5!D2 M!VDHXS@5<"1"J?!JMM=L6_.76WOUNA?T99P0,^<$.X(COI(K!]VJ?8215 M-G2"GLH(J(CL)O4A%32G5+U=S7:F*B !1XSCV%?N(/=2A9LE!DY$!(>7X82( M,<4]+8Z9UM9U_+66$3H%$ZHH.KSH6A[&W+,J'%7AU-!D0@7\XL"QGA(>5:$_ M(4PAJ%4X450SNZ[9A/T)HR.<%MTP[(+"\0@+'546%3M'$7<5PJP&SB!9R)OK MHF'C; <+-<-&2HI46^R2&T*>9' _-ZO83K)>UFY(==82S^!5"4S<.-_4L5(8@J817LU@ MFF..68.@)Y@S%MZJ;2:< W;#V0E'\'6">.MJUFO$!!&AO8X#1MD9.,LRM$IY MOCH2JT0VI[Z18\Y*Q MXA](8&7=W)#(BL4W!A!!U43S\8OSK).?9UT3W6YL M[CE[7FMU^[V=[VUL./7V(_IB[!KQ?%UI5.:&C<##RU MRILY&VWFK)D;"Z<.3D?FY@KFS @2$MF=IV9-NCZ./K^@\@ESXMR#T^9ZMFH% M-S2(!QBP6=C.[6WYKB>75_V+>F,O/=[A_-[UCDJSGKN+^\<#%7[MG6)Y@UDS MI,K^V]GR,>.;D/1_P?P_DV2#4'^YU6P'.GN]?9Q=6HLGE6N;YK#>\7&Z[35 WN_]= M?8=]0\"XX^.:4B%]'@II?Z*8QF5":SAPX(S$":>J"K]A9;LN?VAJ)7X6%S7P MW96\,Y=)K4<#18E.E>V>E4L$7DG.B]:\YYLPQ'4W-NI28=V<#"@5UE)A7>L3 MZE*"+2784H(M)=A2@BTEV!_E9FI1@KW[O%Q* ,]> GA>.FQ)XQ^4QD^.J=]/ MB"C97[)_T]C_/77<;]=G4^48*\6,I*)C:=,^7/HV.]- PC#71VRKE4NN=5O< M[BE?EB3O^++T@RJC+3\XD9 &AM3.DDN\1$-"5JI,G43-,5V*^IB;H5< MVMH&4?$HQVHQ)Y'YTR==13FQGU@M/HYQXT&-RMT]R1 C3PT-BHST;C_1\> 7 MPE<^[%&\YL^>9$_![/\#4$L! A0#% @ @Y;^4&RB]>_KU@$ 6:\= ! M ( ! &1C;RTR,#(P,#8R-RYH=&U02P$"% ,4 " "# MEOY0)4?DT#<- !!AP $ @ $9UP$ 9&-O+3(P,C P-C(W M+GAS9%!+ 0(4 Q0 ( (.6_E"2ND5;#" $Q0 0 4 " M 7[D 0!D8V\M,C R,# V,C=?8V%L+GAM;%!+ 0(4 Q0 ( (.6_E 3(TK! M*#L %5Q @ 4 " ;P$ @!D8V\M,C R,# V,C=?9&5F+GAM M;%!+ 0(4 Q0 ( (.6_E"/Z_1D9:4 (2[!@ 4 " 19 M @!D8V\M,C R,# V,C=?;&%B+GAM;%!+ 0(4 Q0 ( (.6_E#!4S^KE68 M )N%! 4 " :WE @!D8V\M,C R,# V,C=?<')E+GAM;%!+ M 0(4 Q0 ( (.6_E!_:1E2=2 &$! 0 8 " 71, P!D M8V\M<3(R,#(P,3!X<65X,3 Q."YH=&U02P$"% ,4 " "#EOY0\8421XL3 M "<>0 & @ $?;0, 9&-O+7$R,C R,#$P>'%E>#$P,3DN M:'1M4$L! A0#% @ @Y;^4.VM#&XW$P XG< !@ ( ! MX( # &1C;RUQ,C(P,C Q,'AQ97@Q,#(P+FAT;5!+ 0(4 Q0 ( (.6_E"! M[[2YS!H BK 8 " 4V4 P!D8V\M<3(R,#(P,3!X<65X M,3 R,2YH=&U02P$"% ,4 " "#EOY0219:[YL6 #FE0 & M @ %/KP, 9&-O+7$R,C R,#$P>'%E>#$P,C(N:'1M4$L! A0#% @ M@Y;^4)72_/U6" V2L !< ( !(,8# &1C;RUQ,C(P,C Q M,'AQ97@S,3$N:'1M4$L! A0#% @ @Y;^4+KX;51V" 9"P !@ M ( !J\X# &1C;RUQ,C(P,C Q,'AQ>&5X,S$R+FAT;5!+ 0(4 Q0 M ( (.6_E!96AU%_ 4 & S 7 " 5?7 P!D8V\M<3(R F,#(P,3!X<7AE>#,R+FAT;5!+!08 #@ . +(# "(W0, ! end

&C&')*%P&/%"1S!!=)J4@$UB"0^]HV./(N.U-#7ZQ"K53IRPHYN<4.SH^9V7EA?1PW.<)*VBK=VZKOZ[FGU,JXM3L+ QB&S;UT[C)!6T,&AAT,*@A=GKB2AH89JP M,,L81@9IG$1".+Z(?8>%,& !?EQSGG.PYCQG-#%H8M#$M!7R M738Q^SSJ!$U, R9FM?5*XJG(CYDC8Z&#F#1QHB!0CDAI)*,@]OPD-N=![^0DTVM>9E4KR::SXHDK6_LHFMC9\_=^/@5*!Z6#TGG, MZ%I4NM")75T[.MND#Y$7!E?];UVYC[--DCA_7?M'J^X1ADJ/"I7.5RL*I,^H MY"QVB-1]Q-(X=D1$X5=7DLB5,F!)<'1,;4+:5U'0=@OPPO-MR/K]9_U]'&." MK+\;UE]9Y0^Y3"CQN9.26#@,;+$3J3!TB*>$I[A'>1!KUJ=D'U7?R/K(^LCZ MAY9,RTXL0=;?$>LO?7U.$\G]A#M)E!"'N8(YH=[ER,/$%TSX)%5*L[[P]G B M/+(^LCZR_L$ET[+#29#U=\/Z*XOAD1_R.);,D9KP&4R= \$:A7]4+&+!?)&F MNC6RZR/K]VRYNPO+)#LZAP1;!'3'D.S@'!*T%KNS%G^MK@=$+!0DB*CCI:&. M$5CLA"J@3L1])1(5!G$"UH(%^U@-Z'TW "2W_I';/DX50=[;#>^M9,2E AG3 M-' B-P(OF:K8B7PO()7=8["DG@A\=3FF:^H$@BDB=%0[VLN,7F0^9KQUSU[*S0I#Y M=L-\-XX%24-S+%(HPL1A?NK#3T0Y01BH$*R6\/09FMSV H+,U\[,:)\+R'=Z M+ @>/=4=<[*#8T%6SXX( M/-:M(T3BG,C'!'FAO9<][@*/G>GJ-/ P" M8#SN.X+0F"4D3 ,7O3VD/:2]AL\)0=IKGO96TJ7@E(>12 (G]8'Q $[4$0ES M'>4&PDT]R4E D/9:GC!]8BEIAPX+Z4(#I>9G<)MF8O6']=.VZ0[3KOG>Z:Z. MQRV_[$:NW;?B^SA.T=E:,H+U">]4+>[6/HTK07NW&7JTL-$2!+WPW5@X1 MB718R )'^@%QW"@UP2[+>,K M-^41B0+IA*FO',82ZD1>$#EID,B4JS!T&=7VRF_A.?)HK]!>H;U">]7:4U30 M7NW&7JTL[?F A4 HUTE4"/8J$,0)DU ZKDN9]!.91#H?2%R;D7V63@P]]&LCC/QD9H_MUW MWG)T-U]I:TD\(-%A-E;.1?4[H88-7Y'OYQ)H[S!OB#D8>,S(]>,X'LX2>$B< ME]/2&N=32PZ'>2RG*K&FN:6RZ84J+/C'NGMB@)47UMT&.58^47HKR/C<*M7Y M"":Z'"P 8N!0J^CI; 1O$M^ Q\K$B_9/_)?J_2Q9E@JDEU7"G/^:9 5(;'@- M? ]?RM),JX06*HCMII!E?#&7U<#ZYPWI["#@NGFZUV<%=XRS876^UZ?TK1GL M3T4^JM_F+'^7CPU-Z?&=P;-_A+'^U4VS-53_^_GZ]]^22419<'H&8WD/QHN" MJ3E+_CQ]_^';U]\^P,\?Z>EOO_Y]^O,) Q/D_?[;O]+3O[^2/W@8$<^-8B J M[CI,!2D8GB!VXCB(7,;\F+IIY6)DXYE*WFJ_P)=^+$F4TI3ZS/>CR/4B'V98 MII&O2RF/+ 6>P$1383%31\>?9L5\[N? D87&$+@: )*K\O4=?;FA3/!9/0 S MH=4L/3B(=4I76Z&@TCM#X O%J^P4*-903DKU>O[#FR0K)T-Y_3H;&_4P%ZTK MU[C*DNG%:R$&H>\9![(N'*GO7WU,!I5S>W(9W"GI/Q^BY3(G(J *=4#6%C[U0;JV9J'6'OFZ^FIJX/2 M BKB0Q/[K]E8693;_XR*'XZU5XESW+LY?J]B-8H@T//(?)Z):&U[A,X4^U:Q M56LWB^SL^8\[NWS/@SOT\WB0I](,@C$+E^_X?'Y]<@C%/'5;FK"D7J]DK6[W_^RD[.?K^ *_\Z??_U^O2]3AU^ M]'X??75/_OQ*?A_]2C^]__7J].PB/;EVK\TJUA?WZH] P,3X/G&\R \=1B5U MA"+240$E8(ES)!0\D%.&&!1_4YXHJ$,?=<13SBHWM\()Y; MNL>^IRCG3#@P30QX+N"."%7@*)J :QQ%(DQ#X#D:VF";D.?:Z1X_==7@/D)< M*46[ZT^WM@34-51Y7QMT:U$1/)OL>^R!J:%^RSR;+&IU6Y)'VY6Q MQ%-!:F/):)BX,95!$*0LCA+!$I=1<#:C-/ ]5V!0Y*XHDX=60J/(@)F.<('B0.(R2)$I@CD09' MQTS8,&-(<^T,"9Z8,>]0X\YVUO(U/V=/JF)KUP3N=.WY<1F#K<36?2L;^Q%C M;D("'D(P$8O(322/>!('8&83QC"8.(B5S5:""9@-&D=N[/!0"H?)R'=D0 +' MI2QEH;:Q*3TZ#AFQ X^W+O/V"#UJ'_^T<_D!30>:CA:8#B\-6>)R05TO8FX0 MA9$(?1%2X1$B5"0P0#N0Z7!73(?G!SYW'7WNK,-2$NM^8:X3N@*L?9 *JF*= MAW)M1MNW.-TWT]&%%9T62?#G/$^NLN'0DN/$^CB>RO%Y%@W;=^C"[I^_ OQM MNJ7M>72'?O[.I-.B=$HG"A!WM"^K#YXQ.K_]K]G?P[ZLI56K/-U3-:WZ>H$$ MY^8/O=]'>+^?5DLS(^*K(*2^$X5^[#!*J1,EBCN!Z_NQD%'B!@]=$"]"S%T860:D=[NK"NJ3M&90][NM"H[-JHK!9W!G'H)2EG M3BJH=)@7,D=XTGT?4<1=9 $6[16T:'2 MSYTN(?8A:X7G-!V@5.$%G=.TAW)2M.N[[H)T]G;U#/= ;_#VP\21)& .\\&H MASS6!^-*'TR\B$F@&UJXU 9'K74YLQ=W:!-:+[1>;5*:+ENO/52THO5JP'JM MG.@N8.H][L=.&"G781X5CHPEL8K7/EHO/'*PE<.\ M(>:[1P[6IYWI,P?+"?!=3C>GMK?O+:BN;O,ST'U\7:@B?7JKZ$#33>Z46$Z,#[M]M@C._ M4D:@N[.I>E-KJ[MZBZ.[(*]8H#Z9I.4(7CE'II+NRK_ZO8S)HC1TF:*1 GO* MA)^"+0W"Q$NB5,@@XO(/+H[F%UT42XH]5TY4*/F7(U,0Q6LYO)+7Y=$/-T^] M VV_-0UWI/M<$:;I3D3(UXG0S#CX!WG5<.@UN"1 [/IK>O"R>X.V+@KM/_UC MBUD_.CXSQQ/FJ?5.NUYCO3-;'J]#U'V&H*;]=::@+9JS5H) H,!IE1&D ^M$ MC@'MFM/^^Q\A)?Q-:;W/RGA6EMI+U:SV=BR'UV56:F']E(WE.,Z &D%LB2$9 M\YW/JIP-I^8KGRJNS,?E36FN/Z25L/;+ZQ-X29>9NMKF?=HT_?<0Y_M9G(]& ML[$%AG3>?"RQ7NGII^Z;^:>V^9V\L>J_:WOY+A_!>UW?_NA*W?[+K)S_ >QI M_;=\5M1__-X",$EKJ*0QG^?#/ ) 38K\$BQWH3&D(#89*W@_^%C#"UYZEDIM ME"L;#-,1*WW :6%=P*LY #D3^HQCI>^3@/TNS87F4WTTL0-W364VG.FC42>3 M(;@*!J/6K(27GQ00)!69]AW&QC.0JLAA#N%V^BZ)2M6X5 L9O?UO.9J\>3]_ M'>T+)+-R6H!>V-9()=H/,1?FQM68?PHC?@6SK)T.L.;#:WLNFH^+R^>W'%B_ M*2O)TE05VI?1[>% ?J4:7AJ_!Z27SH9#IY:$9:P\O(X3R>IU*E':(,NTEJ(% MMDE9!41]AO7 0YDI![BK^OI28@OA@B3@D;5HKJUH5L*4@,=EE%PM/"?PA,K: M85+5'3+@T_,*5/-QE>9]*B]*@8!!&\XOK.E5?N?V"P?KM;7./=/WO^N?V=4) MR#"NJXL,?C#P*A1 NSZ$MCX:>1L%;M.IT??PT;M/__GXWB'"^C>(0XU /!]! M+^.I!62L3P/^L99E3_CJ3#//_)4G\U>^ "VXD E,= D^J_']QU,K6PA"8S<' MX@;??PFNI"(0K>$ 0E5I=YE]LT8PC(L2>$?K@SZPL+:/W+;T2L' >EM!2ELY MC;/INC'9@&852X-XC>F1DJ71BBO08E"+#C$NXJD]6 0S\=WK3V\LUX"@F,H@<(-&*2"* 4_S>3H.]3?5]0 MT@LUG!HRLB9#36S5Z>) 1/"A$F)6))JN\R. ;,($@_Z%QF[3( MQOID[7RF9QI8.5+Z;\"JTUSGQ"T3OU7!YX62PVD5+,)74W-0]U3'I_.'@I7+ MAC"M6LQ?JN$L;P2A(OAAVEL%-H?;G,^ T_6+E7/*-]@JIQHZ^ADZ[!W>P9H! MKXGQ*A,*_AX@51E/N,@KR_7O0EWJEP-XS:W>N_?O%@;Q6@5JF1M?,8%!:[=Q?&Y7 RUKV()!*$%7C/&?5F@T\?-$#Q98?7RA33H$ MUN KC,WE>FSI4'W3J4LS0Y8LC%&K7N\*["T,',Q6#@XL?,<8'C-:.2SSRA[" M#1=WAAM?5K**U%BE6M]TS@!F0L$$Y]>J-FJU?*VT@/'I"9A-]/'VYMO@&VBW MXB9FP ;]I293[6P4F3;*VFI>YL-++9="G<^&M0-B=*^:Z3EA;&6H.J!@]S.W MR994B8]*AOJ7(HMFVCW(@6K/83:TA2^'^94AI-HQJYU%" #'^>BZ$MY*[LK"H,]):.''"[ \X>:'OQEYH"+BZR8:7VVI6R(+33TVH@&XN[;6._YIQ; MO=5-#TQ_#E':-!]I-39RF&F_%GZSM8>HF4C_5W^O6$9G^2(ZJU1I$<_%\WC. MKCWNZUIM+/U6A9%E II5JGL'^:C'&.8I8?26=M/,<[/4Y/+TNQ9J)'6@;5S8 MV@1_ 7O].2O_LGZ"I^=%6?.,TAXGN$+%U/KXT;9T<&N1M]7L@=A_ 2,(XX<9 M^FP<0CWLGR!6L(CK_++@ML5?%@YX3WS%+UI3$N,*:.NO)6EI)V7R^MX7O)GE M"&[G.#B]F>P.6B2$>WC(3&KPIF,);X_6R:3/VA3/*K7_CC ^\,!!' Y7FX3C M)+9GJ.LG\51I/RG6A*>GT1^0^23:.DGRG3M@GO:'P%D:FB"AO #O$.>W?4-= M/[]ODS_!&L.\??CQX]E[8W^^ ZNU4-6>V)-3" I_?OOVWRN9X)/::^V)T[J8 M2"4+'7.4X.B!KZ),7DL'V."-R6\Z:DZ4CO=C@.E MGT",4!WKH+[IGU7E99EX?3;/:\:@\>L->Y%PMS M.Y%%Y5W*.,Z+Q*27S17Z]UD5^D-T!]=-AC# .F8!5Q,^A]BONE;/PJ_C3/_V M96I"1J"&M^"U@\>_F&JM4HOYU;.AGV"2[56X"$Z"<(>B'%@,%5]D,:'#KF&$@18Q5!U/&P&:U;4=,!N0O@Z M"DIKG]OD#PH $OP(L71L9&#RQ+*<6JMY>./WSW1:6(_)X*A* R<09H_-HW0T M5I.'K15C"#Z_=9%?Z<]@7' E!'7QK,J>K$;AMP12#W+E=OK]]+!'.8S*2+(P MF6!#7?67YI-3Y8A!GOG5X(XXY_F2>0YG!2?ZV56L!5#1:;+Y?$/4L8@G;/,: M)C0S*0JX<#'&.HI;%=KT0J>#X H=".E40U:8G([Q$6X\YA8D;?-J ^ML+CE] M SE_EG[R(L.T>(/5!YM)K\13)0/SV3"QZC#7Y)T2DSC1L;O.(XY-18*1\WC% MLRG@ZNMZV6/U]HMWAKO =6N52C_)B!)$$=KHV YH*4B^SI3>S+5Q/@;LS@K#]YE>N^A+K@<46V=7;NO/>.XO+*=J+2Z, ME,<5>99&8VM]*:Y7$+NJWDHO857+2>H.\=0454__:N[ZM\7T/TW7Z\5#H P; M9CJ6^J57Z-@@8XFD67RA+ZH -F>O-71L%*"VMO,$I(QT)OBZ IVJ\+:4HLYQ M9=/1FC*CSD+H]GSH%-DP@[><9Y(J7M#E"*9H$223#RM'ZCJ?K:KMG+! Q333 M9&4^K)6]8A>8F*A>C3&>DEPI<5A-F,FR7D:$02T9MM(U65SN(F=8:IOH=)#9JJ'' ]JH5PP)59 M\3?54XO,7F6UJB#D=OR2Y*J\ 6^=&UG+:%6@6-\;S5A;A[J!R!8IMSD&TFK? MT1*#RQ39G,Q,_F>9\JM14F%+$Y.IXZJI*JV DP[S*\1&&X?Z.".W+*%9K#+I M*:X7@*KT@Z:GM,A'N@#'U.K-QBN5A"8;-#[/3?Y]46WS1A,1PJ-]0UT/CT\F M45ZM]&3+FOMZP\"UJ<):+('C2L@J\L+25;&A9J7?%=;02]E-C39"]#3F4E6 M9^-+[8?.BQB+_&IZ<3L[O4A.SM>GYJ1O+,1\:6'-S9?9X6BHR\:K#1=?ERG1 MQ0*TFJ\+W\I:1M=:$-?U>F:]%:9VCTWV?I$0!;'IX9[?$6@^KE+W-Y:Z5E+< M5?V>OJ'>.:;M7Z)_,GO+S0PL"PJ^+.V>#O(E2&?-REI?PQR4_5?KY?,UVO7%VO.5S1NKHAA MK6 +AWI/=%0HL],+E-'L;-,[%6H0U%Q1<8NLK<[U8M?G^@4ZO3"5S[3S&L-3Q>25G:K75$U$ VZ+WIU5[TV)FVX/OJ M6BV6:E!U,&AVZ,BX6F\WM3Q:38QUKBL?T.ENX5#7Z\#_JN'D)NH7:\75O@/M M!*G:_"]9<+F\JIG0P!)^S7*#^OHG8RA'^>5\%Y8RR_R+>OP[L#-WN;EPNZ)= MZ*VW=*CW<^N<5/6^/Q?$>TKD@$YU CJB^.D*[, M2?/A,+\RD>_"':P,SG+'6;5I68^^;N\"]L2L!,VMD1;L2E'2E:[W6UBGNZXK M>CSU !\B16G%ZE[2OE2=1V@/)C-;HJBNMJHL\&EKT%@[UOGDW MFCR5W[:9^7D0DVFWM:;=LB[U_*:W8QO/K[[!1%Z;:'I>,%T;^KF_6*U':O[6 M32 *G0"H;K*RE;RZ9+EO#KXTB]42:"LQNWZ*&=K-O7,(Q18.=3T4WZ^N.FT' MPF5=^"TX7BE95$C3/^3SAAO:5YS6==GSS="5XU'#9B7?B\!IWU#O\1Y75R>? MQ6++K<9R.BT6/2!,S6@=PBZV!FM/$<:E[1SJ??N#U^TB>P $=S/"L=[DMC9/<7^$B=7, MFZN9*58S8S7S4ZN9NY6^^7QW3]Y*$@;XY[XEV-N[L>Y\3R?$@(VTRLNJ>YV^ M<3'OBE#E[LLZ=[1AL:J69\TSM5VJ.\35,JUZ6^LF?7)2JM?S']XD63D9RNO7 MV=B\N;EHW0E%"XTA[3[T61]R"$;,MKWW@^*\M*:G1HQ'%LPXC>W# M=_QG"&ODOB2 M9L,U++LU6]\D^:T[X;]ZK_FM<@;U,B_<,2F__V=4_'!\9OH&G.2F;\ 'W3=@ MB^->YBPYSBNCOINO(JIZ@ZHOV;=]8ZH#E/6\\Q-?%KATEQ*+SK'J,?]G^/[]+A%1PD_4I9K,R)-"W/9/[#9<\&>>NXA M'FOX++&U]-1"WW:%V^KCZ-JNMWA6*G+&R^(,;H?$1\Y SD#.:"OD6\<9Q+,A M!D320-) TF@KY-M'&O!KR)$T&C@+>\=YF=3\;Z<$TR(AWMZ5!]!3BW1=" .X8 M1X"W8^Y"FW,$>#M"BAXO]=[=[=Q41/&X2+=KZDIL2MBATP-M!UL[TX8(\.T M[@4> AP!WE> 4SL(D,$1X#T&N!>&"/!61!3;A=>=C"A6F];@ZL335B=\GV+H MC[FM_@+<\W'Y#0'>6X 'MFC"U4* (\#;,7>!'7H-U%WW'N"X.O$H":[V,<1U MB2=6.O&#;Y!H.\PPJ]5E@ <^KDL@P'L+<&X'R. (\/X"'()EB@MO[8@E^KUY MXMXFUKB9XEGKBM1O8#ME[W,!3T]V/0,][9-,J\8RGQ_D@:=4B(4N5BPC#R / MO&P>8+9/!?( \@#RP(OF <^F'*L\=A[7-]/X_"5]%05\6 $WN,K=5:.W]E@M M7/%^4CHY:,#H]#Z9C*LE'8&W/C^0T#<(<81X7R&.#([P[C&\D<$Q,F[I5W&K MXZ,@>NOTT&:S7$_I1WM7I.T2X$Z;T3XN,?BPS%IJ/JAKTR8Z<30COO9AKIW; MCI KD"L:X IJLR;.QT"N0*Y KN@75S#/]MT&ZK"1*Y KD"MZQQ4L/'B+FEYQ M19MVAH<=R+W\EY6GUEA-K4)=JO&L+:OE*YCT )-)/HN&ZAX>;+F2$V]P\'9Q M6XBSM0#%U9F^*00=''R?(BH$*D1K9A0L1 .'S*!"H$)T52'HX."]2'JC$"8B M^F$J8?CPWR2[//ZG^:?Z2E3\L-R7,?]P(>:\S/3&[M>%&LII=JG>7&7)] +> M"B!S4;\0'7"_$L&Z*V4$\>1LJM[44^.NWN+F-2L3$RM]/M]ML6XI@)M2VUK8 M#TS:,!LKIWYG0LW@J7=3(E42ID M$''Y1TB/YA==%$N GRLG*I3\RY$IB.*U'%[)Z_+HAQL2&V5CY]8TW)'N&W!N%2AOZ8'+[LW:.NB4.G_'/WCX5GG1\=G6B5U M^/T.'@F A]!;'J]#U YF<4>*L%8@INQ^-IR6^ET^350EE_)>5AG)XAR JYG5 MO\N=[7JWC0C] G\?)]8O,UF BNJWIRYU83I'$UFHQ)KFUKJO$&%U33;W$.#9 MA;+2?#C,K_1V"V-BK%(!$-*\F%[<2"O9\,%0Q;K*)\W&>"WCRNZ##(=R4JK7\Q_>S"N]LK&1A+EH70YPP< #MV;A.AU9/Z#^?%!] M=LNQJ3ZDWH!XP?V?;[S8'9!-'[+0>^*U&Y_*!X$0G1JQ/PC\#1^W<,0H8Y0Q MROA0,F9;7OO "M26-KS1O$2[1D/)L](D#XZX#B9WO\4U/$!L_^J]]D>*TLK& MX#CE,[AC LZ5^A:KR73I'AG7ZGOC"YU!3**L$QC716E] /G'_5]&0/7DT^]?6>XMXMLC_MTZ5_S4;*XMRVVBISJD\987G M.0#8@301''*I@0+"\/+!65B#F5$('H0'2TEDH0 M#VU@"W0\$!U=8 L$2XO!@HX'HF-'5-*F/2T=V-("TGP6)3=9&MK\E#U)6]HU M@3O=2OCDJL_[Q=;6JEG&;<]MH&5\8R)L'_2P(=QN#&[[E$/78Z%J]&F;!=I2 MM*6-T47HVDP<_+S03A,&VE*TI:@::$O1EKYL6^I1U^9AF[;\=X\PT):B+475 M0%N*MO2%VU+?L]W#G^O1:<) 6XJV%%5CV\XA>(S%ML)[EY=3O&Y MP0:VNZ*7?I^U2PBS X:G[7:R1S-"?)NYX[R)=J3]PO?30DJ$]J'9FU&;>0UX M@/U"-[)W=R'.PT$#!5[]PC>R=R>A37UB>^3@IR&T'=W(WMV%.+#WP4\<;#N^ MD;T["6W*A>VYR-[(WKV%.!<#S SN<@&AG6V/\*OXU=UUR6KGH/&K^%7$.'X5 MOXH8QZ^^F*]B(XE'!3,_%WE96O\N\C2;8KE@[\H%/6H'09N.9NU>O2"6TO94 M-R@=-)#+?4&:T;I=*:@4SS<8H>T&V!, #0;JQEV#09I8''E!FH$&HW]*$0B; M*+!0-VX:S#<)K8^O"#-P,W=SQ#> M%S4[^[6=Y)B2U"+&#& M N;>(ISX3;1'Z1>^7<7X<0;!(AO).\>0IOY-N : MP8WDW5>$$X9;!Y&\>PEM<^A8 RMY_0(WDG=W$0Z>=P.'%_0+W\VO+?1XG\EG M54Z+63R=%3!*Z]V%+,[;=W+I858PN\85P>%[L[<=[;A WUUXNTU8PG[!&\NR M.HGL__Y'2 E]@^A&\D:(OVB((X%W$MWH>2-Y]QC>[N'W8[<=WDC>S2GY'M>+L22BA^"F Q^AC;5L/4,ULQD-$-=( MV7T$-QTPA#92=L]0S6T1<,0U4G8?P8U>-E)V_U =VIPC92-E]Q+<2-D[6Q=H MYRGL^%7\ZB.^BAC'K_;]JXAQ_&K?OXK[61]9PZ!WL5H_JC0OE'4FO^&Y6CTL MDPIL#WH&G+;08CA!=H+U(TUX85 Q4![@3JQ:B^X'7#AA1\Q/VI"6 =DW?=YW(]+?.*OJV*W"I!-<0=S.17?,)O:0S2'+\<2H,WQ4Y_+I=LT<9\/95"76!UF, M89RE]6]56%\N9-&Z1G7-3^!]PVK7C.VT9.LY+0M:9^7< <-.6-C5X<68NA9, M')(RDO)#I!P$2,I(RDC*2,I(RBV1#!F0!G+42,I(RBV9/"1E).7ND;*'I(RD M_&)(V63J?YC*:*C@OTEV>?Q/^&<^UI$LSK.QD9^X^R9;/O/F0+=^OP?D-,S& MRIG7'E/#(^.1]3_6.)]:(R5U'CV=#1?O>OO-)GF93;,<)E<-I2Z,?7.5)=,+ M>!;2NWN+F-2M@BM5XJHJVBY*RFY);_?>B M6.K7N7*B0LF_')G"6[V6PRMY71[]!TXVD\;:P55-9K]K"[5> 8WC:ZM#S"P M7TMEGKYXM7+ZM6M9%;H7Z<7RDJS$BPB_%@H9;Y=9M^L$3SWHM3W4HGUK]E8 M5?X"Y;9%7>J:[ZW\6>@_$_BW4.6DVJ0PO+:M*U7 +4LKS8?#_*I\_9#$:Q(. M*J$;@[:0>K49!Z0ZE)-2O9[_\";)RLE07K_.QD8VYJ)U"\H+NAJX-675:]OU M ^K/!]5GMQS&^D,^"#C=\/FFB]T!V?0A"[TG7KOQJ6P0B TW;N&(_8%/<,0X MXJZ//1]R3$=-MKWV@9&Q+SVE/B84VC(;R9^4Y'AQQ':ANW-]J9=7R J1-W:\U?1 MH+9C-(_K3-F[H8K#\^ASWJ<])/KJO4Y;%:65C:WI13Z#.R;E]P>C4@3>2P'> M?^GL_VJ2O!^8ZS_U=FBHJ*QH)1!X70;>(:P$ACA[+8UZ'MJ[!NAW%W)\_J0- MN#BQK9Y877M@46[_,RI^.-85"3C'/9UC,9]C(G".>SK'J,?]GV/4XS[/,3I: M/9W8FJ"1G_L^Q3_%]:MS=;F[AFAT@S&@<% X?1).=P]^NQV,[".P M.\F&V506U]7F[(F,6W?N6_/S]NB63(>8J)UV9'K.F0";.C(=0C"$V\P-.W1N MPB&$](R.3*C:J-H'$HQ@MB\XJC:J-JIVSU2;H$L443B3?$-^*[#5-'^8 ANAL(SA'8AYTU MGPRZ=,(O AN!O64TR0.;A"%&D^B-] [;Q&4V#=#=1H#W%>"A:S._@<5>!#@" MO U3Y]$F%GM[A6YTN[L(;(@G"0+[P(N]VU4\='&Q]^,XF973(I-#+ 7I(#L( MC@5\6,#74W 3:E/1P"H!XAOQW8:I(\3VFJAA0'PCOMLP=6$32[R] C?67W<1 MUP$V9T!<]Q#7W,66.NB,]!3;V@_>N[9_GTB4N[#19^-#]7]; >=RI$JR9NIWUK'E?N ML974VLFFKSS/)F%PP"+U1PBO=9AK9_TCL@6R14,+L(S;7A-)3Z0,I RDC%Y2 MAMY((0Y>:HZ4T=9D10/SV)%,!G'=PV]][K)BX 8-U G4B9;K!+J6Z%HVE;NB M-N4<1(&1BGMTTU M,$[O6YR..H$ZT2J=>*!P[:(:%V$PT,-4:?9^+"M8\@!+23Z+AFI;[42IH=10 M:B@UE!I*#:6&4D.IH=3Z+;46[;2Y=Z#;!7N\\6#/O%"BXKR0TRP?O[;@ E4, ML[&"47X8JGA:Y.,LMKYZ3;A-G?Q3+@NZC;&FMLE43Q$=[=B303V=DD47+%^#+#[4SN_#]F]RTD=]"F@UBMTH\_=26 + MS)(@>B_=Z"FY";2JP.!7QW5=\ M$]LC#:P4(+X1WVV8.HC)D;V;B,D1V(=V3 8<@8W [AVPN8N;"M =Z2FX*;49 M17<;\=U7?!.;$^1OQ'=/\4U($V65O4(W>MV=!#;%AF@'7^)]XEY>+VC_&N]9 M/GWB\FZ#Q1_-SU4]K,<= -ZJB=MIWYK&3OEN&YU2.Q 'WS;7Y5/2VUD&B82! MA-%0$0VQ11,-[I QD#&0,?K(&*&P:8",T3O&V%6ZHH%Y[$HNPW6;.+;@Y2@& M[M) G4"=:+E.H&>)GF5#7!'8 6F@9>W+(8MV>I;(&,@836T0=6WW\'WBD#*0 M,I R.D(9W+.9WT ).U(&QNH8J[]HQ6A=K(XZ@3K1*IUXH'KMHAH7\6&@AZG5 M[/U85K#D 9:2?!8-U;;:B5)#J:'44&HH-90:2@VEAE)#J?5;:BW:;G/O0+<+ M]GCCP9YYH43%>2&G63Y^;<$%JAAF8P6C_#(M9O%T5LBA]>6ZG*I1V=ID"3X? MGX_/Q^?C\_'Y^'Q\/CZ_^>=CY_+'+*J<9,-L*HMK2XX3JWSR =4-AG?-S]M] MPVK51.VT1N'U31@8J>=_EHI(HXDT-+JB)_>DU/[[H)=(PG7C'?]CW_^\-U"V@YTK%[ M3&>Q34.;AP=OT(CX1GPW= 0PLSW20-X-\8WX;L/4^?3PO8Q:CFYLX=5%8(>D MB> <@8W /G0T&81VP *,)M$;Z1VV.;=Y$QL%$-^([S9,'6&!S6@#:[T(< 1X M&Z;.%^AUH]?=0V!C.-F"M=[M"A[NK/5Z0?L7>\_RJ1RVK0ID;Y6+&[N9UQ_6 M3]NF=U^K9O: =8^[$6L["?F5Y]LAWVT:Y'#2;1UJVUEOB82$A-160H(?OK MT(%&![JM=/2*A78H7$PSOB3G&0D)":FMA$0\U^:$H8>$K(2LA*S4$K$2+NS M159Z>:R$*1%,B71>M5J7$D&M0JWJF5:9@M ?IA)> /Z;9)?'_X1_YB,=R>(\ M&QM!B+OOL>4C;XYSZ]=;2HFX:\2D3ZMUY@<14P/C4S6U"G6IQC.X:9H7UO1" MP?\72EDCN/JBM-0X48GUK]E851"CW+:H2UWK2A7*^HXP/O L&-HPR\?;7EWH>].Q, Z@Z]>*UDX.0#.T3]9B8H+)4ME7*Z-/NF$D=SUAIXFAM< LWELQ(N*@-PQ09ONC0;HQ9$(#P84#1!BYRG88=X*=IYM M@)YC*^Q]FJ_GV23"6@1,?K]1^CR?R.C:.I%_@O5X-RLAA%5%N.YE4:I/O3"@> ;/M]XL3L@FS[D MFVZ\\=J-3R5DP,, AXQ#7C-D0;>\^(&-T%M26Z-)YG:-1CPKY?W@@&L.?P8.4N&31[-_ M/&]M<.[SD*LZFRZB 3 M3.C@X$U\MQ)H6S4$>T3V4"F"PW>01*5 I6C5G!)WT,"F$50*5(HN*T4X.'B+ M^!XIQ>$Z$7?S7A5*)=:*+K,80J163O)"ZR $WRFPQQM8QBM]$//8T MD;45\[@%K)/(9@."R$9D]Q+9#1P[B\A&9!]\VMCA]]UV"]FXQ/18^9WFQ?2B MR"?6S\5L!/=\=@C3NXQ)UTC#'WB'SHFT'?28"^PDLNGALWV(;$1V(YQ]\!5/ M1#8BNX%I\] ;.7P(T^]%F,_R>GJA\K%UIN*+,7SU/(-'X%),QYF#D@''[ ?F M]7H(;<)Q,0:AW4]HB\'!CW9$:".TFZE+;B#_U&=HXW+,8^7W99(5V=1ZJWN M79=3-2JM_\V'>LBE;7T(['XBFWBXWKC32*:91F'XU:^IN_JT?$KHL^>G4V.Z\:PF%SKDDD* M&MG?W.?D&D*[*]#FN"2"T.XEM/T ]UXAM'L)[:"1WA)]AO;F6D.#WE= MJ*&<9I>J/BK!./2U<\_H@/N+Z.G.E3(J\^%LJM[4(G97;W'TP%$01VT-QJJ# M,JA_\UB+U7\OBB7FSI43%4K^Y<@4WNJU'%[)Z_+HAYM'A&1CYY9$[PCJN=)( MTYU(8^WA*&;R$A77Y9NO+1B7*O37].!E]P9M710J_9^C?V24ABY3-%*)RYGP MTRB,@C#QDB@5,HBX_(-#6&[.(\E3ZUUNSM@I__F#/%X'CNW/;3)_Z=:9;54T M/^G0F4W!P*N.'?HXCH>S!!ZB3WB[V<+3>F7.HW+?5'\VOY WW]O6AD8RBVOF MWUE>M6GSYN*R^9>6E^ECEQXLFEY ML_8PO=6'E-:5&@[U?Y>C,L=-K;_PQ@%\JZ<3+4[? _E/36Y,GI\7ZEQ.U?*8 MHG,U5OJ4JF33847W'M^W>$1T/4?&4D:V-9+9^.8%&< FGE;/TK_K<[V&$- M79O8@Y_'@'/<^!R_!RL[BE1A>:1U)RMH>]NY(NO*/\+2I=[U VZD>^>+;0>, M.M$/G3AX?7:/=.)PM6>=M+2WTIJX$MK%E5 /U_AQC;^7R"9-[/#H,[(QT'R4 M\.9I=W2KN\@.'#?M8L#82V2WX("];B$;P[Y'"6^^R(Q><1?9@9 FZ*'/;C%" MNR/0#K"EY.$-7X\#OJJ>"IWB+G(#]FC"<*^?R*9-'"/59V3WO=O'YIU:MRIV M6U[LK O$QVJZK-#7=1E^-:PK!7=;[B"(KBU0CPLKG^@_P+BL M4IV/]):?K2K1"6O1[*S=$W5T_'.1EZ7U[R)/5]RB;@.N>J6)>26]'Z/,RJDI MCK^!PJ&"+\5Y.=6?E'*H]S*\6_W5RN;;A*I]'=5'*[L7X+%?@%*!_2_;*U3$U"\9+X+9O/U]88>LS.%#,A_W=UZ,\Q!\\Q= M0635[B;]]A%H8C6)92W:5%[FA6&+6N*@TM]L:Z*K%^00;IBG:0EO#IH[&R^_ M?%/"E_EP-E);J7#7X+XC/*S=F;4? UZ!AT]6K6' 'HDM8Z *=?U'#H;&? M/QLC-C2">IN,-$]-"[.M>[F=[^?_EJ/)F[>+#7T?:L;JB6+,WV_)Q//=?8GU M'1WXVAL8:G@]AQ.?QH1W0)_K_5+P]N!@P#CD&!R3^ *D7>WJ^@[T;#':>GAP MB[PP0S=SO%EKREIM]+W<03"_5U\H\(&9)@_,]#9L]Q2.Z](L=X'H+>Q6O5Z%T![PTJNG?+]%:4]-#5<]#>L,+9?&@Z'BK7VU9I7<#;Z%AK M-BVGLMKR',FA@7=>O< [& [8[I\6^X:MI !3--;7Z\]E_'^SK&HBHM%[FD?: M ?\M+X;)59:H6_O0JX\79@N$]"F>YCKP9J"+]@UK<7C7X*WY&M#%VDX* M%7E,"KT'_-O\V3MYGFTT&GZI'I%D);SCM'JQA174TW,^ACE=$.CZ9R[Z.:Q$ MZ/KV5]DX28'ERBHE54[S^"\G,H1\Q_2"_1YK^PV7)BI517$#%6J[1%$_4$]7 MW)>-O4$V89ZNP?P69JON0S'>"O'WM7_?CD>#\EZ(84NO MS2V] FSIA2V]GMK2JUO\_6C#==/0WF/+G\VD?3&/G\9Z!QT$ ,NV5_JU?QU\ M&8#-JIHCF4 H+_*QO,R*66F]S1(;0I%AIM(J9OD 3DJNVSM]43&$&]-KZVT\ M740][]Y^_O!%_V41^$PO(*J8%/EE9E8I8'H*<[=JI0%DF24S.:R2I=&LA%&7 M.C@4/78S9-*P$^Y:$PU'Y)Y1 )6KQB9 MZ <^!+,(ABN?0OAS"0$>6#7X%&+'><<2N_60(VR7IQU_F^4L8SBY>-W M:(Y^SVSYGFKU/4O]GH\,I\UZ/NC2(@-L6W#]=^Z >>:>2:9]VZ2Z]\V%K._X M4B7G5P7!NJN>&9J/E^_\]%S!]DL/FF[J@ 4$LPRV%J;^?'4]4=Y4^^H;\V7$ M]?G ZCMW4_*5YOI]6WO8'K+;Q,(58(FWS#Q6V",#XCZ(6.(/O-N7>6LO>W1D M_0!@FUI!604K6[[O? MJ@""'.F%L)X8.Y,%GN3%U'CI:3:&=],QW63YIE:5DYQ-ZK6VZ55>7U,!X$XI MY6OKPQ"" (A!=>1;=Z V!9[38J;+=.#^]9\K6U0QO.'H^FXZ]$@RB%H*"!0@ M %!C,[Z-CYW;E>HZ!2/795%5@G^:3?,"+,:B8;0-ED&#MJX G!29,F6D"<3; M>B7?+%?J,:\(HAKLLE-OW4-7]P$O0.:E&>(\+)\/ZX8D;[J#VR[_ZN_=-:6O M[\\2=Z/C+W@B'GEJ)]O#],_U!L'6_7/;,6)_$/B;Y@!'O(L1^V3#C7'$J'DX M8L3Q8L3A;CJPMZNI=!M&0_D!>US7+E7]@$=W,=VX02\XP/Z\,^.CGE2^Z0?M MFVZQ%;6=F^^Z_U74KIYIUQ>(^U"W]OQ5-*@=.C/B.2W!6Z?N3VKC\)P)WX'T M[@Q5(!IV@X97[W6ZK2BK,H=\!G=,RN\/9@(0>"\%>/]EY6F513Y5T^J'S_5J M:C_0AW8.[1S235O0@'8.@?<"[1R&F1TROUV#]CNSRP//G.S=Q.*YHB]ECL4] M9XKB'/=GCE&/^S_'J,=]GF-TM'HZL4C0+V6.D:#[/\>HQ_V?X_OTN+M'I? U M&Y":EJ7>U_J(+.AA3I78V?.;R,^C<% X*!P4#@H'A8/"0>&@<%Z(<-IT&''X MO$AC'U';W>W_>';K,T^Q.\0T>DT<8M?8T:V'D%#KSB1NGI#N&U:KYN6[MB"V M;2HMB"U\U.K-0EHO'E3M5DP.JO8]@@F%30-4[2ZJ-GJC6TQ=0 <,T=TM=Q2! MO<6L,3'P$=@([-X!6PP"Q'6W<(U!!@89FP1#A&N['*.,+D89J-NHVQMUFWLV M\SGJ=@=U&_W1+:;.%P,/T=TMAQ2!O5T&@2"P'P'L-A6.=Z">X^ZY#:VM'W\F M3=P=8H]HXI4'!O!.^YW]BZNE*'^:[4-0']BI\VW/%[NW?KV"]C."%L3WP2MV MJ-? ^A#B&_'=AJGS>!.K1+U"-SHF702V[S:QK(_ 1F ?.HRD?$ QC$10]PG4 MQ'-M3AHH,.P5MM'/[B[ N; #%P&. .\IP)D[:*!VH5?H1M>DB\"&0!+SVX=> MW=VNQ.'.ZJX7M']U]RR?RJ'U[.Y@6 1RX+"M=:KANH?O@]5EQ6B=YXTZ@3J!.M$&G>@8[%^) <$,2V$2ADL- M%:U2U^;AP=M1==D"MC-<0LI RFB(,GS/=H.#;]-%RNB'YXS1)"I&>SUOU G4 MB5;IQ.$:/CQ*?[83WSX."_RBSD=J/+4^350AIS!0Z^,XSD=/.@^Y6V?&O/3G MKRB]!TJ?Y+-HJ/!$(90.2@>E@\]'=*!T4#HO4SHMVEC0A;9Q'3H&\(4^?V_+ M';BBT%H>K MAOT$]L&+2!#8W0KS#OU\]$71%]TD&.K;/AY=W$EG%%4;57NCNR)L5^"I2UU4 M;73'M\&WAW%F9]UQ!/;&.!,]LL< &\\4>UR!:7?.%'OIS\?FG/?#.+ I=@UO MSKU%>!_:"[ Y;R!\0WPCOMLP=>#E-K (WBMT8]/P3@*;8M/PS@+[I3\?%7NC M1X;'N*!'UEM\4VI[%'TRQ'=/\1VB7]99OPQQO3'@0*]DA^M%+ZI $)^/_9*> M23^!'?@'W\_2Y89)6(343\V@Q Y"/-FCOYJ!S\?GO^3GHV5X(J]YW";!P:M7 MT3*@9K1-,QBQ&4&?J;^:@<_?__/;5"!]WT"3[/+V>)85U;<4;$M=N*E 6^O= M9O4=9F/E7%2_$]?0Y[N\F.2%G"KK9S56NJY:CA/K;3+*QEDYU4U\+Y7UX=M$ MC4MXZ%PSR]EDW^_#!KZ_S2NMF41]RK4^@&DV 3C!7+5PC>"E/Q_72#:<'Q;8 M >4[/4&L5PLDN*S=76B'MAON]G \A#9"NPU3]PH<%@0V5FL@IA'3A\;T2W\^ MZO0&G2:>[1,/U1I]L!YBF]DB0&PCMGN(;3:@".SN^6*(:<3T'@K!=[30O-6Z MF!?H]W[5A.]E:E M4BF0&(I8@P 7#\G,K[_=,P,0?(J41!$ .U7Q4B0PCYZO']/3W1-G7O@X]U*V M]:2U!OT?'KSW"CNI%9*/6#1TC]"2NJD60]=TDV)S6A>;0Q*#),:A:K0>IF0" M28R:V#A4QW5+@<(.W=]V" \#X?JXJ];O'-T&)%PW:T]Z[/[)PB4+]T YOF#A M=H]^+1A9N"0Q2&(T1&+T-)OJ9;1/8M#>8:>]P]&]034'=WWW#H1KVA/7^>3] M )$GNY&O_P3DN_#_R-.,^^S=FP]?WU[4-C2'^G^D_BL&F@4&FA_G@Y#O6M6! MJ'/2U*'^J?]3[I^D U&'^C]X_S4*GVW"O9OO0C[,DC@*A@^Z=[/%QW34/_5/ M_5/_U#_U3_U3_R?5?XV*-#8A&>U1TM#:NC.K0?_'.\FI%4P?-4;F(:FX=3LQ M-73-M@X0(-^J=.5ZUI8@UB;6WD885W,-ND>TB9Q-_5/_I]P_:3;2;%MCM[M: MMZ>3:FN@:B/6)M;>NA]U-=VUB+4;R-K4?WV#0/P@G8;>[&441_R.,=.C]"@] M^M!':Q24U81CI+=\FO!AX&5!',EKNR8QS.J_X@N*SZII_Y2*MN5N6:UK4I+E MP>Q8@O?1X6T=O=X&P;O)VH/ZI_Y)O-=3O/!] M.MKC%/NGV.B]..@+3[,D'V9Y H-DEV,ON>;W2S9LZZE%G?JGVXRV!%Q0A'"C M3V0)V]N6SC$-\Q4!O,D I_ZI_U/NGP0\&2]ME>V$;3)>6@UPZK]V\9*GX].C M_H]T9++?C1/U5D.&I;GN 1)R#D#1]JDHXHQZ_ M8:?FZ*9[1AH*; I^;2JP3[U_LN7N"6G+U'I._]A\3[8<<4;=.,/L:8;9(\X@ MSCA%8[!/NYS&&H,$;-KEM. ZQ4;>Q'*EHJ.]\$$WL;3UB)+ZI_ZI?^J?^J?^ MJ7_J_]3ZIQ):>UG3CW(3RRFFJAD$[SHLG:5!+P3O)L.; M^J?^3[E_$N_;RM?;5-2NV>*=X+TM"(2LEX;#F_JG>,F:<]#CW<[0UE.+.O5/ MI[);]"7=9=3L(UD"]Q$J'!/ 3T=[4/_4/PGX>@IXLEX:+MP)W&2]M!K@U#]% M3-*C].@I/[KW?2EM];)3_TKWMLIB<5=KN2(9%VNU,\NTK%P81/QO+OPU=L,9EG$SCQ,LX M^XE''*]3$34Z_$D0!6F&1:%O.'OW?XRI36+^.SU M"^,'&'H^!3C!6M4D3('ZI_ZI?^J?^J?^J7_JG_JO59CH(VW$6I/S/+\CYF.< MTFV+=>V?G"^;(?RBI_7,_@_D>2&'>>N@[6BZ8Q"T&PIMZI_Z/^7^2;1O$>V& MI74-BV1[0V4[87L;MFW-[1&VFXIMZO_I^Z?T9GJ4'JW/HS6*4&F"'_GQ+X1I MZP%%G?JG0CU;JE#1K9T',V()V\==.KIQO-G8IOZI_U/NGV3[EEP$ZP!)UB3< M"=QU6#K+)' W&MS4/X5$UIR#KK)X^.WLC9=RGUW&$TR2DFXME3!%QS8U[9^. M9+<4'8"_*$6UT:>R!.\MFQ[-T?L$[R;#F_JG_D^Y?Q+OFT67K75-E\1[D\4[ MP7N+5TLS^U3RM='PIOXI9)(>I4=/^=&];X1IJ\.=^C_2:69K:L2^L#7KD9/# M'IN2[;,3B1UJRPX]S=0?-P^>V*$.[$#]4_^GW#^I@WNI T=S;(?40>O4 ;'# M_=+M#:[_> MZJ NP^HXQ\9]S=%-E]TU$MAFYP"E<0C8;=Z#'KM_,FW)M'WTI 1+Z^I'EX1D MVI*@($%1=T%A.W3A>[L$!6T5=ML#'Z!>#VT5"-C'!K;9.?KI1Z. 3;E:]"@] M6I]'B1_I47JT/H\2/]*C]&A]'JW1]2\;=VR[V?K])[#U+[UID'FAK)#I!UF> M\/O=)=[6H.)6]E_Q*%K3C/EQ/@@Y*\!S[-$=NW^B#O5/_5/_)!V(.M0_)7,9 M3OTSN=Z%?)@E<10,V=4LS?CD?E9\BP/)CMW_D\6G4!3*3L=N=3N8-#7#H$+H MVVE4SX 2XFSB[.V<;1H43--$SJ;^J?]3[I\T&VFV[9K-M8X>'DV:C3B;./O1 M+[;0N\393>1LZO^(_=*^G>#>UWB%*H9!X)WC7 M8>GZFM4[P 6M!._3T1ZGV#]%7^Z7114GTSCQ,LXN_$D0!6D&?P1Q1+[AFO9/ M%5*VJ0/'-,Q7=/C3Y,,? C@!O-4 I_ZI_U/NGP0\"?A6"W@". &\U0"G_D\Z M/LOJU=^O]37&VD!4(ZC^_1\>P*L%'HS%8N3J%]754O6'U>G4"NB/&@>^W^'0 M0PE:3PO%U+K.T8^5'X>TM0-K/<_K2 *1!*H30;N:XQS@&C^20+650-0_]7_* M_1]? ]\IV$@/WT=9[$76NFKCKG6 &BC'(W#M@%M/G4PRB6127662H6NV<8#+ MH$@HU5PH4?_'#BT^SSQ ,?S7#VY>_PC_%.,0W061SZ/LY=E"Z*\\-#$Z7?AN MXB77021XQEV%_([H7(3TSIPP9RA#7\-181#QL['\VS"%R'MA_%!P0'V'N4#F M7L>R!5T_1,,P]Z&389QF*8OBC'EA& ^]C/LLBQD/LC%/&/S#5BO0LCAAJQG^ M+)YRC(Z.KEG*KR>PT&FG%!#+<*@LM&'7?:4%=GT^C&7P]TL&X^()/O9J:X'> M+9/NUGW.ZR;&(IZQA-_P*(=^@DC (QLGG+,)M#=.&0?"^.R7/.)209A]C9FZ MJ0/,)E,OD=BZ^RT7WS)JX9)(I-^2(E[,\!?AXR3<.TDNA0#4PR(/09YBT 2(IFK\_"KYS_PP1 MPKP@&2;>*&/3T,M&<3))-78#B(KS%)Y/TP ,L"4;:PA$4) MHK7-E##:26=6X/#ZQT%R_GKC2],X#8322CCT$-SP5[>!GXV!5$ )114;A*MJ M<=V;W@#V+GG&7ZG=BEYMXMDJJJ4!.01D\Z3NH#6=1O>8-F8&2,_O;L M+X%I.KK-S0'W];[M=D<#9]!S?,L?C%RO-^A[_^D_>_T5-RX@N-DE=(G&ZX_G MWNMUX&B[09<&W_ VR!/8?QING9W@0^$ !*^YM=]+;YZKM5:_:(<0177$&B! M>,*?V'F@5P"SHF[D^F,?/$J%$2&7DT=\%&3207;"2_0$YD!OV_*,O!NP[= V MNX%=R(1K.RV8Y+CYN],D]O-A!MU\/P6GY);ZJ\T&\!JW\U,[)8'F!7"M;L+-BDPE %FFSL>,^IA\;N\BD73F4O@CQSOK]T-U^:6W+V^5[ M28S_V;J=VFWGU19+:4=%B9,A9TA:1T7,J/C!2-X2=/;!CN!VG MV?KF)'3(5Y#-:_3(,9TB%;W2W>:#SZ/YWAD(D8\\G 2.M=B%KY$@#]AOMWLK3S<( M]Q2&(^820R\>&A[8W/']!G-H,!C(J(0PTG!#^"5@K$+&X!QH R MV0CW->@]3<64@;HPY0"0UF$_%U,1YF\.KXR""#I'4RD 7H(>AUZ$?4!3/,V M)3"PT0D0+,%5]SFL MU030 JJ/#X-1,%3DD.0LYM]AGZ %M9YK5SL5#)8$2%ZDPVTL%28,(95C -;P MKJ\3?HTU:#-1M0,>[)D: )^E"#V8/^=RU8%ID5:C@A.1:4=)/!%4VC*.@N88 MZ)$,8"S _RF*, 4VJ?,!CJF0;ZLMI!VV"\/7/J1WJT]U7@OX)Q""B3KUJ=8% M!BYX(4Q+_=7E3__C3::O+L2?QJL?9(V5E+?%#UO,3_ WSFM!'U4<:2!$!H"? MBHDB3,9[*,7=WB[5HU1^,8Q<<+N0P!*R8]P5"3Z!D?:K(\5N@!WCA,VXES3O MH&!MA,RSUV]@/&%\W1+H@<+QP08!Z3N0\T))/LS3#"16@IN((2!BFB>PSJ!5 M1)Y-6O+EYT]IR9+B3#;&)""0YB!F 5XB:KU\^./7B_G30AR#,I_(O0OB9%A5 M7K*?WQ BR<9Y*75B29 (+EC$_2(>@%%"D<[#H4./ -+U, MA/9[$O )GWC0T9)@CP=A<"VD8+K:&+#*;S$(0J.P@6!L/HH!5'Z1R'02^G:N ME-,,OI#4#63J@6CE,YHT'S3V 7Z$U@0Y8(SO813,T,_^WF$*NSAR,+W^$+9$ M7*$T#[V9H"[HO.O$FZ#>'_(PE$,OK"=4DP,^BR._&&Z6Q.%"Z]YH)%<1E!]( M#*2''\!W8!D,Y_X^ 2]I[X_FH%,@$TL!$BG%(0H;)D+]F A:0 -2!H7%4,5C M7KD@H'N$58GK@H.LNALK(T5!Y4/'"9*UV,E7>Q5@2<>Q,$K]/)D;[[CZ4G6! MJ0-6TP@D'XP,D0W->M4M)&(AB,&\ V!Z,(PT#[.YJ89;B#A!R"6B8^5R$'8/ MF!(AC%K8*04:)]Z,*6,,!A\,I:[$YA;>'^58@FQIXA39>L_(5IJM"$5V^>F? M']Z>@>$)9(*G8$L8[]S=>@^,%Y4Q,L70[_;I=MCS;M>L9#+@\,2V<3!7=:7! M(A6&4J:X![U1.7\18(\9IC)>I-%2GC(QD>,)ZGB"A/TOE]OSBC$&?:ZQYW', M;SEHSP%/Y$^6(8WUS<=6"H9*//PE M+","1KRTKG:G%&2NV^F;/2'+5!51U;Z25'&(W1?5!YWSM'K,R\ MAXQY?;T&YPCU&EZ\1;F8J'U,G$.+?EIFKV]9Z4*,1K$TENKQ*#'+O4=#O'+G MI6^P [_F]ZEM0@M;ZX4MSN9$QBS:I+3&K5OC8H?!8'.AUMEP%]:Y3E=@[D?/ MM7Z#PQ+TCA.QBJ_W;8X[W?P$KL;<6MCKV(,[=O]$G"<@3HUN.WFH"'L*G?#K MBMNL;H7K#K]PFX95KY4Z8D',W4M:'H4R74MSW*,7VJT[I]>S+"5Q-W'W'=RM M=S7#<8F]B;V)O=O'WG;7T$SWZ!6I&\C>+7+6/(GK>DVP06T=,DVY"/@H*_G" M,"VMWW-6SNB>GF1U!7O-KP$F>&]9.TOO:4[_ !=)$L0)XO58.]O2M9YM$L1K M8?2UV+W]H>XCVKHM7Y?2.!N"+@-1^NZ??)\ M$,+;BG#3T4R'3N;J8>;=T[NG]*QR'Y[O[MI M5E.9^J+O:MV><43GYZZDJQ_>ZNDS(CE!:@CZVG']O'1L*"A 4)B[H+ M"]?0-=,T2%C4? ]W)%?]D9-IMMPC7#=WT*/U7V$%"UC!CW.L[+!>_C[QT([= M/Y'FP*2ID?>I"8>,CY1#TP:CD4S#QH;A:KIQ@"#[U@=D$'?79G6(NS>&%'9[ MFFX?X"".V)O8F]C[V)2Q#$/3S0-$DK2>O5ODHVE4#@U%YAS]%%FS'(L"*RGL MK(7@[CF:95'8&2&\M0CO=[7^(=PUK4[89M[CY\^T?D]( MX&X(N ^5/T,()X378^T.E3_3>H37R*_7\OR9-A0/VZ_V;+U6[HB5Q78B6UTE M:U]S[:/GWNY!P?HAKY[^(Q(:)#0.%B1EFYK;/[K;C:0&20V2&LV1&D97TZT# M%+LZ;:G1(D_^D=-KKK(D'V8Y7K_]D/2:IEXWLI0HL580/_'HCMT_4>=)J%,C M+U43#B/IKIJ3#-5]2$Q"[8Q!1W/Z1W<[U9W13WR/2,S=4.8V;%IN5H7%LA;G5MS34/L*=K/<1KY-VF&,S:[XJW'D^K'U5ONQRZU&MIZQHYL3-=:RJ< M7QAZ7^OJCWL3Y/'H6S_@GKBKCH12_9FF=D+)?TC_%.,=^(EUT$DR.'.9_/ZQT%R M_KIL9OFE:9P&(I SX:&7!3?\U6W@9V.8,J!NK&9K=OI=V>*Z-[T!4#[/^"M% M:[W:Q.([E84=\BCCR3+-=Z3.(DEW7HD[5A2C6,_4G U3#-[2%RE7_1?G%?A_ M>Q:8IJ/;W!QP7^\#:XP&SJ#G^)8_&+E>;]#W_N-TGQ4OC9,Y@USSLT'"O6]G MW@A(\=(+;[U9^NQ\<5%A19>6886Z#R7A:/0H).RO(^'6>.$?O>8-FHT3/OK; ML[_K]9Z^_(JNR>,0NH4L ?/KCN?=Z':+N9..C,\A:0CU[_3'X,P_\().Q ME)?>-,B\D'WA:9PG0YYNE#O-FN7%C1>$8BW+^>XRLVZ-9K9!P E?(?/Y(--8 M-N9,/LW],P]T+D@H%J"8YFG&@!>XQH9>.A9++3YP(,:-%R*RQ9=>2:=APH%* M;.0-,=8V@!'?0C/,2]DH#L/X-GUY%P&5-NE)&@JE5Q)1ZG8@4NA-4_ZR^/#* M#])IZ,U>!I&8JGAIG4]7BE#7[?3UOI"BRKNLVE<2MB,E[))A(W_LV1VG9V[^ M?>O+>L?8]F/7LN[Y[M9>#:OC6-WF#;F_X\MW'!/LD^!RA,R!(XS&?= 1RIT# M5A;>0X:\WAQWCN$@?HLR)DE!'C+H) 2S(%UQ%J]9YT(B1;&T>/9]E$!][]$0 MJ.\"]2]YQ)G9U^[C_:*EK?72ON5#/AGPA%F&ML]A>KW6N5ZC(=3=&<:EFSH) MDQ8NJ^%2&/8# W+4)CN(AF&.HV5AC"3BR81-XP3]3'6+ZSO\:E(MDX>$\C6Y MEHG5U3M'OR6N;95,2&:0S&BSS##@ \F,U@97-\&4^WWK^0B+(V'FU2V*Q>P%;7)Q[.?B0#_&QQC:6=2( M==N?/):X:'>NHMVQ#A!VWJY$Q?MI0H+VT36A26GFCZD)'QKA\%S@N M-T4 UFUG\&0Y-*?D;6Q5':Z^WCF +FC7KNC$\^.(MQO*VY;;H0)[]3@.:+'; MXQ]1GG*??>$W<7B#01V7,N_AO?JJT^[KF>WZ*6)D:8.H:P]!>C=URD%Z3:<@S,&8P#33A MHR#RHB&:-/&(>46(*OX1YPGCWX,TPQ\QVH$-9DR$.^,7093%\'P$XTU*JV@Q M&W3&7OS/7QS3U%^)66VRG<0SQJL?\&GH#;D86]GWYO:SL9>Q6R^5PX(Y MB5$%$?LMOBGF;CCE,,0?=X\#G5[KYBEB>,,8%KTZK_)$K'B_P[["Z+=.F04I MM/GAS\;>#5<=^=C1G*J&Z,B:3[6D0C$U>\O4YH2\?=P-DN6A+$^VNPBC#@[P#C@J9-P%A@.G29:JT*"X@%F0K-K1%>FH" MCHM=LA<@1T(^Q#H>X4PF=*NQ+386\+1$-4S8N[Y.^+7([\XP5!UH\=QV*D24 MU$Y0+OR9!X*,,=#D&X8_I?!". $:LJDWFXA4B6:\*,JAA+\3>+4R0#=9,;.6]^>PB MA)MJ7@WD?9Y GXDD.2QHXMU&59F)7X.$G029H%1EIEME09H/_H#E9$+45-X? M<1BQ%UWC:Z,DGH 2,?I ;WA.[YCP2<.!P6SR:1RISB,1JN@)"2_R$2(@E.?_ MD:?X5=%A%V(5,4%0*D2S+\"N2Z)A*C_@1NB,0*S=;9"-@1]#^.Z& M@^8 .I4DG0-\!84==@53^2W...OAZ%&WP%!]'N'H%P:M%!(,'""4<;D6,IM" M\"[[#.!@'S3V 7YDAJ0QT/!]#% R]+._LQ&(@9%<*'@>_IJ(\AX=UK0J%1MT M^X#?[,D M$R]N%&?[2RI]05+M(J"69W1<"76W<*H#B_V.!H,O%'6I;90<@E:>&QVG5-B( MD.=NQRB_@ > .6"(<3*KK,H4L%M,>RYB*H%(?IX4I@Z2E,OK_H+O; *\-$:] MC]-:)^. _M,"?)WV2(=/PRQ6K-L5V%JR?*J1S$-ORL;'G 2<"M5/4R8! YGL34,V^>''*$\%6*(]DDBDRYD\Y<(('*_ KR.]A M7*P$\.8465;MVE;OYX4^KI&#A&Q/E&:/$ M_P.+ADH[C6QP&)BZ"8@<61"&/ MC#1-8AB+*OR$LFDJ1&L029D0,4J-/Z!/-']!>D9QAD:&IB1Q"@V(610R4C3"06Z&*!EQRD!=F'( =G:' M_5Q,!=L=Y?#*7. %DZD'/0Y!N M=BIT>A*D2L?>QFR0!R'JK%3986N%;,_4 /@L1>AQ-"'EJL-F*!6*$!94T HD MKK ID4I;QE'0',O_)0,8RV#&TGC""[#%0@F4YL1J"^ENAE<#&'Y1M$I_BC=4 MZOJW&,"7HNI$]O@0#3L2@%/Y!:ZE%\V0:NK)W^,D]&\#'W9C^/3:IHGPS'P'&I(::L\[_>+?"FE2C5A],-/LHR7&J(F#'?0I6([BG8] M_"IX=.H%@'\&M$Y3!:0YL%0/UD(/Q>N5G0?@2[F1A"8 QD@]"3- #.Z4A!\I MA@V3>F.[:3BW9Y3V.+11TQ8#X'=>RM4891#6:ZN:8&;%:0)//#?LRA>(MJ&J M[H>M@(DL/2)!))06>P'FJ$IL7_M<8G4?;?R#IA D&Q#8ON813R2X4%"B'A1F M+JC+TCR%?I',^12] ,)-"*@$\ /YO5LO\07EWN$6)XDCT 6%0D9=L*JGQ8:\ MJLK3# =P#2_"_DVLUX /4?IZHL\0E0X\.@8 \.0,=_? NFD*6[>P4.# =^O& MI94;%N@^GY[!%(5:OX'U*C5\#.PE--[2W@1A FU"YZ!-KA,/=;.P1(2VEZ,! M*@/7<.E&QLA*O.P=-!1-7$W*]H!!SEU(Y5;'%W'*.K*&SB%L//Y"(T55$:% (Z3BN6"\@S=/*DT MTZ2(0,&-M@MP"-I4H&-@WP+"SU.&9!PI[S*JB%&. @^-M]M,FG-"7&-O093S MTH\T3< 20A&\V,\&\8D2?E%=S_=^^-*B>['0?_-:-\5D94O#R@6E\/($7_42 MV%,&R3 !$;! JD*EM,@@JRZ&SX5IA'I,&A3"%"I<+(7?5)T;R4VU6ND5;R@V M!]2Z@4T$2\>P )+V85&\N,,NM]HQHK>!%WUC@S@!_!16V5 4>DXJ*K;:43Z" M36V 0"@[$B!#?Z?8$8+ROE8=5'Q#$4@6V,7R\*;T$)7[3U]M-((TS2LN6 ## M.K.^<<#84&Y:+,Y[7/6K? )#WUQLNF('X$%.,)J]JNE4-_# ;SQ3^\54[L;F MV,=-XHV$,XH*A,,.SEMA^C^W.C8K][QBBZT\YZ(OA5AAT./6QZDXFW?IRI5Q M$])]HJS6:&$B%7C#EB/-JLU!C^5 ?72+Y>* YH$-XG^>H?*%'43!H4*"](/Y.%M!D#[+_JA15"H MZ$0"#2V_R #Z?H:=*-CS.\-\ M\>*.!@#_JT DB#"Y[2FV4_L=) C[+/$K45!S"BIO,)[JR+T6"E'XG4\S::X@ M3_P#\,?1Z0N-EE%3:7$ 641$_)'[XJ16^K>]T:@X((7QPP8/V4U%%L(L4,HK M;DDUN7]/\1.Z4-55+57[$,\Z@%5]G@Z38+I B@(6U4DI6(!B$(R&P<+RB+., M-=R,)75\-3]W*0Y>0*FJUW_U(D_*'?S"Z+]*V=L@'>9I6M#B(O+"&<@C'.7[ MU1>]J=JAOH3$1*_-%D!'E17'P\W_%H;CP70\X MC_!D',^$A30" RNZEOYD=7YW%\$.$Q#1!.GRA:.7>@$/21S!YV&K%"D>3"H0 M5P\5Y:(:'?8V1W]7'N&Y;IQ,8^E[$2<^^2 -_,!+%(L8YBL\X12.G,M2'%U6 MQ=$<^%>E.*J\RJ _Y3U ;%Z!.8\Q!][2,E38$EZ\:YT*_MD4YG5?%>H:516Z M]>+"FB!@ ]#GRVUUV-]SH':0B=,@LD:7_Z%QU!+'^T0$!O!"3)JPY MX4BL1&G./BUK4Y5Y-AA*N=:NV)F!E-3MC MP.7E1I+<&@8]"4I/9>0JFAPR+A#,$Z @K!D/!/N_"'X0"NU=GL2^N".)?<'G M7OB80B1W ?C[1Y!B,4H^Z$%XEF%K)6(/Q=/_4F+SXX [@4;SZ88."GW$ :02YWV8A(5:#CU6>T<%R.V*[EY>$H\*7F6Z4I@N:.")J:,,*=VR6[(V:3 MQ*%T3\&^<\A]W!VU0K1O!>Q\*]AJ&DC+[%+&NY>&QW <\!%L"ODP%_OB&(-( MT-0JG(GO/BTDX,OGYTILY?GW\^>%+D0MEP^EHX7Q&R_,O6JPZ/)X_/EB#*N+ M,2T7@[W XU9EB"E-?(79Y?),\=UWN9ME%T-AF!FN9;,O.?J #H3+I4!\,J'P8/[$1, MN_05-^YP;G^6NIP[%,2.,Y+^820@0YI4O&?2\0O6:GN8K)+(5?&LR,PD18QA ME1AS;DH*8NSMJY:@+2I#",,3SSH$3/%H#T\8A-/'2^,(%-B,A<$W+J/D5U[0 M]AOL)BOUR9?(WFV)EFK,[&OW]5>=I4<'XP8%__GBRU?VX4.'??KZ\[LO[,-O M[S]]^?7BZX=/O^T2?K)HS6_:<^Q&-;!LFT.VA5.#C_P:P"Z, 2Z2_%HBJ,JT M=$-_DKSTM0>\58*K%EQU.Q&P5R,";ML*KA!P+*I*B!#*M')@?1.C M%S%4>8!SJLACQ;1ZJ;+,)A6GC64>M,R7C(??RB2*:MI)F96C(LUV"K#4RK1& MV%1Y(A5?AK?%HG"(J)F'M70RR0S783P0!BM6;!'U4#[G@Q GS+TP$^&=@Q"S M/R462M=Y22&Y ^5 &Y&8"8.<@"&M\AG3+,CR3&[SKM%&CJ2&%$D<"F;RG'4" M&!*YVP'\G$*#GK] O,3#/%%T*0/M5$8KYL;B.7:$$3_IF(>JY(2L&^0'B=R' MIG(3FX[S+)LG=&/)AN@,^X\PA+0Z'"2=VO:*%!AY$(R6?C#(1=T"S#R745,L M!;DG6E1B31$4=G]1/)&1?<$(9E5I3>7'EVN@ML1H&P"2-?GP-GY5;G,E&RLC M+T)] "TQP C)HE)NY8Q MG9Y>(VK2('\#2% MI],8$Z#44%;Y!J;*)],PGH&L#\)0C7,)3++H@'Q#@^G.BMA,$3;/5?*."%02 M9PVA-UM@+7@,HRM+=PAZ5> Q0$PLT[^@"= ,\O-=C]*0HOA/)TA&, M1BOIE9;E.Q(^ 6L4JTVA-N,A@@N/J&74>,:'XPBDXW59"4ORC_##EFR*T0@R M"K"N!91,J 5$=)$6S(FW:*Y9:ZFJ9 E \ MCRL_#&X">/8FD)ZO$KBB-5%41JXF3.SW<1#R>8$4P3TR"Z\X1=J0&5U9A\H> M?UY%11!ER),,EAYC<2M%5;1Y:S@7C-/P%N3_X@'67'/>P9=SR 62 =%W%H;" M8X96USYZ5Z(5F>8.&$WC8]Z[TD/[GL_MNBOI-6M7 MPNP.^Q5+ZUQY(P[HJ@17M62S_!M6/BK/V:D,P7U/7JW'.'DU=/>@1Z_%LS#- MX1F0&),F7J8RF//A%*:#V3HNL9#&O0Y[]WT<#((MD=VB%51F M4?;RS' JEQO(:P6<>4+)HVUI'PE$^Q]'U0#Y^PYZ 9=W 8QW8=)Y?),,Q6N7GW+_VDG/?R[QS2[?T[CG,P3!<4MYOLP1]O/WYE M%_,Z2,77ZVIX%K[D*_0L8[5NGN#9"&PYX1FQ]7HH RW,QBT/4!Z/>QYEWTO< M8)H"8#T-<2H\ MLUNMJEV8"7CRBHT^N>^X;9=_N+K-.]DW7>\T$B$68O\11F6!EK_;CAP)X_((O4I%^XB"+RV25>4(='#++&W)RZPA$OM+ X MM4 M_Y:'6!Y71/HF/"NRJC/Q;L1^]6;S,CZ&Z^H[+I956:S=(RE$![5:.Y)D M1Y)DNN.:W9Y[YKIG\$?/U,7*?TY!/,+D&!^<0O505B@+Q#J[,P" MYOU8P*F?"",V.+)"AW\ &=:YW]6[NHT*W7651K=P*_EF!AA.166JB8262GV4 M&D' &/IAAMQN63MBV'77*EW9EK*L+8(KP779-Z@#3!WGW+=, *Z$JUG %?9N M6=1H99A,A5$T%WQ+F]QW:056+J M=T6]:7:ZR[A7WQ'RVX+\XE %; K#PD,5R[9R:RY;7X7!S,ZO425KN*^ MOK12(:_@L.()$60]DVDQ62Q>_DE&K<<8][E4\T9COW4NI-_MPI\$42#N4L)4 MZHMK,?PK+ V&"U,00XP62-/!,U&,U4WFQS^A?&1A!#MRNUB&M2<_*T3;A\?[ M*QS>)_YN'W\[EF6YNKUDDLDOJR89H R=0))=2W9>9-*E.^WQZNBMW*GBN$5] MYBQ=X,UM[.8MLILGV2TMV2V]O21*_ MU6[0!^$W7>^Y/=2G/A\9MB>9ZW\!4Q8#R.A]=5H$2,1<)X W!BK<@*4>IC++I_G!XI%>B+95+M4M( M)Z2O>*IMGNL:*TCOW@?I,R8!Y^P,\XM'$>@662,$\WO!O,?D-=KO MBK3@I5B6IS=.",N$Y;58!N/9 =O://>=KFNX]@J6^TQ6*7D,+#^.7-;+^SD( MRX3E"I9U6[?LKMD]%^Y69XYAATFW@XB80?1^DF<-<_\JNOHQ,$]>4^4EF+2^ MNV/#V??<0-\G'H'06[M!'^*T#.,13-,T*J=EO?\@D+MS(+L[XGC7D 1ADN][ MYK5/]"IAMW:#/HQ%;'1=R\;0+[?7Q>X]=MF&6F>A;XKHMC?7,P+ -_?N?(G;"K6@38V[.?^:)N !/7!$L5 M> MZ+FJ6&RA6(37>O?C2K=J&OV]-(U4+3MI'*DH8WGX8^]A&1&N:SGH@UCV/1W- M(X%K >N>:OALFN:>@&H%W>;^Z.[M#NK>#I@69SW*Z=[#:_<(TX3I-;M5V[6= M\T'H1=]*' ,,Q)ZU3.44D+;VA_0>.UC3V!G3114,PC1A>HW_L&_H/SMCA(?RD.Y$ G4M!WV8D#_#L/NVL2J,>W,DOQ4%T.,D53>(W07M!PMB54U+ MWSO6;S?D4D6M1B/W#G%L5%'<9PNV\%TR>:FJCHSGZ*_6.EG -\KOJXQ/Q_#$ M3QWV*;WU0G\/!\C^^5 DS-O-$L(S9V+X1>F9JYRS&\[>&SU3GUL95>C4^>QC MQ^HOA.]:#GI??%>-:'<_(_JW.#K[>^Z%P2@0LA+$+.:L8IE/'J6RSHL(?<5[ MKX)A !C(TC6,04+UQ$!GZG/0 1#VW+D1=$X9.A4CTS1V#'PCQ)PR8LP*8C:< M/NTJ>/8!3V\%.KT#[(8/:PH*FEG2*U#0[0/>R13A?5ES^HA GZ*>FQ>&ZNJV M6-V3I.Y13ZO5+PX1?KI4Q9!=A&&1SK]FU*FX-#K Y0J&>.';]R&?9F7[D3?A MQ=O%=/#VKN)2^"))WU?U[?!SV?;+S=%8FR"A0JL4*C(16%+ (DX _ B)T)NF M_&7QX94?I-/0F[T,(K%XXJ57-UAW#R:DHK :BK>R'4[?;TO0HZR!/[O%^VK M<*2.#$K[TKG<[&, MPC*9?Q(7"[5,ZK(MD0*# G;8LQK1E,\CZ+/G'XO MWU>XQZ^.,."J]+U#/NXL9Q?%\SZ3VJ2E"T?P^221:2+*<'NT9*EJMQD(1\AM$ ;Q/O MOP.OQK CL7*O)587EQ7%H9P:KS )EM8(EB^(N8Q==DK_=8UQ1Y+E7FN\$.QE MN$ZWQDM,HJ4UHN4MAZ'\VF'O0R^KLVN/I,J]EKX"\T(O\&J..Y,J]5GA^00W)E48"KY%R927=HL:P(\%R3]6QF(13 MXQ4FP=(:P?(+3Q)ALGSA?ASY<8U11W+E88Y;65Z_Q@M,8J4U8N5+G,+H.7L/ M@B6^YDE:8]B17+F?YLA#,%9LL0NBTZ"FH:Z94L7[([C!P+BO7D9'S.V3*,4. MR):E^&N\PB146B-4+L=)D,+(\2;"MQWVNS>9AA3IWU[IHBJ*U'B!A7 Y%TEE ME"K;OE39^U:NZMF.HQOVN8_W_IFZ*&!E57)L[0WE>D39P#=QE*>[W*I3*59E MK2U6):)+J2H/ 74C4/MZU[%U]]RWC*YC]I8KK9G=S4#MWPNHZZJJS<_I^JHZ M*X&5P+KN"F"KU]7[\G(GHW(ICME;K0.XOM:.O%@R@X=%4CYB5UZ-7;EX,BDN MGBQPJ6X=4Q7_=B^>MOO%.O.L?#RG)O@3_-? W[7@HV,MW#COGLDOJS?."X[H M8^DI=D?IJ9UOV.E5;]A14KN(VE+<(6]N)^P2=M?;&:;N]KOGONG8\->*G>&P M_^,S !P?YN)>R"L.6S-1=V9>0>4>E2XW%,U\F+FB6E.X?P*3Y?6/@^1\<^-T M>=7^57NL[B(YZ?*J,5U>19=7D9)[;"57K:PVO[OS,90=]X;CHJ@6H"VX"7RP M]E(6!JE0:CR,;W=7=.;.BJY:,NS.>>Q10&S*DS2&W1A^!FZ!79@LA!K%\"K7 M[BPFMNUZQ[NY[^DJC%D=VS3N5V$,EJG7/TBQ+J/CVM9!BG4Y'=TR&C=FQ^A1 M@;&3.WG:JN4^"_E4X[,H6O+'7G(J*T:@I%AO6F'*(2'1TAK@4;QWZY>89 L! MCZ*^:7DIZKMNPR+@4> WK7-K#!>*_*8SP.4S0+VK.\ZY;YF&:727 UTLG;T# MV17/Q"'?1YYE(-$VW?%Z^"M>=XEP<2DFE_"^_TW'E4LS+6,'T)>E)54Y[-X. ML+^8S+ LX&IOR+L3?8U@=F(&#MVQ9.; M8 ASO4/JJZOE=Q'[OWA(NZL.^YD'0+'["OU1$,+C,,0%N6]0,@9A?S/V':-O MN*9^[G?[3M]Q9$Y&!?L6 '[J)=6TBY![*5_!_:\>8-Z6E#+5_M:AH(I2":#7:+/8Q0,)4[Q?M\D MB/#.^; 2Q*FN3WS4:WQ)"M87)-\1)6:)$G,;2MX'D0'KVZ3M>1G0QS/ 74]?-/01/WUP6/.*;QX;=83.1T)+X\-L5DR3Z M(&+(V?][\^4C:/HT$]'T;^-A+HR(,Q7LK[[WB^_]& 84Q1GSIE/T8@21NM ; M]IFP_BC6WX)A _P;"V:^.7%QYTF?NF%PSR4,N!C$'T; M@#7;(C*\??=^)S*\Y:,@"MI*A8\7;W:BPD=OP,,V$N#SEW<[$>!SPE.0LRUE M!UO2X!+VEPG[[%UO4APO1K";]#*Q-TVKBD%L58?0E0??^*A]YOM0XX?=='G/ M6M;EXIO*L>T?>0J&R?$RB\W=Z/F?U?^=& 7^%[#AHP$);<(H>;FU'%8KL4Q# M^"U.P/!(O.A:.$DZ*X2B_/=#Y;_W-N>_XV0#_V_/[DZ0-@SSV2&SYFNR8:2\ M^ ?EQ=>9$[:NXM6'GWZ[^/J/+^^N=I+@IBUA7-'_;OWU?W6WCAN^A/^9J_)8 M:;E;!PF>@*2$;M]]'XY17A=;=L.U;$V]>!VD( 2AJ3'8!S[6'!<[34S;#E+X M?1HGHIL!9RG(3^F0QFWH@(^]<(3>;&Q(+(%\0+2<\#R"MT2#7IZ-XP3FY]]3 M63Q=GK?;Z>O]^^5YVU;'<>U#I#;;'=VX;S:VWMGRIMDQ7?.>[]Y%BYZ^:YKW M'5&_5%UY6_ E9KN^9'A7@"I'I^\* 8><(5)3 M;!DACX+'\_1\-6IT@;"-RJ"HUVB:A#YBXPHAE>V'W0'16!J'@<^*Z36.QXF_ MB;^)OQNMIB_'7I!,L$@UGD&(.FK"VWXY#OAH-6J'&)P8G!B\20S^8DL,W@_[ ML+/RZN&14;UXJ68#Z]5U8'.*%8[&*):'">3:(M=6C8E+KBU2J77"([JV=B@8 M0>8QF<>GQLOM\F\1DQ.3$Y,W7V'_$S:[<_^6)L-/@XER$>VF> M\$1>#(!A2$D;%< B]9S!U\H^1;"#9T$39\&)=]B&R^/S[53;?RW&V MUMMR]$=IT#3H5@YZI63>3F&;JU'WSQJ1&U#SX%^KOSD-X'P0^S/XSSB;A*__ M/U!+ P04 " "#EOY0)4?DT#<- !!AP $ &1C;RTR,#(P,#8R-RYX MKO?.L(6H*DML9*< ME_OKKR3;8#"6;4)*=DV;&<#6>=%YCHZ.7BQ__.,Y#, C8AQ3#I^X!99-VQ[:=]I]?KX>Z:"LI M&V#R08[2XKY'ETK[D4?#,"('\J.M:FOW.D=I8<4*&YAC MP@4DWIPYH81$X7H"7["V>)FAMBQDR5*(86].5TZ4$D A&!Y% EU2%GY&8Q@% MXK05D;\B&. Q1KYTA0 IL)<*9&X+R"9(W, 0\1GT4 5K?/H @,((AS/*!" Y MTC'D(ZTO9T*36;9C=9T6B%&]IAX4VE63\KI^.:(V"@17OZP%BX-G[K?:U16( MN#6!<%9?B2QAK$ARI;XR&9=U^OU^^UGY8*$:>:_2Y2WUU7(Z]<06N6=UV?*7 ME=)M0X=%^ZNG0TKW2AW6M[HJJF0I;V)"I4M?Z>+T7J?+9GILJH1FQ9%W,*&/ M;1]A:66G;VH/:^VA,H;KUEB1_W5\5IR!: M\((@Y9KR7?CA)ULFA_(/6(MDUP*:$BC2C^U5@A56$4?^+?FDOZ_6-"%.BA@( M5Z)"9;KE]K26++F86M)H7^(C(HGE%TX#[*N,_PP&JD6?Z_ 4G:PR;AJR>X-W>/K/Q%K@ZT"GLG M*83M.U*[DY _>$0,3M!-%(X0DS1J^,IO(Z'V+ZC=4-^D%H*J:8Y(H O(B+S& M[Q#3!6/K;M>?MJF8V?5ZKIZ3W]SU4E5!HBN(E=7$6EV0T1QXSVJORB?X+Q]Z[3(+-C';MZ M061SQUH2#1+9^PZY$*IS2@2#GAAPC@27[>T:PQ$.L-J/\B:^446@V4?ZKEXT MV=Q'4A5 K .02H",%GMO*01/VAQ.)@Q-U(3U/7I$)$)OXB4F04;O<&Q7+Z9L M[AU+HD$BNY$^<19Q3!"7338<8:*5J0SS6EKC3+O\EQ^3I6Q ED_#(:@WUVK@ M8)Q9=3K=BG T<1)UG55O(&/RVV/=B%B)ESGH=5V]R%@!*PO,6>]C6F*42XC9 M?V$0(3I>EY4,O+\BS)"_!5AK2C*#[LI4J"KH2C#0DE4G6)#WI.+WCI$8[H(+ M'*HT((/;E:PAF6 9\&(K;M$[-A%G=I%#F0]5=9&Y]!5G66B0^DVC_>2*R(10 M4%9C#3M+8DZ!>DY^;C!#W4PSU\MW\H3F-.>H:S1Y$Y.;3/7KS5CF"%TK])QQ4-OF\O#FP])W\A&U*VD#KU@LI*U3&>-*QN\66;F(P M2>N^,J*I:_M5>Q"/ER MO'4KIHAEQEQ5S6_@8 S\,L')+Z@DS/3X3[/+C@+WL-1..4OYF'L,MUL3HB9V M(\4VKA?'2OF8(YL<4.=Z]Q*LFA?NKBF9/"!UB,U(5,5EB<8N*XNU$N>?YU"QL JATQ.5;>Q MP$)!M9HE502ICB!1!"@M@503)'HN>"0%%"^=WR^4C:\U,+M?YP3WR L@YWIC ME5Y/5!MUY;@H"I6Z*!YKK3DKX?7N]TK)9C_KNDYN6T6AG^4TB75ZY[G:T-1S,#:'OY+=PS'>8)=RR M#U#O49',-]O!7$0@M?C9V)N#(.NXW9J-;O2 M PWV:"OFEYA V8LLX3%ZN4?J@';5*!**;>%?3YS9(]2VBYH>,1>_='WT A8: MS"GW;I*Q47(EW@Z]+6=8Q]0,>=?MY+;9E$">7DUV@O $=>/C9ZV!(M02[^PX;15 M5)K@(% M*"VM7TES,M-3CP_ZR'4_8DF.QB/)&HM(_?K":#0[;<7%L4!A"\0G MM,?OJ#GQ:0@Q4>>,*"Z+MSBLUN)+!!DD B$^(/[J?,<#>A9G ?5^9FLUA@&? M5ZLJ^5M54Z0BRFLZ3![XAL'PA:OS5\R %1;?-6+INSQN28G+K2FX:]V'0D)U M.]/>,5!S^E)O[.DC,^6-;[+UEJ)2F<&NZZH6;J^(.F9 +UH@YJEH.$%T?/'L MJ4=ZDN.([N"+*O!]BL@UBH^YN%=J87XM2XDI))1=J/<["=H]Z!P6-L4WD[=] M0THKSF+]RLUX@YXZMG-\CQYI\*C.B6!()JB7T%,!]>4KC(]PN*&/&O:.T[$[ M7;,/O8;CW]^IONA7Q#&%\QN[4T[2;AWI7*98LJS,8P>(45[>91L(=NT&TH4+ MW/>S.@#!BSW7EO_=TK90E]$[J+O:&'--(4G;:LT:5R/?=3V7X,"HI&,L*KWK M6LB<,%)]- S,^N?+[5KSESX-95#)6Z( MIILPJV."^-XH?C^+O(%&6%0T3'PEI 2I$4K=3N@,;77GG]W&Y]_ESE#;I#4 MM@C8VFS>J-XJ5)))>;4O N0)1@GV*@UZ"XOOVFNW,[AYR YN.@>']AL/IM;( MV_E@JEY:82#8M4O(7@IK78/#.[5!TLSX):/A%>>1DBC[GGC.QT=L\ 29KW?8W:#B M/JLFEU?8PM-MYHV,DN&?@YG6,#@XGF&9.B==#8/SV 0 MWZK:"]?A6&Z,^"WH5<&MU+%" O,K)&7IY@:,=IQP)D^Y9G8G#I)G M:,\CIMX[5PAV!9F[EA-N[K3;Z6+U MHCWWIBB$GS[\'U!+ P04 " "#EOY0DKI%6PP@ !,4 $ % &1C;RTR M,#(P,#8R-U]C86PN>&UL[7U;E?OPF2DBB)DB@2H(Z]'5%AEV02R,N'1&8BD?CK?WX] M&S_Y#/VLFTY^>7I'[^_(O;I?_[M+W_YZ_\BY'^>OW_S MY-=I7)S!9/[D10]^#NG)EV[^\"_?1UEI[^[2]/GJS$T4_'\![RD_+W'^]?7YDR+>+T[&PQ^0G_>E8^\.S% M%.'PSI\6,GM&_QY/4*9:S]*X.L<)@G2YAP/91&_/YE!PO^93<==*DA^[L=%21\^ M LQG>_%^[Z!UA/(PVB^D5>8^GWT\C5<^-"YHG/;GWQS[ ./E;T>+&3GU_M/H M3>=#-^[F'+/H>+< H"4^9YI;D!)I(;RBQWN(?0O&H. 6OS%69K1E;@CC[ M65@B>3W#LR+,9S">S\Y_LQ0OH6P-Z/^XG9258/=G[B3&Z6(RG[WSWWP8PSF# M1B61/(\D2F^)="D3&S(GP49OC6;<4-Z"P>WD7&5R S\G?7PR[1/T:+^?/OD" MQ=JN3?F*-M_'&\"Z:DC6GW@V6YR=+<6_4C7R<2@6 M<%G->Q_G?^*^]F(QFT_/H#]G]]LY94%3QYCQ!+R31$:?B6/9$I-QBPC K'+0 M AF[$+<+3OCWB9/JNJF&&D1POX"TA5])?83 +(E<)2*IDL1)=%^28 :@."]" M-3(BVRG:!1_B^\1''2U4 \7;3]"C%":G;P#]LQM S=:%)*0A1BE'I%*"6"84 M 9>3C2P+QYKLGW>3M0L\Y/<)CXKZJ(:1-]/)Z>_0G_T*87XR22_\IV[NQTL" MWX9Q=[H4TP7W*@2K&34(7@]$RLB(YP&QS*/W.=$L0VSBP A5RI/DFF@&"KU%0%9-HL0DYQ5X MR!F:>.L[438TE!*%SF+*VCAIFOCL.] V).^]HB&IK)1J:'D]^8QS3_MO2,@HV*AMH)'P MC/Z"I%$BARZ23-&0"2-5D*X%+#:)&))[7D__>XOY8$6G.!V]ZZ=I$0O#+Z:S M^=M\CL8+U@3ZARQ:1F@6Z#(ZI0BZ=H%H88.0.GOE[#W9X5WF&9+C?+ANJTNV M7EP^_[@V+Q=T@)-)@&)(0@Y$VF2)U2F3;*0S)7-$I6VQM&^2L@L(]'<#@DHB MKZ;Z#_-I_.?'Z1C%."LNZ_S;B"K@ABE#LHB&2,V!>(D[C%,@)17")-$D#7.3 ME,-=F[.SZ60Y[LKSYCP:F3@CRL>20 =);$2-I1 4$U)(-+5M_)BKA PI^CD0 M 3<]EP-D7B_:2:DKO/OQ.]^EUY-U8F*#N%%.(:*K9(CQ0I+"%_$>&&'&^>09 M\"A]DYCG7M*&%/E41D=EO53#RWN8^VX"Z:7O)QBGSS!,6YP5J4/Z%7(7N_E( M1>Z#=YP8*B*:9X%TV6R(T"H)R<$%:&([[B=M2"%09;Q4UDO-;,HY'/,)EUG^'U)&*\]F8ZFZ'W_C;_[K_BWDYCD)")I6C_I&>>.%".N.BH\(%% M_$VC!,M#Z!Q2,%7;\C346+W#C\OL_,DD;9% YDE*K0WAP@@BDZ/$614)RRY) M)R,&BDW.V>\CK"+CHT1#0L$'0G4YKQ9!$Z\B6",TR6FR4(Q,]> 6):.D\D8!S.TT]R5R9'&0TCH:C[A=5BDE1 M-49&9,,Y#'XDV$A*6HF@17;:>1^SHXVY&G:=Y8/T?L>^MX_ CUSM,A(R F[# MB5@<@LC ,<8)T6%,#-P**9/238[R=R-OH-OD80"IKYC6972_32=QC67F1(H. MC3L&18'(F"/:9-S!07EGK Y*LR9XN9>R@>Z8!T&EKCJJH>17R(#3IU5LBR'M M!K_E5!'=><,2LX0B=>CN,T$"$Y(HDZ1)RFDAFZ3Y[Z%K2"F(6@BIJ8JZAWZ; MA%SB526%7B%($FVY@Y;0[7.X"84&4 M"%8;S9OD[!]\@'W<4L<'Z?A&(G5O"5=#ZKM^BGON_-N[L9\4[ZQ$N)]*=%J, MJ55N-E@,2IVPG C/O(I9X )JHO.[B!J2AUP! M7DW\@E?E_$^#;_ M,8,ELR.>C0M" E%:H)7..A/OK29>1&MSU!();N\.7Z-J2*YP!4S4TT U4/Q] M.DU?NO%X9%*VX*0C-"!+4DN$I,;0W@-UBKGD96[BZIX3,"2?MH*J]Y)KQ0K4 MN9^<=F&\@E9QH%]^C>-%Z=!P01EP:1D+CB07,>)**9(0C2>&F<@\)'2TFVP" MNQ W)%^V AJJZZ-=!'Q!X,C*$+7-DFB?:&F?@*/\*\PRFOTE2I_\G5&8[3#.4.KAKUD?DP MQS^79X?3O#('M82Y9>1F0KR/BTIM92[M#2)$&<+'VA M/&3'9; FM+%2-VDYV"7O<1 ,'W,W'WGM35:ZU.R5;B8JH>-H'1!A!=/)>Q>@ M29W'!@U#2LTHJY7V@/C8QVL 2)U'F6-8?(U8)27+B'")$GU03"[D'K4/:4/=% MSLVUT%9E%:LGRY72DG-9E@!"_[F+,/LP':>1\MX8$Q7)RB$]S.62>F4D:BXH M#4IEU>10[W:2!K6QUH)*)0U40\1O,-_8$%1( $%D4DZ12^P=2.!4$B,@*L6B MU:))2>$5*@Y/_YZ/=+X@N\D"5]]Z!\2([3GD:0\7B2>8_:.;3/MN_NWU9 X] M;FRHFJNCK"ID_P'SC]-4;M[/5J6N(\YI]"&4JT7H,:/?(TB@LESPU1Z\1:%Q MV2:+?#0>AV2P]T?KS9ST,$%2\1!D3?C:1W^.+GPQ7MIPKG!F8C,51'*?B044 M'UBK$TN)F]#$0;Z%GD$9^=KP.DSZE:%P'*RKG*U(QA&16:GUMR@^G101VD>K M/*76-7$C'LT@UDG@V> E0RN!D9A"$\$L)]:AB0#K05+G7.1-3ION3> ]KKT? M*G)O+6W84Z4UC[Z77*_H6!N?T%9%>4>_\AL\UQDRYWJ%D<]VZ8YRKG/O?S5.@3:Y8)Z9EJAI?%$ MQ-(SR*#?Z65P)#*K9(JETVJ3$I>']Q&H*X#W$,=^-NMRMWHPY"3]G\5J_965 M>?+VQ>MWY2OX#Y/53?]W&)3W,._ZI1K7OEHI7;R4I9>.BAPRNH#?ODO2*?P=]]- MRB]/,NXR-]B?+).6NC@TRJ G$\JM@YR*M''?H0REKP3S/K0IDZW(Q) \CT>% M>%/MU[SP?YWX"\D8*H!K%8A(&?V>@-ZU!P8D0]34<",$-,I9WTI3W7PL1"]T MB(* <&@G8CDD8(5?Y:BR3F,4T637N2,?^[A[0BTT7%\G^XO]*(;ZLN=0XC1; MH,1S7OKC>T>L0G??*B>I4,-P^^''DNIV7 M2GF'TEP>)WC73S]W.-KS;W_,2@7_*L-5*ASBO/N\OOB,>Z57.1'N?>E3#8)8 M,(ZH+##2L9S3-AU)=B?QX$NF_MM2Z+]/3R("MX=;;SV.DE-:8+!'-!/E1D., MQ&8P)%EGE))>.-YDW]Z=Q =Z>Y9UY3DT&1P!T.9:0&-HK*DA*-DL=:4Z\26)G=Q(/+ZO\M%[M M;_-YZR;<>@%_?-%#ZN8CC F\*VZ[X RC/A4X\>453*&@O+2MLFISB>)>RKX' MTWPHJ&Z65-945YTW3]8$E37^>C9;E!M3T[SLH_@'NE;]R1??I_.,[\A%Q:0I MCV9:)HCT2*A5+!$KK$G)>!:LN<>U?/"D0RNF:0F4MAJI>$GA$LCL?>FVB^AE1A!N,W*:(3#=Y"[UJN^"A%'*6<,&ZET Y*/Z;6=N:"F@?VM?CAK,Q^:JEWE(;L7GMX M='F+JXMS2.N'2:_^8N.3[Z#O2BE3[$OWGE]A]3?^O+K:\O)K7";TWOLYO,P9 MXGQD&?7"EWM@1F4BK<-X2J#\&%!NN4L\^R8E9\=ELU&0=E%1N %#A(Q%X67B M>6FZS]# !(D&!C*% R1Q)ML ;N3.*BCPN&B?!9+D8+2* :D M% S5.5H;LFF2C-QWK]_K5M(U4"S=X\N95@VFP 5J@1MBP)8WA\J;IUZCSTR! MRJA11KK)R=ENY'T/J=E#X;7E;EMMQ36ZSFR-QSCKX'T),;IHFQ)_IL/8QC%2!F3K+2D%F4' MD)&XG"(!P4#$[",53:[N':OH<(Z'27 M'KOC\?1+.0E[->U7^>ABA:'<:)E^AO[;*-(8N0V,L"3*BT0('^=\(L&5AXHT M6,^:A#][T/H])(QK [&U2AM:QY(,F."7ELM!:<&\801"J;+V5!*?DB?N.ZEZ8 OE'P)/]=34$#G;VF:MW@5 X\DX;5?;$282VHH8E M[75LU)+H 30^L"WS#XJJ.BJLV-K]4P^Q.[^_=G(V[>?=O_RJ&B_YD(3#79KE M3*1S%$60'#'1>5\<3-OFWM@=-.V"(?MC>5RU-%2EN.LZGKL)LI\6L5!3>K:5 M&R,K?(^$Y]QFG0B"&@F4&(H$4(9PE;0MA[=,7CO7W%K9M?N,NV##_2#VI:$N MZK4M+C=6GOOE)8RSTH1CA=FDK&'2,1*M#T1288G3(1(..8,6G(HV%QZVD[-3 M9I+^6!:E@F*J&)-K;QM=L6Q.!,D"E!9PBA(I0B;."D],,AQ ".FSW\%ZW#'% M3IH_8L>^UN:BEK2/D'N\#.E&C(9L\4?B6'&*#"AB()9X5%(+B41(XF!J])=Q*&_#;'<50(GC<1(3SU> MR'1!YTXH^^$3W?546;<307F1!P5RI=?8R+F@DV$6D2]DJ>S(Q-)0'O_Q)D,* MTK-V79"V4;03AN0/9JGJZ*?=(VK+1#G^O4I5SD8V\1XNXZFFC:X>1#D5[_;9H_=*>3 M9;^JR7SMMB'5[Z;C+I:T_Q52=FKKL./ -5HZ[,/#X4TQ=INUN00?09*/*]'? M2QS13I[KX8\GS6W\'$N6)RDMK]?[\>M)GO8K._HKS'TW;B?A.R<]GMQWYWT( MVABQ1]$'3CL,C5SG_U@Z^;#XA'(NU\_\^+PST&OT,V:M5\F]$Q]/+P^3P;$T M\^?2:81T\AE=K%/X;7$6H,?OE!3V[.UB/IO[22F1+V[>?%KRV8LYO/3]!']7 MRNJ7'UQQT$R)-6D\GKZ;2;92#ZVM]+W-OW;C1>GE=9W,4>0BY5 >1(Z.%G?> MDZ S$"$R2T!IIBZW")\?2.>A:81;IKLQSW,_Z^)(,I\D5YGH(#.1">7A,;0E M(08J2@!K59/*R@=1.:3KD"U1=SW)T$Z5U9)66TF\31B7S;]'0"6+IA0F*,F( MS)(2YV4IM[/(!95&M2F>W)/>(5T^>'0$5E;O !(;NVYUJQ7E^R9EPUL2 M.#T7_OGN-Q!_XH'D#L^U.$3>QW) MSW@VSHJN&O.XVEQ9\Z/I8KS,\#5S3F$ MT,:]@M8JV67NXZGFP9(XEHI^[6;^]+2'T])O=_W>;VO5W#7G\52R,^>'J^+Y M8E;Z*"$*SD(W67*TCW2W#E-#8/?3UT8&>^>,[QBLE3S:Y(.WS?2;[\OAU.<# MUN%.P[:2U-WTMY'9*]_U_^W'"YCF;29VW08YU97H R=M)>]#>*^4^ME"5KG# MA=;W7Y!>)XQ T PO;WPM"3PGJ3P7_J4;CT^N$CS#R M2:6W)!0O)4UI>*-%$ MRE2Z6BI*K$U".^E%:M.ZMA$_AP;W>Y*UE9QU-P.FF8\I4*)H=$1JR,1K'H@$ M2*R4%-O9=J4M@U9\\0]R1DDBAS_KU2^DJ!,9$IE ;;)_GE*)C$GUX5YK\B4PL$Y981W7D M:!>$;%*/TSH_\LB^[ZJ][D9#W1%U$:3 .,D*$,7L,A)RSH1**._;""%A\(*^ MR=:/ZOONL3J:NKV'X6F0!FCMRJ\^>7E5>]G:"I+6E"B1EDD/]$T,(KGUPKGD.@F0A58@>(DKB W%FOC(G: M!=.F]WY;MH;4T_<'7AH'XFF0:^3V9[&93@HR,K0\U)0>^7.&HQ]I54BV'.J8 M)JUFCL+= [L/_WO%/":Z!KEP7D_F?G+:+5W&8*AP.E#"$[ARO\ 2;\ 3+J*G M27FNU."7R@8_#VRE_._%<5P$55L.Y[4%(RJ &\TLP;T,%R,U0+R,@0!-+F=G M)+0Y1SHGX(%=EO]_ MQ>.AJDP;QH;;7I18V$BC9Z+XD(KK2U6KZGBSM"R))* MY9@RT.3277/.AM3U>6"8'A:JFM[UVU:L_'(V[\[*C8N-JN7+O> JSW6KM?>9 MN57)]L%2.+R*?O/UB(<+^,;;$P<*Z59JJC*Z]WV3FV-49KK-[9*-"?:^ 7MS MC,JL-^Q(<9'.*[6B'JVVAK#LNF^)S#2@112,6.&YEEGS*!IUC[TDXO".N>NQ MWOLO_T#[T7=^7/H<+EO!H"QQBK?Y/D>^/E9CO<5GJJV'QY3>*?T_Z?K\M+!!$WJ:N$Z<29 M-BD34-(3*6PDH3S]E:445.D4:9N2^!UH&])!87W85-))?;"\ZB;=[..J,O\: M8599G[44!*(W1.I29\I\((DFF0)(%5B3TX4=:!O2Z5E]L%322=-0X"+9\7 ' MY&J>Y$"_8SL=AWM:Y^/N[6%>&Z FKVU\R_/1K]WV/8#UZR/5E,&=5-83QL$R M:,!Z0__Z(C^G#->9ND1TU@[M6.#$.U>. T.BS!@35)-$UO8? M_#*I%N/BK(@5TNI7Y71N^;9W3,XQFA2A*H7B93$2M&;$*1>8 (?;MF\)@7LI M'-3USJKXJ*N?,*S\.W@#L&J[$=[$KKX9OA[3/M[1W=.V1; M";7QH&Z?;V\WXMXAV\JIH:MQ\]'R=4'22+!@HF::T/)0M$R.DB!5)&AM5Y%SW';+;N74YEV>E+0%=RBJY*>_/:$5L-M($ MGI-P3;H W$W6D')H=9'20"U-O/<.7K-?R!V^DYW$?: M''MO[W'+(+7Y;N,A;LZP;FJY?TW$'8/5EL9=M%;R!S>G&_DDK-/*DTA]:;E# M<54J)PB&APXR[N)9-TD_W5Q*=1BZ+.D9&:JR"1&(Y5*BU4&WQ.*F1(1./G%O MO'1-$A';R1F2B[@W J[;_0J2K_[FY*MNXB<1RJOPY4AGI)3.&1U1PF5Y#YX' M21QN/ 1_BDQ1!RHU.8F]A9Y!99^J :&&\"LB(N'[_EMIZ7]6 MNAB/HG)1:ZY)3%(0::Q!E.9$M'?90)8RJR9/I]Q%5$T#>.YS44:E4L@=)(7N M'"CD$WQI]\:=,-I%IYI;OP%&Q]6P<9]N@C=1-(Y]];_5OYNI^D]S#O^N6#A.47>Q]B'(^V M5CH[@B0KA='K:<_3HN^0M/YB[C5I+[^6C#F,$J4N9LV(MKA)RAQ+.SPNREO9 MT8!T@;=QQAY 8X7P:U,G*/L/T'_N5K' B'G!$VYLA+MR=U=93KR-EB@'3)5* M7=!-ZD+NI&I(?FDK-&T)U"JIJ6;@?HVDUY,Y]#";+VGR*4LCD-'@N",RQD@L M4X((+;DQ3@;CC@2=3;*&Y, ^'G;V5E1#\!1.X_)=HOFBG[Q=[@OKZWT4:,R> M.B(B-41R$,0*34EV7H,5*K'0) 9Z")$//"QJFQ]Z/&15TF*5,^>;U&%PV,^[ M?RU%^#:?Q/G"EWLJ?_?=9%;JK,K-?$D=\PFIE,R4*CV.@6/RA&86E; Z:B'N M\>;VG7M(;7U:(^@H^FD:A6_S@M]#'/O9;/D V_+6:Q'L1E7?ZB >7>4>/A8! M?X;507W5P.% (EI%"#5E4RD4N&W* K7KY%Z^+/NJT/WVQ>M=ELB2\U?3'D.B M N(R\/*ZRN_^ZR@ZH%0YW')=Z0$"C!$?F24B@/8BRB1U:E;T\%A<5RDD.3;Q MSP&#UU)-,TI6Y!P\X!X&:'VR]\2[K(F7VCEM95;0)"!\7+:'%'!]/VMV:['- M]P'=NG5?Q^:Y<"NX5B9+5$\(&!$'CXQ:2@FH;(UP+M(A^H# MG!8+_'J"OM!J ]M##G<,5K-GUGVTMI3*P8^3WSID6PFU?:C\YGPG*77E;S_> M^.7>"VR_>=I*=&<.6XIY59387:$A?'L/GZ;]O&A\_8T&@G_8S&U5<8 46BIG M_9M5;K^!"K:-WU;0]W*T*[>-T8"2-B4/BW__SZ]GHV1>0?)!>IOQ_/OVYB&"%+<@@"?I8MIIY)RQ#8P-W4**.:C'H:#C^ MUY_K/Q%F^(PF-YXMOOW+3Y_G\_,___SS[[___J>O<3KZTV3ZZ6?)N?KY\M,_ MK3[^]=;G?U>+3XL0PL^+WUY]=#;<]$$:5OS\__[VYD/ZC&? AN/9',;I^P/H M\7E^]8?7T9B?E[^DC\Z&?YXM_O[-),%\H9X[I_!LZR?J=^SR8ZS^B G)E/C3 MUUG^Z3_^[=FSI>1@FJ:3$;['\FSUY=_?O[Z-=#B>_YR'9S^O/O,SC$:$>#'" M_-LY_N6GV?#L?(27/_L\Q;(5_>64*RA3X?SO.MK/1V/Z3$"FZ2(BHY_BN!*\ M1XR;1C\>\]58+&.!B]&\1\2WQ^X5[^0,AGT*^-;0/:!=#,3.\"SBM$^H-\:] MAO,2Y#K".F2^2).SLXOQG^@_/R_@O9C0.OP./N'=T'*:L+J>-+S<#RL2\<;^G8U0'W484#PZQS'&?-/SX;Y+S\-G7%8A,!@0M8^^RBY$SIS MR[E428C!1DS[BH0>.)YAIB]FD]$PURWG%QC5U?3#9\3Y["!9W3EH+T+<#_J: M=(NQ @$T=TEISW5(T7)0$ATO(CHWV&\6?8O]'4S)"/B,\V&"#DO_ 3JX^823 M*&3'I-:T$Z(O/%MA#/=:&N516T[41UDT9%4Z:&?K_'I0U83L M?(J?Z[;V!=OI9=-C3J&D.Z>WIC'C$O<^11Y4T!ED]""T]QK!6:/=EI=HCYFV M5U^397"O9]Z38KLOE:""=")G1T:!SMI!)D].>Z:CLDVR<*39TY.O%;T F?. M/1B+L41GPA9CI>N3Z\0OISZ:I!M 1M4WGEP9\R.(.%K\=' Q8Y\ S@=73R%9 MX6OZ3T>C7 MR?1WF.:!1JERP<2RU9KI'&CF$BT3"L$KX$H[V6+F>^*\*9;O='\^O130RJ4[ MT.>K@:I>63*?G$XO2V[0_'YZ-IG2<'_YB1]+H]O@!ABD-S8@D\E81NX'9]X( MSJ!@%$F9D(II\XZL0SD]&9IJ;]*KZ&^30?1"AM>SV07FEQ?3X?C3.YP.)_D? M,+K 5[3+3;XA+C[S[F*:/I-XWI%7,[!9&FYC(*B2WI88'0ND*^8T.4EDC M1 M=XM&?-D7[1^ 4DT5>)MULB7K%K][>UXU-'OU%:=I2);$P',"K(IDBEO'M#:. MWA!-7Z',D1P_$7(Y->,V(OWCLNUXQ=UFFFK*M&I]_@(+0_7LG"S61>)EP(OD M9 Y(9M'1NX$I,N^R9!&,@4#V@>+M-L.]H/Z!N7:\ZFZ33?="MO=XOEII;\,> M%-2Q;NE,:2MIMX^>!321A124TMHEG7@S;NU"]@>@4F^*NRA]$[&.;7XQ=P/IS#:,'YN,[Y]TB2F@WG^ &G7X8)EY-ZCVGR M::G!Y?Q"R)&7!(S;A.3?\#H_2\+4,IO$HU :6A"O]<2>-F\?%"UNT]X>2_O? M<+X,\;V9S&8#GGU4#L@5RDB24@$88,FL.*.5 ,]=LBTX>@/%TR;4X0*_K7UW MK/;?SC_C=$.\MV(CH&_+1_@ZL#9KYW-DY)?0PFRY82$HQVQT.?H$SA3=@A1= MP#UMKO2NGML4\@UB6;&0E1<@,31 4RZ&LUI=QE0./$E7X;K[B&4=8!2D-+D8 MS\E2^3"'<29]SOY^7H/IKVI ?C:,(WPSG,T'PG&#@6O&H\U,FZQ8<$(SF2!R M#3YR:!*-Z8COT<=W6^BA22AO->N/0(@&**QSZ"*CG9W<;64% ^=?A[,!U)4_%,I*3;$5BQNJB M> HYMW)$=Z#JD2P[ZD%WD.< ;6\CSM%2;[!"K&%ZN5A-.X$:K%6H]DF)C:CZ MW#2VE=GN(,+QVINT$OW)>"$X/1^R9#Y83[:C]HQ,QOHNV%R]0U=D>N1\N%'& M?/]TV$?B#6A <,XF2X>"+/W113T6LB7H\+>%!48B$-*!04:;*UD\D2P>2$(R MX[0M3GOOM2KNNRT;K(0"K!:,&HCK:0E-=EI.B-\"B1IHXX>BP-FT_G@Q1(B(7I5 M"J;Y,FS]MCS/DT5B>;'Q"I.Y=U8Q(91B&C@RL!I8,J!Y$2D;U677H>==HPI] MMTZ3KH >L=O21.8GYL3EN]$!X1YN3"_LN ]?IHU*]^#+$?KH<1?: VGD2.LG M;9&T60:F#>V8,1;'/(($B-*G3H[.@V?,%F_GH1!F'S6ZS.1VCF:T^S[__O":[ M-_1MNW,G,/O\ZVCR>V_'6SM[14],0#U%)QX%[4,>%&2=A T 4G.)B4<-F+N^@3N??VR8]0N.+X@LU=!:EK4NGC!.^#:.AI\6 MCWKU]9RL)\P?AV?TD;?E _UT5B"MY+U*F9,EC]+GPF0(B6D9-2-3BI.IEHW/ MRF5=FE3@]3>%XV/6'9#0#Q/9(? )!]X+K[CG3*<:D>-1L%!J)D@XI;E53HDF M9RSWQ'GZ .8]L?)V:+R=/IND3(Z4VM(_$@.=M4U:!)85UTP[%"PF$9FD_PE1 M5%&I26:NKPG\(.PI&= @^W/T/)9![5"4PU@\0TBB%G%%DJ(H+%EAI^L2* M4SP[2WZ&BP^2]C>F<5^)L?O@8=^OPN%\V+J8]QK5/-[M&8A[\3D'XF%XG>O3 M7P\L&)D-!"4+5]HZY95P4F4MK12)Q-&#WTD(?GB>/SS/'Y[G#\_SA^?YP_/\ MX7G^\#Q_>)[WY'G>@VW^X>+\?(D%1I?Y](4F6F>$[GSPR>SS_42P9J%[EXS6 MJ#77H-%H"&@XZN1S5MY%WM%"WT<:+6CP3ZP7=F!^_@6G9(?\=E$W*_J;VE9B M]O9B7F^SJ$<-_DZ,GD]JU?#%'"\KS>D]6WQPB;498_K$>#)R-1/L>C_6(H33 MQ@745@= 'W30)B:KI(4$IB,/&\GX/BG[ZFL])H.Y;EM+P(M]8%)>#D<$_NJ\ MQ -A[YYP'QR1CQ'W.J?1ZY*T3(5GC3S4ZQ!BL%R2DV1*5CUS>D_D1YZ+(8BY MCCO\@A\P74Q)<3B[A/#K30AOR_HK]MU@\CP)([ADI62R5C18%KT')KBF%0"- M,"!:6*A]3>#H T;'X7A^5MDR*#)S%9QGQI*YI[U%%HN*C%;3XC5&([#)<;1> MT)_>6;T7]MXZRW1RS;?HPYP^8[X8X=MRY'26OHM.(*6+C@%W95EA':1'FI=# MKY!SZ9JL!OU.XU1^ZX.@\3TRX*'D39_7-E4?Z<.+-%LE!*JS4'0ZRCN[3C?/;)A?7T]6"LM^AIM[/7Z?#JMET@LS@/\\NW[ M9][!M_JSQ0R^3V.<:]OKW^ ,5^=1NLRI9=.3%I.ZGYXI1W!E?3E\*(I^+"0. MR1:MB5_9J\"TP,2B5HI9FJ")WCF(;;;\1T/>.QJ\/'#N[J/?'CF;TV1PO9D[ M 7N/L_ETF!:GL.@7?R?=7':9<%GY'"0PC8LV.#*R"%PQG]$B>N&BN"N,LM<# M[Z&=X+WK=M):,:_5VE=UM38=#?P^E8!3U2#CM@=8;IG,IY+NF>A46K7 80,;2I"?I7S^>0,ITN_GE10WS;Z?ZY]M84'2WZZ9P),W;PMF0=0 M$C/:*INX3:E-;/\ K*L,AR9.;/W:!.E64MRE1>I/Z0XG%7C78^.5B1A*:S3XLQUVV.U5% MA$!L9DG5BPIC*.1)%,EX42):CZ*8-L&&7:CN*U;;G^ZW]8\^6@ZL=KWD7#/\3_:6])\.AD/TX=OL[I5KH)*W*$0F6LFL-"&Z>M] M+](IYD ([<@.R@AW^&([AK^'V-[A I_T*ZT>[<)EG' 9RX'134A%&)<#%F:C M-;7$N;!0G*-_?*A5UM9&V4&!6X9_K KL0UH]]R1\-YUDPO1VNKK!;;&V&/+F M==&6)2<3T[8 BUX$AE&+J+7W272YZJ=3W\%- )Z,O=6+A'MN=+O"4\/Z*T2S M%:V[@.J[M^U6-*=O9WN\HFYKO2S:T_E;#ZC#]!@3J'-)E#_:HR(;T1C M@J^] M=CV+U@F6C2?;,@AC0^ZP36\>_;0=8GL2^Z17F?5L;=6[.>J-YS!ZCM/)[!HH MD1QHPQ5#7DU FA>#P(&YK"3/J(4170SFK0]X[+KL1W(]OY2OQ_FBYM6O;E)1 M1!YK2F#.IT+\EE>E MWSB,#H9;F[Q@(9)MK)V0+ 2CF,-(KUPN"7B32O1=H(X-WVX8^WO_D;?E'Y-: M!_!Z/,0#NE?9/7;!^03XA1S733(-FT ^M?R5&8#611*JN@F,KU;GM7#[@4(CLG MHY4D A!TDQZ)=P'[8_!E?QWT&"V]PC>=),0\J\4Z[Z;X93BYN"Z$01'9:J4< MJ_>+,*UM8%XE6@H)FW E*&MT$XKLQO64&-*C!FX31/5E\EPS(]]CFGP:#_\' M\^M,W!Z68;7EEY6NEVO?7R>3_/MP-'I^H_*5/G-QAIE6RD&RAL14(M,Q.G*8 M362>QT0B4RDEGH%>C)8V4<_S>4*$? @:OTUD?4]$WC@=,AEA_&E8/=B!#"ZF MX#A37$NF)6@&DEN6O$4,5G$9W0,B\EWS^4'D7C5^F\CF6")?OF@#$P!2B)YY M6VJO-9_)O*R%LQ:BP:@]^B;5WI< GA!5#I+I;=W:%@&&BVGZ##-\-ZW9N]%B M#/KQ)>*KEGSP]276X'3EZ*H]1^8FASJ9&#-G.DA+?FQM"NA(6]W&:0[Z]]SP9AS'[Y=NV[99F2Q"BP2,%;$"SCZ;Y,XZKY 3W4XHQF'FFKFH1S6V#"U17%,Y-Y8PP-#4_V4P#.) ML"A62G1"HU()FT3%MN"Y_V8Z+3AP]\ZXMRX:1% WP5IZ"9=-"+H ;'F$XTZ$ M]W.LHQ=]=N#(\4\^J+>* ME;BJ?IV[*I&.-7&$[_ :,+G)1-72(NPU']UK+L M^=!&E2['3'VM#D;9(HHP4?*0-(KD$:*7+H0LG)(^;:R#V?/Y#:MD$*T/3@%S M):9ZODDPLI040ZB'IY,W*I_*V+P"]9 B[8M\^CB_HH]\@5'-I X"V9D%:#,H MM&PP'7UB4.CM5BC!0$G>Q28IR;;3>A K\V&\;!EW/U+_#:IS>IW=Q71:.YTM M/DFC($URD6*P/#LMLV/@BZ^5(\B"HZ]RP*!MU*(@/GB.;YG<#Z:WXT)#;Z:? M+-H7^OQD^FW@;3:FG@A5,EDRT4QD427#DI#.FYP$A$>0-5W-Y@>C>]1V@R*G M9J_IV_EGDL,X$+9A-D5[0: KYJ32?G.)U_JZU6YRN[Z[P&VP<6.0_DES-90CU+EFN*7#AZHU4!$[EWMDFO MDI/,[@?7&[+A$=5R*1U"J+WG5"REGG]US(.I)14%?Q6 B*GK95.S2EN2IU'(=0Y6#9-JPEJL/RBX, MC=\FXW3=^A@(J3""5ZPH#31+%1E@22S%$KG3KD:"'_IRM7%F3XB-#XL%IZD# M.WB"JQGY6K\6@F)>"+(NG$[,4HKHO'_HO/Y!Y'[UW*#^K(%;>.T7 M@Y1D,$60:1%LICE%K$UQ';/<.6&,1F^:GOIM,ZT?C&ZA_]OL#@^)W2^Q(,VO MEB%?GZ&1$, )Q022R:QM40R"$$QF@%(@)&C3O[3]U'ZPO!4/-F0H'E1*[KMY M=>UWRSB?LO7L/VU2@F=R*A1D%EU*+%LA.+BLH#3QT4XSO1^4;\F'#;1_4)FY M&QN7UL8;85E6EC--OC*#Z,AO3AI2L,F:].#S&3_6\E8:W\#D^TK0W7GDF-Y. MY6JNO$A?&XG'R+RD%U;IC#3)*$5Z2 ;*(SMD?@],[E7C&YA\=#)N[U,3PED0 MDA=&HD3R@25Y"8X;YC)DQ8W/,=L6%'V49YJ.85Q3S3ST,TU*R* -6J:,%$RG MH&H4W-"[8:5+4D:=3M6,[5&=:=J+ QW/-.VCBWLYG=(%X(\S38?I<^]C*H"CX 5\MN$)L>7 ,TUMR;*/#DYVIBD'A( T M6_36UC[&=-1YP. M ='PG)-&KS*G=R%Y1Y9[*&1(26U8$3R7G$74KHF;T_*J5"0"83*I,B<-ZF/VL7< ]BY3R,(^M[ M8^^Z>. GAZ[7L.DDA1>Y"DK29B,7'2*)$28*348%YA++ XIR/;*JQ6-8^1 T MWN(6RWW=:!(8"@>6)5&C4_OP/(.JT36KW$U[I--)H/8.091>*9"Y"6(&'VG(Y*=KO.Z>NJC"5SMI=?) ML?+M^0ZW!8B5W],%1M\7]UU[_NFOZCM0 ^LZ/$)\#;5):YNEAPGF9;U9H>3 M("7!9(0C<-7G_R(]3@P8)K8')O]V]I]_\;_-=D^F($L^7U MZ=G14B/)N87HRUUEF#$_([H'X'^AN< M7<:WN\!MF2+<$^_]) R;Z;\[SWI3WFF7M(VP933)!A%8S^>0,IXNNUW6%_SP\GZTV=/#287) M[[$M3'O@S M?&/ 4A:;MW+LF+99V8#I]Y+.I/B=ME-$@,O]Q"AG/8/JO>K/O MXILZYTMP%G4"1U,-H=[ Y)TE7,HRSAUR8Z-0I')8R^R.\;&[D,7#7OR;*\0Z0+P1Y'= M8?K176.R[*.#TS4. M1RL45Y$%+FM#)L49J&!9=(&7 M:8L$:,QU]DMYRAVVPIFK6 M:/ %CQ/3)F!KPN( 48>8G?>!_FL#E!A",<9!\L'YP4Z,!XML6?-WG,A6 M8_0KLDW UD0611!-@)\;]1';5(&M_2=WLK76< M@#;#6).+2P*U-%!/0VE9,#HM!->FV!!LC&&P"=%AXCCXC5L;H$?1='C7P"7N MK>> 3FKN <@_S=;($**DY1T'V]$=)J;?8#J%.;G,![]NVT;J47 [0:Y),-'. M&(1)17G4' /]FUV4L5A>@G%JL&W0?OKDO;FJDLK9OSJ:R)+ MZ&UY04+]1A]=W0!9M$C$:,V(QB0#51P#4P\=D%GD4HHJ@V@A@\,AG]Z,/(XY MZ][!B935(,1YU14Q"%%OI&/UF#\F76\-;/KB/'8*'"3(ID6X M-S:M@25+**MHF-3)U7: A7DA$S,I80JY6)1-JL&WX#E526V_2NY#N/==+GM7 ME"0X8\G0R QL;8^*SC*R&FEJA=P.FW4AQ^0/%:X^0M4=H]+[B/Q>XHM= /Z( M2A^FS[T#C8A\I-O 5[43UE&R)_L3? MH&YTA>6J5\G=8%I:#S?0W(^ET*.VUGEPM*A;.*$W0 6C(&LEF(C9K@7EI M$D.EN 8MC"M-&D>>0.]W[/FG4OL^$NYYER>W-,VGD_$P??@VJP[VY0DS*X/+ M0;*<:O6.LH$!Z,B4+C6UI6@K-!WV^"W#GWZ'/T+@DWZEU>->7B%]F$\OTOQB M"J.;D 0A*F-FW4@2"'6B[+)QN#%)UTB%IIC!P5N&?ZQ*K /:6U] WLM$;@T M-8Y.,?6?6>J04)(9T#I'.U4RNC@37?"Z'H$'HVH%Z6!MK+[S2,@=8'*2B41: MU$5*%J/G3#AB"1[H<\*_3R6PVL!!JI@Z9],70.J,YJR4&+#NI MI1,D6-.D4.P&BH<0ZM]'O]M"_?N+M&$"Y_79.2R:A*1T<78QJBV>EC^JB]Z; M"A0#F(S:,8="$%"%S"/M,3YX:Y50W*DFM]AU1OA4>-&O*AJ8YU>Y*IE*=*+4 M-C&"MBZ.F44?!$.C##J5A91-NE ]I*1?'QK?2Y -_.U+'.\NINDSS)"85Y/+ M-/DHRI&H.$FOKT/+&@#3"465DRA /$)H,Y4WN8GEP6>YCJ-R'T6#+= M2E3"))!09--+>QYXEGLO57?,V$-R.*5 M%(&!58O$GF#>)<%<"*"]#45CT]MV'T>6NRU9]M'!R;+YC;(G^Q-\\R]T%S!\ZR[V7MG:F.P\1=?LL=](@ .7BFFJF M9:F=X*"P;#"#3#;'U.;&K@>>Y>Y/[?M(^$19[J+ >/2"<1L$03*2!8#(L*24 M =$(U66/?ZA9[GT$WB'+O8^T3I7EEIA=;;EI2ZJ!,+ U;VM83=R4((M"?,Q9 M[@,5V(>T3I/E?I[2]((F,\Z+RW>OW^^Z?\9[QV ]9+^[0EW+A%L4NE[R(Z43 M6H401$2'8*Q(RF?C!MU0]R76@T_XWCED4Q%W. 4L%=B"7"01HQ9!@<-B01=M M)?DNP>X0]+'G@K>/?'#UQIU#-A5WEPJ/HDRPPF+P20==@M'@E!5")6.XSCO$ M?>SA_3>3\:>/.#U[B7%^@&AO_'D/8MP.9TUD7D>9N4_9T5(0&L(&*JD M:34?;$-VN'@.?MTW#-*SJ#J\T@9#"2&3<0'T(@L/M$^I:$!F4YR08; ;Y>%B M^W!Q=@;3;X??9;9CL)[%N OJ.O\\:&&YUCDK;6*$(K@O/G+%I8M%#W:,>YRK M50=\/9Z16;*HH?B>YJIM_:3PC"=)SH4&R2!P79T+Y9+Q6;DF-WEOP7.L1WES MV+63X@%(UAH,HQ73D/$E2SU3K!E8X#S$$%UIDK+:!>KT!FX?3%AW,WL3>X, MY/57ZL7%=(JU9T".TIN@F..:LYK(9^!,9-J90KZ4X$HU.:N_ L^5#Q?8?DG#C]]GF-^_@6G\ E?C^D7.)N_ASD./)2BE0Y,*T_S%6@8B*P9 M^J0B0316-SF0T!'?TR%&W\JXS1G3KYNPS+)R5WBA38H9M,@T#XE%ZY!A;2YE MM12F37^?#5A.5?78WA787[0/I>[Q.I,_TM\L#YPZ35P-D3E#QHR6EDS:VCM M@G:0411,30[E;P)S7U4*1RMXQY)QD* ;^0[7,5T>#N^ JF6%PF98]U.J<+S: M[N#!$3(_'2.RB:$ YZSP6/-YM<5ULHX1Z9$\G%0B-*E9."43[BA>.!41]A%U MS\4+'W \G$P_(#FVF*O=^V8"XZN,;D#N--!,<9&2=\P7 JB<4R5H)QVLG0G: MG/_>_HC36X9]:O_A:! ?)YGE;7A"NX?SR6LL4N<[2LR@<(0*:8#1DI')O MB[3DO&K?Y)#7;2B/6O$]2?@T11 W E@W&RP?FWNZ-5S/V:?=<-?R3^1;%:62 MRD4J'1,'E"*1_C!QH:U,@YTCM\E 15,4+Z3^Y#-GVCG-0N:1V5"LMD9S*9J4 M_S?*0%WG^Z^0:L+]V^K&VU\FT^GD]^'XTPLXI]_,OPV*\E()FGO11M+JEQ4# M6SM?.$F&L\.@39-0Y#X@'TY@8A^F[%J&>E5+@TWIYOP)+:XR:3(9)[S)S-%L MF8[H:O68J+RSS,?-Q.: M2KC'Y-=MG.^F> [?ZE?+I>W[#0N3\FXZ'*?A.8Q6JYZ!G+!$R[*0A>ED O/< M*)8EK8Q!J)S70QH=:+$'@*?&D5:R;Y!*6P..T^$D#].[)?H!SYZ0&S MS[^.)K^OJ/[/SSA^@\M\\?MZF?EP]E?:7.9+;,V(=.9 M]E2?@F/UFBRC:'UTZVG:+MO3\< >-ZWN7U>WB>?NEWAOZ%-U)I/IJ_^^@-%\ MLI@2E\X*GFHN7$2FI;0L!"F8XQ E1IJ3Z!+N;P3O!PG[T-MM*OK[I^+'ZU.2 M?S)\$)1-W'I@)=7K"S@'!IHL1C()D-;[XI4['15OP?M!Q3[T=IN*H8=[$9> M9V_+*B>W*..3X)U39&5JG>@?<('%*"S#;,D;"5G8K%J8;EOP/&[^]"GL#:'% MHT/,[Z:3A)AGOY(4ZDQGE[;D@!9%IWDLK(A:M.V\8\!=C5Y%'HB;P>?F+B.;+%,@'I4QS(1 GEMQ]8Z5(FB-HA]:K6/R30I=MR)Z&@SH M1^ ;J'!TZ/?Y6;U_^7^JW3I^6Y;X:DJ\(AR$B#&!TN0WU6[K$'QM0!:8+SP! M@,J1-TDP[@+U- C1F]@W<**?4Q*SV<455:\''9]/IS#^M*BY7QSTLJAT/@(\FEPIIE:-G#HX.#O)=@-'2^O7^_^CTEM M\'YY-&BV:H:9!ZI>ZZ="9+'HZB/3FA@D-\3_Q'V)+@C=Y(#V87"?!J].H*H- M##LXRGOE6:ULJH^3%:3+>6!] >B]@-GG*[!185)29@9>T>L0K:6O:G&ZL:'> M%Z94;E)LN _(I\&F9FK9P*&#P[,=P"[-LZ2#"3G4%JS9U69P@4%.GMF"$I0S M(%63H\-W 7OR7-E?_!OX<73,],V&;.M[K/*B)?%V_6BB#5=&+FNY8/7K:/NM MF?I%KV[O 42T;0Z:[P7S:7"GH6HV%.<=?^ $Y[2!7H5\WE[,9W,8Y^_=7$<$:1(2D%PLF4RB M$%&AUAOK1'(A&3C3I(_1%CR/FQ=]"GL#"8X.U%X:2+].IA4B7@6*GJ?Y\,NB MI>= IZ"#CYEQ%/4&Y*Q9+6NHM>?*JR)"<4U"MAVP/0UR]*V$#43IN8)WV9Q! MFX E@69*^GIZ$Q5M:=HRZZ%PXC))Y 0M'A]$8Y/^:G3W%^U#:6QRTU1>G-;G M/&J3(;-DZ@V\LG9P_QRV3TI49#;AZ#7G9EL :=-)JF5TQB.M9,4>:T M5=(BR(O@$K!)RF4GJM-;CL:Q!4@4:3.UAA6!-0:))]9 MX$:2YY/ 8_8919-<_RTD3T#UQTFWP0JP[7))$1R(7+MW>H-,@XPL*D>P# ^: M["!R89JX" _L,M^^K< ^Q-V@,?+=MU!V ?CC(M_#]+GWW:R'*.-$:\=-H)(7 MSCU73'!-2R6DR#Q88%:4@#(K4_!D5X(_W(M\VY)E'QWTW"5O^Q6T&KS7G%NR M:JPE(\< \S4^9JRQ F/B4<4NF8K'=)'O7HKH=)'O/E)LWI5H26546FKEF/.> MK)F8$_.%OB6]H="0LPU-\MRWH3P5B^%((3?HH'\3T6]P=K4M=<#5TD;8!NQ^ M3(-C%;>3!T=*O7EOJFOXO X89(VP6UX[F(3 O/8U9Q:U<#(+\"?HYM>:#7=L M_:7N!+3(LMJ^I*ZM7VI7Q KVA#C$Y)DH"HKJ^N5ZF& M8G)PRLA.1L"^#[[OY..A^IJ<2M@]V@HKL)(+ORWL!?.+*?WTM\F7)6I!J-5E M,$RD;-%XQG.5C^">+!R'3"W::(E0TOH%;=LH,78=Y@Z)F M!9-;J(5X9%'GZ)CF9%L'\IK))5(.09DL(N^^0G1YY-/@0!,!]]RR\,9*-<3+ M*].UC;+$))B1=2MSEE:EA(9%2_84;7&R^"X-GS:/_@2TVX/8>FPEN.+;%E . MB$8<@&$P]8(P3 PJ1A^U*EQ&[[HNWT]6G?T(KT$;P.M-;AN^;9\$H8, AE RJ #3)%*X#>2JQGZ,$W* ;Z'4\*U)W0=0RYG,;TOU$>XY3 MU0Z]'R'G!E&>#[S=(:AE.1P2ALU;W+,^U2:OR.RTUKQ M^XBWS2U7>3)>G/&-,/[7VU)PNNQI_>;U+V_?KS:B$(!'4Y>VVD64-K5%-41B MP:F L59%Q"8QOD[H3F\"'*O&V]=?]:R#!LF@7Y'&@=&O%^,\>T4(:P4\?O@= MSBO.2XA6N*+I73#%D"LA=3T3+BWC,8 4Y%T"-"DI[(#MT9.D;_DW6$M>74PG M>3(:P?0RQ!"=1,LU0U/MUQPL(R# 1('H5,H!AQ2TN6/]*W$=J/2OO;R2ILXNSR[7=.Z4<;0ZNQ%R; M4A060C0L*RG(2O,\V"ZW"'=2WXTGGVZ3/$KVDSX$UZ,7M "RO#SP$HB6SB7: MCH7)M"++@F=4S3X9?%):??=_KW MP]F_%FN,L[3$J*A90<4)6ZQK#,TU1JLT!"TQ-3D1M0O48S>&>A=\CQ?6W,;V M8C*>3R%=OPNY"[:V98_;P=U7Z6-?JMS*D9[TT'0!V8!1!(RT'64"A:X6U!@6 M(B:6'(0BDI2JS5FZTW/DSH+(^Z#(/N)O0(W+5IG5B7\!YZL-+\8DDS."Q11I M[^19,P#E6/:J7I!DZ2=--I6-:.XC7]Z7PB9]2WNK@=CK5?.OSLY'DV^(O^"8 MQIN_&\'XD"OF-P[3P]7R=\-;NU*>:Q^\YY 3&(VE7NKEZA79,DAM?+:#NY > M+[Z%-=*7$%>#-1+E)JAK E7&.A^-5E!H[LJSW5BD@@WBC0&^C/EZL M+R9GYY-Q[7@T*;_A]ULIEVM^[3Q=)M.753B8+_]N^;OZYS#.[W$^G"Z:U]0? MO,0Y#$<]::D-MD9*/X$@USCD>:+W$JU U%K;$()&$)&'P$OB,F_D4'.9'D_) M]YA&,)L-RS M6N;/Z@;S/*6+LXL1K?OY[?PS3NL\IOBY0JOV!@V(O7+O2!"- M2-:G:-;8)"&*+ &5BEFC5^#!EAP4T*9JBW4;V=2?E/:CS6L"?C;^_M@#E'YK MB!Y4MAO6FL"CE"[('(R)Y$=G".!]].A<*=[%X :[$.XKKBKTC_#UH WT^E_W M(J0M8-;DDS-'$0M:"(;<@Q*Y*%QD[8$,CJCU8 NN@T5S\/IQ>XQ^Q=3A[141 M0E:($2/09@!@ 3$%0(F>++8TV(EQ/Y%5FWXX_H3C-#R(3S?_O@=1[0"T;G85 M[JWGQ0FP6FBB5M+96>,#%UY&'&S%=H2(#N;5IE'Z%E<';BFCR=1 L-FA3M5Y M2QRB#;1B8;1<#38->&R)VFQV8]0W5]T=E;2B*'(::SJEO> MT2^&Y"/6#PRDCH(,.,G0RU0O0S8,L#8C(3%PCSR5U*3=4R=T3Y4P/>BB2<7O MVMR7J1U06 H9"\R!)"R2:.RC52P*IQ "61'KAZX:+:4G;1M\$B(<)./[;AY\ ML_C"!A52P*K VLQ *,7 F*#6N'NL!XHI5@ M>VE@2Q'1(>)K60G&Z7FB6%9$I664F6A9@"7.51'(R<'IK1#E852"]:'$?:36 MM!(LV&0-/8\552]"*_6BJ^@<T LM"BH:94D)!$[US_=7R/9!*L$,U>+#@&AC"'^9DFU<3Z;*U MWX>EQ31;+#(R"=KB%:TJ*7NF ])N;Z1CY-5YX;4/J&,+>W@GJB=@$?4O_0;G M6U98+AL[=@#3L@#L!IK[J?CJ45NW.F8?*^H62\,-4$IICXX#RZ96/:KBR6'G MBBDC2HH)L]3^D>K]CBJN4ZE]'PGWW(?J SG1:7XQA=&';[/J^%]N3I"+T%F2 M:5D2T_6L70#,C+AG$J+2V:XI?6/CDBW#GS[D=83 )_U*JV=C[(JC?\7)IRF< M?QXF&*WZ+JOL71;,6T>@,D^T/:5('D/*(01I>*=+63L99EM1/($MNS\I]WQ, M<<7IZY"NZ@KO!M5WB&,KFM,'/'K2UJ25J'OVJ+>#<\$@TA[%.+K:0G;0E]GEWU4'3;M6P.?UM/N2=B3OB35<[O82S ??Y]=>GQ>&O@IZ*VPR2U]6WKM;I]S3-X/2Z3Z=D"]0%% M+CL&ZZ'6I2O4]6+(6IG#M^YU#-A5Q MASKXZ)7W#C JE6E#2MYG;DK0"I)+29@=@CZV&G[[R,]S7L@!1M=^>' 5UV'/ M::J8SA-@EAK<Q,^'^?G^8PD/)M/%P=^7WT]Q_$,!P9\M#Q(5AS7Q-$BF!>1LVK?0911"=-D ME;T#UQ,D1Y^::)!7?8GG4Z3]?VGOD66U$#>!/:OR^)_%SP<^*Y>C)FV"L4P7 MS*Q"8U8:@3R9($27>HH#>BC<#>X)4J9WG?1]202<#^;KPNM]?00 M"MS)RIY-1L.\F,M"9,LL"0?O')E35N9 YI2-+.IB6(UME"R]1 M]98TV0[BO MK'%SI4]Z%7[/><3;B"YSG!TP]9U.W@;F]-GD/A2U4^]'2/E4#(@R)V7)N3(6 M8VVM7A@X#\QA1I' 2-%?O]73:GY''OE4BM]'N WR M,>H=7+3=72MNBRDZ7X_T^D4C]AS(7W:B!MMJISI$4+J)0[H;UA.@0X]R;[ L MO)A,R?8AB+]-QBN^7F;AB_$YHV9&V,0T!F0AZ<1$C (\:!2B24'P5D1/@ O] M2+O%68"=-=!)DP!2AR93)D8EZ#9!5 M0N28.H2IMPQ_WV=(]A+XI%]I]5R2NNU8BTLY"."!Y>J<:*T)'*^-JH'V*<-+ M1M.E,/6!'@(Z5(%]2.N^BU-7/ZF5%//#F[+M-W[3^JX[)[16Q66K]E4P"-+J M8A2MPL0"TEY.9%%;L:.*:].C3E"K93!9$8MD(B>R%-&G6KP>B%X%K"A 6NER MG.M!UFHM93DH7#A,7K%4$OFYTM 4A70T8Q64R<'$T"3/M7S\ \U][J/W=1/A M +DVB"^]'L]A_*DV %OB^0WI=5K5C@27GN=#2PB)-B6E.#B^] MHIXY:;WCD,C3;=*BK0NX)\B,WG72PH4XP)^&J!R*I%C0 ID.AL#K0'N\MT9) M&[3B3?JX/?94^3%<:JVG!YPJ]SY$GK P'NHY,@^1!6\E\UF2]6@Y2->EUO,/ MDBK?2^EWI\KW$?ZI$J5=,/WA4N5[*:I+QO00*9^, 9HP. 4,7#VC:, S""Z3 M5VA+R+9D![VU77CHJ?+^%;^'<$^8*@\!T$E'#K]$,I0T5@.[*%:4-5[[F+AO MDB)]V*GRO935,56^CZ0;N#+;TW0F"8-"&2:ED@2,Y]H"AC/EAHB=V+]J MFB=%NX#Y0R=%]]+6SNS8(:)NGA3%Y$K2*=$B5@M\4"L64ZY703NA$VUH2K7I ML?G DZ+]J7T?"9\H*:K(4DDB!B8=&<(Z@V!!"LDLC\5X3";;+CUZ'FA2="^! M=TB*[B.M$R5%=?3.2Z=9E$B;$_>"^:0$&ULW+U[<^0XDB?X_WP*7$_;;I69T$60( GT/-94 M^:C-V:Q,76;6U.Z5G87A*7$Z1&J"E#)S/OT!9# B% \&P" I]IEU=4HA$N[^ M0^ 'P.%P_^?_\>U^"9[4JLR*_%_^A/X2_ FH7!0RRV__Y4^_?7D+R9_^Q[_^ MPS_\\_\%X?_^^=-[\+H0C_KOV5/ M#,)_K5]Z53Q\7V6W=Q4(@S#8_^OJKU1%F,=I#),H%1!'FD*6$ XE29D@-"2A MD%>W?]6()BC1"C*!S&,RP9"D*($J3FB0,LTQC^I&EUG^M[_:_^.L5, 8EY?U MK__RI[NJ>OCK3S]]_?KU+]_X:OF78G7[4Q@$T4_MTW]:/_[MX/FO4?TTHI3^ M5/]U\VB9'7O0-(M^^M^_OO\L[M0]@UE>5BP75D"9_;6L/WQ?"%;5F)_5"YQ\ MPOX&V\>@_0BB$$;H+]]*^:=__0< &CA6Q5)]4AK8?W_[].ZD2/J3?>*G7-W: MGKU1JZR0GRNVJMXSKI9&^[JUZON#^I<_E=G]PU*UG]VME#[>['*U>M:JU9): M+5%BM?S'4\)^ND#]@?2M#G4=0+G:W ]#Z=B%Z8?!U/UB^$&-K_".F(M5;KY0 M;W(YU7=W(^IBU*BO15&QY01?BZV8'967]H/WYJ>U&-M0!YG62WC+V,/B?9'?FF_H_6O%JX6(4D[3 $--%8$X M80PRE0A( TX1#=,@28)%M5%\H7+XV^=6=-W^Z<;_Y&%1=:(+5JHL'E=B.Z?= M+X]-5&:.LK,:^2EG]ZI\8.L7C(9V^F^4_M<:?[ T&L+*J BDT?$*&#($A:Y_ M 5E9/MH)#HBBK$H 0?WM5JS!;B3,PKY_X213FJ_%0P6>(V[7B>!&%R/".C*9M)J#'UK=?P19#C9 U^Z3UH KL#%A.+[IB=V0;.2K MPJ15JO:$6=VG\+\PVY5H=]\$ZHL7['R[NVR M^'K#OML'?K]3^7OUI%;FD4_6YY25O]2^NU5UQ_+H+V&\B&5 I" A5#R*S7HG M8I G3$-!DC1A4A&11"XL.(IV<^/(K4EV_Z-JHX P5@%MS (/C5W@JS$,+->6 M@94US>R3P&UC'+#6 6N>&[V.T^_=Y/OBO3DR-5O;P-:X*_"\9QL#@;406!/! MVD9@C02ME>!3V[._S*EGY=I-7_N8Y]O#S]3\_V%/.T_6H_9$,Y4;$?7\'"1A M6L_.X\B<9.X>%:YV9A]72+_]S:OB_CZKK*CR.I=VA9'EMRH79IW^.BO%LB@? M5^J+^E;];&#ZVP*'(1,B$1 '+("8Q@$D@610:*Y1JF(>^;DT_,3/;>9^IJ_? MML83=[==S7AHCCQS[B@.6"[!,]7!5G?PA]4>U.H/Z$'IA]N0&QI/#2;=S_1# M9W\[T[.5?JSV6NDL5_)GE9L?JAOS7?NL5D^94*^*LEJ0(!"$BA 2G*00:XH@ M(VD,-:9*Q(I(G(0^)-8I;6Z=6'GS3Y.F Q)-MT")^46)]OWJ<3M)4\_B,H6K[+J^[597;TJI%H0E<0H MI!*&1"F(8VQ( J,8*BT8DAJK("1.+HR]AN?&!U8W8)4#5CO'+>8^6&?V_1= M,/;"P\UZ]VW7"5.WP[=LQV^IQ%]NBZ>?S"O&7D3M#]#^L#-B#YJ;9C-TPHC- M/N;4W_M-UF:KP_A2V67!M1"K1[8LKWE9>SH7-(Z"-$$I3!C3$$MJ]AL1$U"' M$9*("!1JY3-5=\B:V\!L5:T7Q*VRX(]67<]SU2Z0W:;N@: ;>4#W1LU[VG; M8\A)NTOL$!3@(*/+R59R6-3?N:%4%JUU=/3T4'= ZNB.& 6SL)4"+ MU3,UP1^-HD-Z&<[#,:A+H4/NE1:LHL)H.Z8D\A\:P7L>3TB;V,)ZS^M";>/:-?OSP M\V.9Y?8JG.=R/% MF73H-.3:&@MVK+T"6WO!KL&@L1BT)M=DO&,76%M]!5J[@3%\]XGAR'JZ7AJ2 M]"?0>M+)8[I>V)^$)I3<;S)[F^59I=YG3[70=[FTCO/VDW=Y949A=JA>><-6 M9G(]8MT7:\SV4)J:A7&,S8*9(FXF,LX2R'0J(4TDXBD.)4V]@@'&57=NB^[& M6E@;5[/8UN#UAUN3#UFO!-9LNR8]1I]^T][(7Q.W*6\^G3_R=#=FOX,_:K/! M*%$2T_30D%/=R!I/.LU-@_[^%#>1U'[3V^?*[#-L1$DKZ+.Z;0),OF7E(E%" M)"@24"4Q,;-3'$-"@P1JP6-)4IXF7/C,3IW2YC:YM+J!/ZQVGF=%W;BZT?E@ M:(W,QJY >;.E$P!#DEVWP$FYRLGV?:IQ>^E"IGAC&*KZ;@CIH<@WWVB!0X%B M&D.JP@1B03CDBL50TSC!*I9:"]F+*8Y)FQM3-#J"K9*74<91@#TIXU+81J8, M;\3ZY:*X5^^+ M;;3^_U3R5OW"LMQ^>*TK>W(EEJPL,YTU:9G,ZLEL[1>::Y$R&4'*$(:8!!1R M2A'489RD/*$R"ITNQHVAW-R8Z=6=^4W9RZV/^4JQ9>T+O#5V-"-7G%[//-)]1^@LS_&]L>E*@,QLOO5^L&T^;?,-VT7&;?+FC7CW4'_6JZ MD?1+?>%&YO3:+/#,+M 8!GZP5OQXM7.;J[;O"E@+-W]EUDRP;V?=W<;2X::& M,? ?;WQNTTJME)T64/@#_Q&TZKI'/A^@U\V\#5SW!1EM5)5MFKV MRWWS,J>6,T+#YM$Z+W;BW%G..!SFRW)_]>5C0U\U88O-DZ85E3W5 M5V06G(22"H(A)8'9BJ6!31HJ"-0H5(:W4DUCKP2"4R@]-]:[%J)XM([YU4;' MEPL$/=G3;MPYM_X;F7Q'"@9=6[Y^H6ZP-7Z>\:#GNFJN$:$G]?Z[C0D]UQ-C M1H6>E=TW/K*OBC4=;S*/PDN&Y\/P1D(W-T3[1Z)$;IAF+8G"@G9$V< M#J7;XL-,*&>>]^.'4(X:'EN#+!6SFVH'^+4/;8OLG[DP;S6:\#[SB>M[1BOYIV=L6I^ MVQ^GAXU.,C!/VM*.Q-,/7%9%XL;T[QTKU7HKD^6WU_(_'LLF@=J"XD2%@F.; M!\7,TX&((%$XAH(GYD\RT%KWJBS1*75N0[95%CRL;%(NMERN2Z"9;9]-$%4K MW:_Z1#?Z;A/YX)B.3 2MOE=@ ^Q69;"C\_"5*YP@&J.:1;?@%ZEPX83%J:H7 M;B^_O/>K>63!>1!&6B8V_6( <4059$A0B'BL@EBG7&GB4_1J>!6].&^RTEFL M<7NPM?XOY]M:]^/TGBS_WOG[]%LU#\[31?6\#^;JD%IK^7?K?GJ.\IC.ICU) M/:.E'Y0M39'?OK$IU(3CA*O(+>3DN;&(V^562,\L$R"JC!4DALP2_LC5T"PAZQJ[DIX M9_<^ ;.KWWH \"9Q7+>U96L5KT"MY*#9O+MQ&#B3]PEA4V?Q[K;Y2 ;O,R_T MO.;&,ZT9=6[ '0-V[L*\RW6QNN^1=*1O5[FQT00=,#)7 M[6*_@?OJ>3?LV#%JYH\+T1STIFI/5::]PWH97@>W6R]LSO\0\).]>;D^VD)A MR#4.$0QP3"$F(H:4$0*C1 L=<9W(V"DF8*_=V7&=K1E75IDPX^I7LXQ]7 >P M^P4![(-W_ERP)R1CLT]?-+Q."8_8?ND9X6Z3DYT0'K%C]WSPV)_[K6]VG3:Y M_%R947Y7+.WRO[GXODGIGPJ41C&/($\":18T,H)$, .65$H'(F(ZB7T6-*Z" MYS:J=YVJ==K>.[92:\W_VS^2$*7_!!H+_%8OSAWAMEP9 ]Z1&6(?V756C#$J M+?BB,^1ZPUGVI L,7T3V5Q3>[_>EJ]PN6LQ&+ZO6$Z(D! 5YIYM$AD\3U_[054+E$HED. P M8"0QVP>D;<8;"E.,1,(I,>/=M]ABE[RYC?Y-%NIU-A&CL.]ASSF$_?RS ^ V MNI?V ++=P_'Z%M[P_MHSN(SAM3TE\D5\MV?L/^7!/??:$!<4;M0J*V0FUC6Q M%SQ@ ;,7>:,X-I02T! RJ@D;6Z$TJH''AK]+KF["FPHG(!GONL*^P!>\LW#"]NZ+"Z=>ZD<>G]1# ML;*GT;_EF6U:6#?IK5GUO&79ZM_9\E&]R]]\$ZHLK4-UM?INPR3O;;SD B4D MB3C&!O:$0LP3!#F1&@K*(Q&%L4S],@;T5V6&M+-6WB[7M5$?/%G];7H^55M@ M/Q=K&P"KC?#CI@OZS8VXINF-D5EM8P2P5M2DMM,QUA+P[VW'O-ET3&L.N.[N M&&_FNQS3(6GQ FTFY9N5@BW_CV*K-[E\S2JUB!%- MA:W3&XHHAIBF!%*N,8R4B()0IDP'3O=3NH3,C2';*^:-HL!J"HRJP.KJ45;[ M%*3=%#<44".35R^,_(IOGP'ADD+KBCW&>.>%>@^]VR_Q979V]E#Z)M5 M\91))7_^_EMI-X&;",!KF\BV<2QO:G@S1C5)&4018A#;:@P\C15$<1@ISE!$ MF=>ETU#<;W?-*.$8!L]A:/DHC MK+V;M^!$2!Q3999"W(8KTQB2@ >0AC3B""/SCVH*]F_+T3XEB\7Z=$.3+UV(=,D-Y0G :A5 ALP/%G(:0TN@&C MW/E8(P29F GC" 0.Q.HUO:-0\4G-CD(1IXVT[^LXT;K8N M=3?^M$_]B$9V.N'2%>KHVT8^[OJR85/=L]3<;35[_8E-1ENM),E X M$C1DD*' L)4B$I*8"BBY$E$44H6PUS7]3FESXZ=:/U _45^3J#;*^W%5-\1N M[#08<"/ST5;/IGY>#6&MZ@@!XDZ@#$DYW0(G)1DGV_=IQ>VE"[,'; M\T"1!.H@0F;+%@2021Y#+&-*B AE&D<^2>*.R/ BC0FRO&T/IAH=>R8'V@$Q M4)%$,B(PU(9Y,5<)9 $C4&&5"$*8E"1>F-TV+[PS+_6#<5?6WQ.0;DQ[(3@C M\^L^*NLBIB/D4#HT?Y3$23MB7B9;TJ&=)U,D'7G4/_#J35[96WI2FJ]%:4MN ML>7_DSV\*J1:1)J0))3$C&]DZ!)I 1GA J+4?!EP+'@DG%*9=(N9VS*KT12L M5;T"C;+ : NLNN[Q5QW(GO%]#8;7R*._+U1>85CGD;@@$*NC\Z3/ F]>]ZEZ!"%#&4:(@"J2%F MV#J_$VP6 4D0VH1ID1:NF3Q\A<^-,+;Z@\: ]GJ(=82T1ESMI+UVS__AW2_= MQ#(VVB/3C3?0 UMK(C?\@P25[-TBBSO,&6-RR3[_)731I3ZZXN M\CH_R2)-(D:1&? T51'$5''(L4HA$E$<($:(H0,?-_)YD7-;LVPUKI._PBQO MT[WZ,8 #V&Z,,"R$(S/$#GI66WL_;JUO<]!5Y*!6>3C6<(=G2!9QD#HIJ[BC ML,\R'F]>5M*D3HM?UK+LH=F[2MV7"Z*Y(BP-H1!A##%B#/)08X@226*6\HC: M!89_(=YCPN;&-)MJ%CO*@C^LNJ#6U[,D8B?.;E0S%'HCDTQ_X'J7\NA"9(RB M'$?EO4AYC2[+3Q7*Z'RG'XN\*O+Z#LGO677WRNQZBGNUJD.]=ZIL?-_+8IR@ M0&E;VUO'TNQ>D**0:6I^#>J,2"I%U"L_8P\=YL8YK0G@J[$!M$:L2^ \JY#C MF3FM3_^XD=+(J(_MF3D!^.;SVI2=WW?*;MCNV(;PCII\^@*0AZ2_/FI,RHH7 MX+1/EI@5 M2>0D=6X\N5&ZSLJ_H_9_]\C!>D$GN%'CX-".3(:#H.J?6-\'I4'3Z#L)GC9I MO@\6!RGRO5[NQU'_SE9U*;5/1M2ZI#O7B@22!%")2$ 7^ MD.]X\O+Q??TM*Q>3EK.WRW'+[]Y+C[&!']L3 MQUT=LN;&=3NJUH[-9\J"'SX4E?F'7 $4G(Z1]\;;U<,\"(JC>Y([ !S2$WP6 MC&$]OJ?%3>S9/6OWH0?W_"L](W6:0O*M-Q"3,(E2IB 5]BHZ,ALESG0 PY@& M4: %P\0K%__SYN?&%(UVGM$VSP%S&_?]81AYJ#>*C>(,/6[SH*$QSR5,&P9S MU+J#D)?C3PU7.=T6C(E3DFB.0HB8#9U-H\#L=02!.L0I4BA!)$67UDV?82F> M]W8E+6U1B*PM 2ZLJ@ "(_X>+ N6]RS-LX^PVR ? +>11_O1@NFCE-\Y@<'8 MQ=)?K-S."7M="J5?7E[G6@B;^=TL"6Z*929VLP(GF"=!D&HH R[--B 0D C% M(4L%XV:*CP*WZX/G1I'0 [SO^#P#;V6J ?8OX+@[-@#+I( M."UMV@7#6:L/%@_GW^B9]/W1WN'YJ)LB$]81\5G=UIN+1:!3J6V1!Y'8Y"Y2 M<$@4"6JQ!_LXM&)5\_KBP; MU9<#ZR(T=?WMGUFIY*OB_D'E99,YT6Q!#%V$$:0T8A ')($TD@Q*C @BC*0\ M\0SL\E5A;NQ26P#85[:2)7A29:6D;S"7=R\XGJV,BNW8IRM6P1(TZE\UE;*N MFJKPD%N]V]J X'JU,B^JIG(@TZ;/P=MBI556/:X&S'_7'\UAP\&\M9@X-JPO M2H>!8KU;ZL>&-Z8=>R$ZEQ^K.[6RR1]6JLI6]3?K9Y4KG55OOEEI:L$CA:74 M 4S-NLDLI@B&/&8,DI0)&:0*:^*5ZLI#MA?_37#9V58W>-B4.FWLJ-TU?BSH M@[X;_8V$ZS"3'EG5:4//)@,FA>@ X M)-7YB)^4XWK@LD]N?9KHFWSJ\YU:VJN8#RS_OHA5J)@0!%+S]8/8K-@@%3;S ME B08$$2FM6=7]*IW>;GMC9;9U"J501K'7TS3#V#KYMY+@=E9'+QPJ-'&JEC M9E^6]M^5 MG\S?B]QL [\;VBBS.B9.1HR(A$".-#&C6BM(!$Z@2M. :HXEQ5[1[;VTF-O@ M;XVP^0,>=\P %?L&>#N+FC_F]C)<]54MGQ2X+_+JSOMLJ4^?N9X\C=P3HY]+ M;3MAUP)@3-@N9;(2;*T K1E#GEU=@.*P)UM]%)GXW.L"K Y/Q2YIK$>=8UN( MQO$$Y^#Y&0V;6J]!CVA.6GM)G=UG[4U77/>8&<\JZAY]X*(3V/*&?;>>US81 METY#H0/!H98JA1CK$%)EBT5RLYHFG/%0.:VCN\7,;4IMM00/C9J]SEKWH?0Z M9[T H&G.6$NPUG"$Y&;=&(QPM+HOZ26.54]8>^)(]=33_B7);$3-N]QP2%W0 MZ6:E'AI_\_6]E;.MR%'HFU66B^R!+9L_+3@A7-B"93S5"&(6!Y#J*(8Q25A( MHC06PBE ^R(MYD8=6]4!JQ6T#JN'5F=0/%9EQ7);:M.]S%?_+CJS,I@*^-$7 MWS8H;&/$%=CIA$;9JYU20;9#-K:L_SY%7[B79IND3R8JX39BWWA5?+L8TX[* MTW/+?)I-4-6.7<';K/L#J_.>R+P-BL[F2\U\;PF*47[ N?-3?9 MMO"8$;N[PJ-_'V13>)U+\\GJ4Z>:=EDF_7*X=(!9C>- M#0/1Z*YO;W3\RHQT G!Q,9'CK4]7,J33NF>%0;J?[+. L=MJ9ECD1J:%#6BMMN"''7W!6N$!H]_(@==)5ASL* M^PL,CS?[M4-5P\F.0/% ML 1R2MC$O''&YD.Z./?"A86JW]LXE$_9[5WU4?]6JCI_PX)0(G L$)0$!1!C M9C8?B>(PE5IQ@J*(4J]+U)W2YL86V^K"M;:@5A<6&AJ%09\$*MU8N_'&8 B. MS!U[X%T=06^$,LU=H(Q2L/FHP);\W595^*"J-I@%J4#) M*$BAB#&&.$@(9)'Y/Q0IHD*I2(SZ9&4X*FQN?++Q+:XVREZ!7%7@![9<%E_K MS"2Z6*V7(V!9F,ZH)]P_HZL(D=H5:7\,$6 5^+?'7($PO0+V*UK_[;5IMKZ8 M'"'[*:)71E+YH(2M;KGTK#72V8M^WN!+^V8JE^^GG6YI[DE>/^N79KX%MN+Y MB,%+76B-X=0]*N]%/+==EI]RSW:^TS^WY+HJV[M<+!]MS,V) F[KLL>:JDB2 M.(%$" VQ(3%($9(P201789)*$7CMI[PUF!O3[58A!!L3P.G"A?[9*/UZR(VP M1L5]=+>P)^0#5J>^&+^ADUWZ*3%Y"LQ>&!U+C-FOH;XWKQ[,NB6KW>'V-.R^ M6%79?S5!:8C3*(EE"+60"&(94KLJ7X$/1?ZP*N2CZ 2SQW6GLS - M>ZGIM+B)KRZ=M?OP@M+Y5_KQB2&MXEY]8=]4:E5LGI4K>=&,:VB]<2J6BW[%;P>M[O=2&QVG3@R-6Z* MINP8? 6V)H-=F]<'$J"U^EF=81NPN#;<7J1H3#<_6>.;$KAOSGX]>I?UGJ2[ MQJ@//J[B+U)H?)*^.%6Q?!KA_::U]T5^^T6M[NT5%5MGHMDXUZ%8MG@USUR?.6W6'HV4_=(;D54?)DQ*C M'QK[S.;YMO\EZ^;(Z2T3:Q94RC*($1B31*.9?8IE=T MNT%]7,3<*&=]]K95T_WF[0D,N[ED&&3&]OGO@W+>I^^*CONEX\M1FNA&<0^T MO&X*=P/1<0WXQ(N3W?'M5GSW N^9)_LMO7XI"ODU6RX7,@P#:O;V,&#,L!J2 M ;1UQZ$B@BFB4QUIL7A2*UZX+J_:IGV^C;L"QOLRMIKY+9,V4 DD(Z%5#"6+ ME%V'2LA#'9OY@&M!S/2 F-,$< E04]#^A3"ID.@ <0Q)(&RT$<:0)4D*291$ M,HV)YB18-,EY/U=L58T'UKZ0$;T&;%E'K+#J,""H)XR)H:L@-E\T)%$$,4\3 MR"@V:PXN&4M9$$4I6_.Q M;^20VXM-VY-N(/8MVM\B'/R]9YBVO?9M4ZBNU)W-C?RD&K>^#4;[H*J/^@O[ MUB2 -Y_7*07;U(*;;']F5HUC;"95E?+4S!1)!(GB$62A^9!*S@,NO6*Y+U9I M;K--<[?^F4F@L:FN%6=#,8U-?_4,^KZ\Y]P(9-K^&)EZ3G<%^,$:].-NCXQ2 MJVLX. <-/+]1BR^YW+#5Q]7GRB8>J(N'F45373]L00-* ME<82)IPRLYC!">3*+&9HR-($J4"*V*NZNH/,N?'8^E9%:76^ @]L!9ZLNN"' M+ >R6"[9JK3%O4!IE3^=7*-W%[@QVL# CGUJM7-3Y0H8A??=:CIUO;=OU\U24SG&6EZOKOF&FK:H?G?;:SI^=X8 M,]C40?H%ISD[;6X%+3A#1(A(0,F(S;B#8\ABEL"0"T5PI"(FO*Y!G18UM[7V M.K/Q)K:T=X[C#G0]3E(NQFR2$Y)GM+K5<^!CD$XL!C_>."YM^F.+3JN/'D=T MO]'WWK56IAVYN<;5$-<'9;@B2D,L0@%);*#$1&C(D8PAC2DG.A9)JF*_:]>G M1,V-*UI-P>[U0=_;UB=Q=6.)8= :^_CA$*CU\JWV% YYI_H<&L->J3XI;>(; MU>>L/KQ0??:-?CQQLTX/^+98_4\E;]5;L_K)A4T*8?,_U9RT($RI-$TH3!*& M#6%@0QTXLF<4E,2*)V:EX95;V$'FW)BC51G<,]FD=5%5B9'3.XLW;X M,8D+\FZ4,C">(W/+!DJ+8JWO%=AH#+8J#TE'0\<]OG'Y]4+ MCTU_+U9_>Y??K JARKV3NB306FC$84QM8*Y(F"$B22!F.,%ADL0D\"KTXB!S M;D1D-;7IF!X:77N>BW9@['D:.@QRTYV!MOBM-9[BX/,\1*,<=W:(?9E#SO,X MG#S:='BU[S9IM[;<6_/U:&:H(804*E3'$2)('R.L4\ M)6AN_-)<)?6H4GD62==MT>7XC+XIVJLM:;4%> MZ,SS/1,0R_]X+*MZE?.E.)$2KSZNY*Q4TH:0JKQ<>XK_\S$KLTI]-I24"=7$ MCZ[]Q_:!^K1SD6!&>1 I& 5$0QRR"-(HC6 0,)X0%3 1"*\DQB,K/#=JJL^0 M86T,$#O6>&8H'KN;W?AN3ITW,F]>W[Q[==5$9JQ[[Z:MR+M:F0=5PZ9MO'63 M-+DP.^L=FP9,F#P1\(,F71Y;YVD3-T_4 P?)GZ>2>\%2M"P?[1U"^_4OWV>Y M:LMU[(R4VMWGJ*'QN\T*]+LO6 MRIN9H;1>:B-+;8OT +9C0H]UK6NW>*QU1P![DO5OB_.K!N?W:YS7:1)VM1_\ MJ, ?M<$7RZ[RIU] >R)S=%'MVT:/S#0-S;[Y9KC5-/RXLE<@* VQE,H ;]- M"R$A2V4 $\I%&FJ6ZM3IANF)]N=&5VTB]5T=/1*O' &PFW4&@&5D8AD>$8\\ M-)F2SQS6N5G66&U+VM"$A#HE M"L;49E21L5F1!2* .HQ$8#[BE'FMPPY%S(V^F@"B-CZ3]:EG=@BCV[KI,G!& M)K$&ES9(8O Z/Z=M'SR0ZKF4Z0.HCEIY-'#J^)/]!G=[=+F-N@_J]O:8;.C;5-# MW&_DG\'8C06&0VYD1C@)V@@U=-Q &9(JSDBW+@QGL&X!37$: M)UQ#BH7-H2.0^2F*8!PH24)$* \]BU1L&Y\;5;2Z];^T72.61#31-(1/ZD5 MNU4?'NUZZJ.NS]8^/E9EQ?*Z[&";J(Y'L48Z"6&0!@'$$5&04X2A#D*D4:K" M('$*Z^PA>VZTTJH/6:,_R&L#ZI.L=5():TD)BJTM[JY2WXXY[U@>$>Z1::G5 M'*Q5!XWNX*-N0A7 COHNF0(O!MO=9STBZ!/YLX<&W\OEW1.^#G>X;XN3N07 M]FV1XI"P.+9EWJQKCD<*4ATD4"%- T2Y3+57&=D>.LQM&K%![6LS/'?A?3H MQ6$:)C&"/-#V -=,W80R"G7*$O._,-%:^F7@'[D+IDG6OS9B?/S==@LC8SKR M=+W6'EA^ ZW^X*LQ +067(&-#: UPMY<'6YG<0&$0^XX^J@QZ4[D ISV=RB7 M-'6IP^,ZKS*9+1^K[$E]5N)Q5=]S:T0JV:AT__#8+)8^ZC=LE1M-RC:M5;W% M75 9L10C82:F@$*,L#2S$X^@X#(A,4$D(EZW[8=5;VX3UZZS8-<^L#40M!:V M7+"QT;[46KG-!K?V-3BNW$?Z%O@Z=*;NVPE]0%-UZP5^HR'1'\?5-(B&+^2= M&A+=TPZM0:7X^\"NA5@]/H\B;X-=4"Q0&%$! Q8F9EH0(31S00!#JEBJ4,PD MUJ[NKM-BYL;L:TU[W-PY ^=Y)]4P((U,D2T^NUJ>#2/RP';ZACI[LLOMHD5^9'>TA95G;MGLLC M^21>9Z58%N7C:EO11B:*$*(8%#B)((X$ACQ&#,8IPIPQ+7CDQ)Q#*30WCOU@ M4ZH:0P#;*.U9=NCB+G);Z$X)_,B\;4T!UI8FD9[];6-.G>+T6&X;L#5IE"I$ M0^$[:%+K2W6:-N/U0 @>I,,>JEW_ZD-OS(JX^OY*62_*\ETNU;?_I;XO1!Q3 MJ@2'+"4$XE1JR"F+(6/*EJ5'<:S<;M^@0\(Q,9=[(>-4$Q0$+O/8P)^3,;.X#5._2!R=@&*-6P;ZH%RDN<,+>4]4 3CWNQPCEJEJL[P+]HHK;%7NXRP1; MOB[N698ODC!"2# !$:W2PP&$8C]D8SO>W1[N6RKO M,%JA3?3_O?7)1QHCFH82WHF!P8P+&=CR<"H38JCW 3W0>B88OB..Q*'9?$\WNWK''AC M&KW-\MM?5L57(Z:X?V#Y]P6.0\G3,(9A[?%CH5EQ)#J!":8J%4D@0N1<;;Q# MSMQX9KU1;G4%C;)@K:VO^^ XM*Z>A(L!F\:IX(M5#P=#)Q(7^QJ.MSZQVZ'3 MQ$,/1/?C/7/;"F$SY)I6/]MX?;:2Y6\/DE7JS;=*Y67&E^I]5E8+A:2M(J9@ MS+2&ABCL.4#(H#)[E I(BEQVHQXRIT;56S5!AN]0:,X^&.K.K"Z>[HO7'O" M;;DR KXC,\LPT/IG??4#:M#DK8ZBI\W!ZH?'02I5S]?]'2:O'N\?E\P&[[W1 M6HFJ2;GZ45_+XF'C\^.AYBG1(0Q%;+9/-!*04T5JUVH@D) 1CUQ])RX"Y\93 M6YU!H_05:-2NXVS7BGMY69VA/^]H&1K0L;=20V#IY8KQ >A2KXR3K,D<-#Z6 M[_IJO-Z[(,>?772MU)UELB?5E%Q[7Y3E)R66K"PSG8DZ*FZ;4-J&$U]_?/7N MQKYB_I#+NIV;HJQ6JLI6=>K4GU6N=%;=F*^=K:/T056_L"RW#=M+7$HAIA(E M#(W92_"QH)"8[1@,0ZR#A$K.F5=MHYX#DC7\*6Z3-3OF"/'@J>*UZ7+ MA;T)@QE.(4]"#$,MJ5G,!U2FJ=<%R0,17)<[_63/4\^Z7L!;)NISC/6A/,5A M$-MC!L3-JA8SQ"!-,86,X3A2 JLH\,J=>TS(W,;XNAY&JZ1GD$,GG(XGF1>" M-/9VVQ[5NX:)4]U;OR]E#SBVEH_64U M>]HTB54*62@B,_:C$%(6$"A#GG <)S@E7K-[E["Y<)[&*O[<5])>N;^.5. MEK&%E@E'7&,H1!A#'* 4TB3&D+,X2 B2BL1>=.(I?W8,T^@)?LC:Q) _^A&+ M+_XT47&B0@T#@FWL2$H,_C9^+428ASR,4!+ZY.4>$_\)4G>W^'_=3]MY,EGG M=%WE-BV,V $CSQ2G>*QSUB^K_?CL-_RE1+%;9[]5YWP?!VP4WZY8]7OQ>-2OKLWW[NJB9$U M2UOS2#V:* EQ1%(,$QYSB*.$0H8"!740BR",B!;::Y733XVY,9PM$"[LV!-W MYF-+<.!QQS!0;0-(/=T'/;O)C?3&!W]D#MPUP$97MC&:):B,#: V C16@(T9 M]8/6D.$8\#(@AR3$GII,RH^7H;5/EQ>VYG\O^O4Z*?';K!1LV=P?>&L^*Q<, ML4 PC: @=KW'= @)X0PF,6&)2%F '8O0=4F9&_>UBH)&T_;&2ZVK^XWHTZ!V M4]E@4(T=D] '):^[T&=1N. F].FV)[L'?=:\W5O0YQ_N&Z;$JR,)B].$RT!P M"BD39K,74FKKLR"SSS,K):5B&BKL%Z!T3,SL!K[1TC,)L0^H;DN8RZ$:>^#[ MH]0C%*D+A&&#D(Y*FCC\J,O:P\"CSJ?NDEF:%(5\5 M954N"(M8E$@-6:,#]FX4,@ZB(]/*)L7CCM97S_(]KA4'KSHA[IWVT1VM,3)!.DA_D>20[JB< MRA?IT<*%UZ>:JF()EE0JA2 5"8=8X 0R$2@HS,M:\)ABZ;5V>=[\W#AHYW)0 MKXINS[%SXY?^B(S,(>Y@]+\D-5X=L^<27N9R5'<=L>-/]=UYU)>0=^Y5MKY@ MRPD+&24$)UK B$D%,6<2LEA)& =8IBDGPC,)9+>XN8WJS4F'74[X;CXZ<77= MA R%UNB;D6-7V3?PO>J"K\>NQ 65877:/GM2GA4@*\TG97VZD9NN!\I:":H" M6#O=*_R-]64XXZJ=1Q=/X>_9FEAG@-KI[L9,L*GX!=:6 FLJ:&T%G]KNMN:" M+^ON?C.O[G:O!CF#;I^HE.3+=[]768_>-;JW*9LNY7+RJJN MI?"K8M:3W.R;/=,B;F'KGBI[@S&!QZ '#EXI#0_LOC1OX;;!R9(3'MBPFX'P M\(]#Y$FIOU6($8)(%$+"8PPQU0'D*$FA#"1*)4N45*Q_EI0YCLR#'" ]RD$= M =)MWW\9/"./54]D+LR-,E;IIR-27C O2E?!IXXG>[O\U,HTVB1E^\*^J?(Z MMR%.C20S]3(4*DP5Y"E1]G9/!+D. IARI0..- NH4Q$&5X%S&_NMOB!K$C96 M5F-O]U\WQLX.P,&0&]\%V("VSG)9*UL7F;9AD6M]!W4".B$SL!NP6^;4CD G M!(ZX MW>&RR$X=,FCO*=-*NZ3&?VX.*Z+%75E+$S@HT*[[-%N?3:2.3ZO%HC*VM8-=8T-@ 6G-K\MTQ&*PMWM3=6K]P!6JS M1PWE&*%[1@[_&%+CEPX9&0%]AS"3,:3VFY,^J,JZLFY6Q5,FE?SY^V^EG?_> M&D5SD>6WUS:"O]9@0<,PH#**($L3&U:'N-GI*O.%22,>X2 0$=4^2:3<17O- M%1/DCS*:-_[D5G? OX,?K/IF7?PCV%@ MB;X324>O>(V+8R#]<@4/R3,WDSM MC]B0K.LA?5(&]4=EGPU[M.!_]+[VRI>M0D\6J/6/S]8L]R/2OWZZOQY M]_#03\-VK=[ *@[>[2!=ZPYJY4&M?1U$9!:GQH"Q<'8_:!X-[XF.CP?&W>LL MN!=V'2>\?NU-=F[;R\S=T]A^#?1;$7]2ZW"@\J.V>0$,U=Z_MPOXC[IQ RV0 MF2N4Q A*QAG$* C-S($H3*G"$1=QR*/48[YP%CS3>6*KMQTTIZ16E_[4:/Q<$M> M9W"&7.F>%SKI M<9@_UUK?N+?6GI2>6/ZI.RZ;O->+I1*UVL[BT3?N3+['8] M40?(+%V9ABQ)-,1)(""CG$-!! \UHSJ.O'*%.$F=FRMWHZW-C-:J"XJ-OK[4 MXP*\*_T,#.?H%%3K:_VJ+:0[*H.MSE?@^MZ6EAV2C#R@&I:07 1/3$H>6!P2 MD\_+E^9?/I'WN4D 7-_*V2;535A*[45=J!D.(=8TAC0,-!24,X43+%.F^Z58 M]M!B;N3EET6Y=H95Q3K5KCJ28[=OZF2?CG0CO]&[9V0RW$V ?+Z7IDEMW /) M<;(7^RCR0@F*>V!U.@=QG\8&S1JW"%G((AE(&-BM* [C$%**% P3LSTEADT5 M\*X:AH;ZK%7 M336XC0&@L6"=B>T*U$9<@5X=T2,_P@5 #IM&H8\B$V=;N "KPZ0,ES0V6*AE MN4ES1JE&*8D4U#@)($8\A&;#J6&DE8H0X2%6E^:'*N>:0>Y8V%S9.X]<)\QN M_#84>"/36&_=8!#S4PU5RV(C)D( M4PI5&A.($T+,*DI)F$@:A9H%(I9>JZA] 7/CBE>[$1X0_#GX2X# UN!)ZOM M/X$HO@J"P/[75DQDC]5=L;(KWG\""%TE)+I"$:JC;)0EI'\Z:-8'] MXVZE15:!?WO,%0C3*V"_LO4#KY50M8,E0O931*^ :>*AR2^\]#Q,/.A8-Z:Z MI+M&9J=U3]6Z;995S90[X.VS$_8/>O=L7\:T-\].6'AP[^S4<_V(YI>BD%^S MY?(ZE^]R,PQNLTTP\)$DK111E:8ZA"%&$F(<2DBUMF5..#7KET#I1/JPD)?T MN5%4JWQ-$EOUVWC_ 5+E^G6.&Y.,!OG(-#,HVM[\TPNU(_Y[RY\9[K?K@A]: 'VT%E%T;_CMHK !_ M6#O VA!/]O/M)C?^&Q'\D1EP!-R]>; G>D,RH:\*DW)A3WSVV;!O,_WKVWU9 M5Z!:7_):A!%3$8DI#&U6$1PG%)*0:1@G/$HQ(;%A/=]:=GLRYL9K=?*M]A+N M0['R#]F/;Q(/FB,[!SR5G\U'XG M7UR.N*2\F^B[=FJJ_?@1\V.F\0 M/EW,N,<6RQVC8?=5#G(GWDRY(W&X@_)XMQ\9[9<:ORF6F?B^C4Q.8T9DK!6D M*(@A%K%9.$5!"&,>!HGBD>8\]>&A,_+F1D&7AH.?@]>-<08$;62R.<3K"C3: M@C_6_XX2T.V(T)!4^WAN1-B)^EZV:^XTS&(W3CE0N!&YI&! M,.M5E?($*D.7I-P7,WD]RA-V'BM&>>K1?KS0>?5CYW+6QG5 !!-AG&B8J#B% M6$8!9#154!"S$3);(QQ@K\V0KP)S8Y16?WAX>:H-9#FXZ>;'*]Y=Y$8Z8P(_ M,B-Y72N\ J^SY:-]>@PO4%\4AV0P;QTFI;>^".US7^]V^A'CVRS/*O4^>U(' M\0._LO\H5J^6K"P_F"_IZ\+>15XD"B4(HP!2'%*(*6:04,.0*J"VA 6)(^45 MR>0I?VZTV*@/:_T/HVNN0&T#J(T U@KP1V.'YYK+MY?'TJLAKFOT]J^Y>/995<:]6M?B%34 8!VEB MUH7,KA#C !)%S:^88!))*01G/3)*>:C@-""GSRW5ZMLK(;=/#[CZSH<%]$6# MEC;8?C6Z@U;YJX;XQ@Q7.HO9N*%*I\6_<)C265S.ARB=;Z(OF3V9W7.Q^G[D M9#SD:2 "2F 0$V:6<8&$/"04)I$.TT1')$%>U^DZ9,UMR;91=8A(\RZ,7>EI M$.1&IZ-^H/5@GK-P#,LTI\5-S"QG[3YDDO.O] US6CT4*[->^%#DG]6M=<+] M6E_E6O" 1P%!'!J"",VB)\&021I#' 0J5!(%7 5^04TG),V--3:*@FMY;]:D M%F?_0,?3P+J1Q2!PC4P5&QVO@-$2KM4$?S2*#AJ9= :,8>.03@F;..KHC,V' M,4;G7ABT!H7EI+)ZEA)^,Q^J,$JDM(DM.19FS1&GD"HA88@$PC&+:(B\ B+] M59@=J;3UC4N@ZT36K>I#%Z'HZA8WYAD7[)$IZ4Q1BF.PC[*XZ0_B!'4JNK28 M0[T*!Y0L*ZF+D1E\_[>8%:)0<-3' ,1Q& MR@_P3-1+I0DX9F]'MH"CC_>D!T-&U[FT_]B[:$]L:4-*K@U)K5;?#1\UF2V2 M4 LI60Q39>.5=*H@#WD XS0.!4T)%:'7%3(GJ;.C#CM=V_#KNIJ-VNKM219. MB#M2Q] XCDTD+83U#SLJ7]E\+:W63>:1 8G%!Z5!:<9)\+2DXX/% 05YO>Q9 M;TMEBVNS%Y1V/_AVR6X7 JDH48&&6J:)(9V80FX/M])88BJ#6*3(R;%ST/+< MB&6C'+#:.99B.H"KFS$N F%D5G"TW[TDTBE;MV.[; =WJ<1?;HNGG\P[/]F$ M4/8':'_8&XN0W2[@J^??!TF^*'0VGD4=Q4OEYK MNEL5>7/)?+@9W0V4(:?R,Q(GGMOJ!3ZSRO1^UCYX;-5R"R]%[3OHQI+S*=L/#@YM*IYRZO66@O/"P49C3%20@3S>V^G\60 M<)I"'B/*:,P"SU&\+V!NH_AYK3QI-.Q?7[ &T&T@7P++R /Y.2*ONQ"YJ%#@ MKMECU06L9;Q8&22,GTQG;1*U>"[.97REIMO8[ M"P/SM\=[>S:Q#NE8Z)3@D+ ABR(($X2"JDRD[NA L&C%$4D\"*#4;2<&Z.T MBGD?FX[3AVY\].(],S*I'$\P,*ZWGQBF6KVH7[JV(V=,].2,U=^/V$#0(1 M@EF8F.V6[T;A4_+.'SH;5= M.9^//-VS@&MS<>*3JH? ;I8@K# 2+( 2V[A>QBDD49I"I1*S#B(A48'VJM%Z M0M#U+M<%/?J?5&6GY2PZ2DRG8DFR;/\C\>RJ@.(C#G7 M'U^]N[&OU-F?ZW9N"J/3)@WT.J^W+:UJ\[!^U%_8MT68*A:1E$)$0V6+ZB!( M4QQ"@:,TX4IRQ;UN8$ZL_]R8[/K>?AO^JS;/'KJ9+\0C6V7U6LBL?:S[^6&5 M%2M0JM53)A00QL3R"N1FZV$>M\7LS3]_CFG]Z)]C!+1YV&!A_ELI!>Z+O+HK M@3YI M0K^>F5YGUC;&_PBL^5=F,:JSW'PKUI;41;GK(Y=GL( M+LWU0XN,^=9I,^Z ML7G@"++I.VOPD+0)39@^QFWZ_CD:-/<":@R5*^I:B.(QKZRN*GNJ$^.2!(F( MZA BE=CRPSB"U![HIZ:;6!ASSG#4)HERFZ]=Q#JQU?/$4&-/LVL=S3S4*GEI M7J@C:+M-'8,A^**9H#:(?CJ/Z #YGTY#-&[BIR-R7SCCTVDDSJ=ZZGAWB'SG M[\VL_ZY2]^5"IS)-29! KN,0X@AA2#2/H6(R4%K%@<2B?\[SC9RYK>;WLG6# M/ZRFH%;UHBSG6V#=*&8 N$9FE5Y(79C;_ "'\?*;;T6]8([S WN[\YP?/MZ7 M$U:&6ZIZ^=2V_2DK_W;]+2L72H5)R (&5* MNH3-CQU:79]]\ZVJWNS0 ;$K10P#W.@\T0.S'CQQ'HQAR:)#WL2,<=[R0]IP M>,?S0K H%K_:0#>V^LYR^=E^&];78X3 0LL@AJE(%,0VBPDW'T J."YIN=K MG]!'W;B7;)*%0Z?3YB!2Z#0-4YQ"6T4*XI0IR&F(ZB W)3!)A?([X_63/S=R MW*B_+OVRXX5N%.]_%.S9,8XGQ./!/?;!\1!(^Q\D]\-KT/-E3Q6F/7;NA\_! M:73/9OIR7B'^=E0!M0?,*M0A M\PG6/13AQ5P3!.4V(6YU.J^UGO_M'TF(TG\"C;Z^;'4 *16O["6(W0)8?1RQQ3!V/M1*"\^69#\93\I*K'5?XQMY\UHA<)%HB;12-$<1A#S.(( MDE02*$**(Z8PBJ+ +U[$1_S\XD9:7<&J5A84.7@P#_0J+>;5$:Z'. .#.]6A MSK'XP W6C>[@!QMW]:.%W/Y]37E#GOGX8S?L&9"'_(G/A/R1.3PCZM%&SWMT M.SD2E#;QC=US5A_>VCW[1C_& MN!;B\?YQ:7/$AU+)C6&86@/>Z-(0AI1#4-!9,)1F*3:*SS.4_[< MN&5'?5#4]X[$LW-(>T?.CV!\.\2-=4:$>60JVD7XV,VN]4EOLQ>[ A^::X># MWL[J"=Z0S.6KPJ1TUA.??8[KVTSOVTFF0=/.MCCL-LV9Q(0B'@4PDBB%6(<, MDE!&4!&5AC)$(J3(K_KS:6%SH[3U@#+*^N9& FID4MIB]*S<\RC) MX5P@&?B*T6EY4U\M.FOYD2M%Y]_I6YSL(:O8TKJ)5&!!Z.[;]4RQZYP8YTQ !Z9@=8J@UV=0:LT MX(\5,&J#[V8U=-.%;H_J97Y0#5O S%'VQ#7,_! Y+&/F^?ZEEY[*_:2N$8I2 M%*<4,A1SB(,HAB2RI,40"7F4Q"%RNL!P7M3<&&I'TYW;.]['9B>1=3TD&P*O MT8_$-DI.DQ3W/"KC7'@ZD/9"UYU.67WZLM/)-X9/W&034-JZ[/]3R5OU"\MR M^^&U38RRGX?"^B@"BE*.T@@*C6VMMMB&TJH(,IPHGB8)3?T*M@ZFV=SXZ-6= M^4W9[ 6/^4JQ99W^_]88T9SC6&^274WE3=%7;'&8.E[[( MKYO=V.Y%.F]D*UMH#;N"ECS-G]M<@KM&WDU79:A7LA/E3_(3[G9 M9 ;JA:E/SI]^ OQF@W)5;>]B_***VQ5[N#.M+NO0QHA3*K@MR:5$ G$<8$AX M*F$4!TASS5+N5GJA4\K<6'I7/Z_@T6XLN^ES,(1&ID(?<)P9S,GX#C8R[^\P MD?EMGX6Z!4S"*$XVMNS@]K!_S>OWI@N6-W=%KCX\-I?;L2*"R!!R%A.(HUA# M0A)['XJ()$@U2I!3GIQCC<]M7-?Z@5I!T&CH7OWZ +CNT7PI'*.?_SLCX54' M^Y3)%Y3"/FARLFK8IXS9+8A]\IF7+Z6W\\F"1$$42A;#,$S-*,RV.WO)+ON[ M+K>W\^$\"^X=Z8VYEMS;5?7OMNC>$;S'++MW3-RDD\PO12&_9LOE4>T^J&H1 MT"0V,PF%B$A[/Q%)R D1$#-M5IDJ"GE$)JC8>D[/N:U*VU-4FV9=*,"6-6W4 MI*5MS;HG_WI_8_6P5)&0B(50:(YM@>X4DD":GV+,F4R2.$RYSSV&.?3P9 N' MAU/]/(^^'77Y,&2/S7GY< 5:2Z].KR2,O2^^@G#MD!FL(,ZJ^O>P@G#%>Z 5 MA+.X?BN(7U2N5LRV?BWOLSRS*7KL 64=XU"J14 T14@A2%*J;<'>"/*0,VBF MAY"B,*8!5GZ7>,]([+%C'/NDKU@]%$9'!=:JUWSP7'FPUMXS'N$<^FY,/@2B M4WFYU<<^R?!$(@2@/(YA@1@VY MA!QRS*>VW:B--S>0SUOG)DUB%MD'ZVXV;)N_%D3EMUQZP-0BT%C5ER79LLI'V MK57 F-4D4;@"C64#7HD;$NA!+\H-HMBTU^>&Q/+@4MV@C5^<4+J-6"HW28II MS)6*4WOTF)B]($<,$J0(9(I)F4@4LQ3WS!Y](&QN_/P\@7$;(%@.D2#Z$&C' MU=U \(V]V.N/W"4)GT]",E)VYT-Y+Y7*^:3E'7F;3[]S04"ZK5ENVFV"(%N7 M1DITD @<086%@!C3 '(IB-GSA4SA5$F*B)]#Z:2L^;F2:E5[Q'P?1=*-)2Y# M9\J8[+62FVCLM9ZGU[#]HJJ[L!@\2OJHL.FCGKML/AK%W/E"/TKX766W=V:( M73^I%;M=!UF]MNL=)>L%3/GQL2HK5J>+WI9$781((\8YA221*<1*V[/H,(%* MA"SEDL2*1SZKCIYZS&U!\KK=:SRT.\?-)K VHO\NL&]'N?'1!/"/S%:M!6!M MPCKL$JR-:/9Q)=@Q8ZP"2*J5UB19 GE$ <"L%9P# 77I>$783.C1X;S<#2J%8SX7?% M5KY$Z 2V&^L-#>'(%->9*OP*K,&U2D^1(/P0HFDR@^_(G4E*\$,DW'.!'WFW M'P(8-'IU<&CM45 %RL@5DIF59]64( M]%I*\_4LU_^\SW*%%CB.(VZ+2,=4&6(S:QRSQPKLT9A,- YXJ*B35ZI3RMP( MK%$4K%6\:G\ 5EGP,7ODAYW=$]B\0%EW5/MSW9K=VS MYNU>WSW_<,\ Z969(VY6A<[,:B8D-, HA8+:7+-I$D%.40A3E2@9)I(BY'5I M9J=MKZ$^P4676C70Z.89T[P#F-LZHR<,(P]A)P3\HY(/;1TT GFG^6FCC0_M M.H@L/O)(OS'Y057VP-JT]91))7_^_EMIW1UOL]RL":R[55394W-/H@VI2%@J M0L0PY$S'$">"0,8H@:%D)(D04F;5X+,1\5=A;I/Y3BA&'9JV41UL=?<;^3VZ MQ8T@Q@5[9!ZQ:>YKK%OU;:7%'ZP%(,M_/ K[*+$Q_4$K-,VVV)HU74NW[29F^V=4!NXQY1FD L=01QS8IA013!F&!&$">%1 M[,-_7<+FQG0W1_-97X&\*4#!=LI62/6P4B+;!.C^&27T*@U1_:KY);RB80!8 M!?[MT2SDP_0*V.]Y_=?79@:ISX$C9#]%] H8(VR=NNQ)+3T+H77VI1MI#M5# M(]-CJ^9579FQVA1!6_?1H#=L72 9DNPZY4U*:RZ6[Q.8TSM]KX$MS5]OSUU_ M9 (C8;C30(L,:9FM%R1N0]Y/\T%IV(MK3I(GOM'F@\;A53>OM_M1U2?UI/)'U5R_R.MUVN]9 M=??JL:R*>[7:3R,O513@D'*SL J976%(K7GAX%ON!MBME M[K 1H3%.S+PHJ4XA3D@*61"9 1]%88B9CB7Q6MGW_Z9-, M:R+*+(7-VE?8# M8@(OZ+,R"^"ZJE89?ZSJY%M5 6[8L$$81Y$8V)6Y(V!J+^6A;4<NC ( MHKXS^'%5>S6-J@NA"8XCL\HUBUP!L1(L1#[^':/^B%1&YD ^@/6/R3B!!I#147L-_\R@1$GC#P9&W'J M^=ZU>5>*E>JU:OY]EW]\4';_G=^NJ^5MSOK20(O0ADQ)C1*(@P1!$H>&- 0E M0C 1,K_24NZBYT8>3>VHTA:/6F>=W,LP^5?O:KZNG>"VBA@'VI$9IE4:_-"J M_:-%>*,Y: MQCG&ZZH_8P(6 7:5/71;8$Y4C18)]6^B[PEF'BWY2#\7*MF^) M\K%<*(:"%./_K[HWZY$;U]8%W^^O(-! =Q60K"M1I(9NX )9'JH->#L-V_ML M-.HAP#&M6*PG?O7-ZDA0C$H1"HHI<[#WI6.D,2U/H8^+BZN(8$H%@QB M' J8FIK)G*/,)+8D5# W"^?R0',CJ7K!KH4%>VE!):ZK?=.!KJU]T)%0I"(A! AI0V9 M2%LS3.]V8,"2,%4*!XAFSCTR3T>9&QU4-3HJ*0=4,#D#T\'I>1: MBB]ZP_3QPY\/7_XAJT9K"A&4(0R50A+BF"*8B22%BJ213&C"8[,=L9**HY 5[@4$M,3 B@]]*H7\'?U=R>]R7..'DDT[L!IZ4 M7IRP.*4;MYN'.E-^: XKUB]O\PU?%IO=6A[.MA&)0\(" 0,IA-Z'1 2R*.60 M>#F/ND>;&YDT\CJ'))^%5%;7X@?G$;W?M1B@H.MHD_P)]LYO@+X#EM,CY!.LN.\A&9]L&X%ZK!MJ"5*WG>E M?>-.OTFU1.+BGM7V7D<_-B\67TQ)N@?USTU5\>G^R;C"_ETFLV@F$B2C 85( M4Q+$A,:0D3B BH4RC3E*6&P5<=,SSMS(YU.Q@F55V6)_#+245<>$C65BU/#"YM$45(DTB)!!+,),1ZHPTI M(5@;SXD(0AHSFCAMNBW&G!N#[KMHUK)K:T,5ZZSV3S#.#*Q-L = MS@1'WZ([ #1"BUME[UY&F+YAUI?C_H'_O16LNTW_8C[7[FFIC@A42P0E'$<0DPQ@Q2'!!(B>2B)4ERYGG2> M#3*W-]#("(V0P$AY!XR9SA -.;GLQ,#S0>7Y M.%.?2W9J>N$8LOO:6\R0IC0LY41;'U$*4YD@XR=*(>6AWO:$$@<2(24RZ6Z- M#*G(.YE1TL3L#5]U'>OJ#H5DDC5XC'JXEQ3VOR:_3CW;2[I=7J%OJT?;/.NO MHA _\^7RTNZ91$(*QO52S:2)3(P#R$*E],N+998QJH+(J0C_E;'FMFPWHCH6 MJ[P"IMW+[ FBD5_M1LKQ/0\6>'@M>'EEN&D+8/;K?580T^*6@2TZ3GO#[G.P M:)I(IO?/*,R89@F10A:C",I(DIB$C"2!4PY6UT!S8X?S1LN.'3JZ %4,)9F2 M >0HT(R;!11F)&)0*I3%*4L0XX[Y_SX@G:84P![49PWJQB.H=LSK ZB1:??\ M9S=*\ED?$EY[H'2--6T;E!Z-SSJA]%T_M#B4?LR.;W=KDX^F'_PH-PN$,QGK M;1(DA%"($Q.H28G^/Y%Q3!EGE#N6@#H?9&[\>B0CJ(5T+?5T W!N>=LQZ*T8CLZK;CVU D:MN M[?V6LKHPSL0%J[HU/2]+=>7:P06+N91B8TI=?5[+'WFQV]SS_]KEF[P*%0EH MJ$*,(*4F],:. ?9:5CY_K#5Z=&)BF/ B$@ MQZ8I,\[T),FR4A@/!4$(12%SXV6/DS,-13<"5Y/Q7(O'K M[NF)KE\,V=>BM^O&.,9CV4^ '?F, ^O(/-0(W0$I^+N4?)QZJNZ >8W6LA]] MVJ M9U3.8K?GYUT5?/R@ M3MT0'_.5_+"53YM%F 2:RD)-:3@0$',20\HPAD&6RHA%:9IPJWZ"O@6;&_^U M]0('Q4"C65,;>:^;>:TON>&,AJ!4T3&LP]N4VW'J:TSDR(P[Z1RZ'U9[!MSK M.;,Z-GINN_GNV=>:4M9[+AY_AN]:W]03>7N?61(A(F0:9# )!$* M8E/W,%41@7'(6!@+%0B[FB$V@\V-LP_REEE7YFWFC&$Z5F&4%-LF?.<&F$Y? MN'9/'MSOQ*E!S[G6RG*+_YI)K:N MF90H$8?&-8+2&$&L-PQZ=:$$ABEA,>-ZN0FM5Q?K4>>VS)3R@:*2O'RC-N4G MY1M@SY7VJ/7ZSJ!FCMUZ-1()YH8?(' MM1-G.T-VA;SMGS49BSNKUZ9S]YN'EAO^^D27RR:Y=H%3*F.6$<@I%7I_@!%, M)4\AR?3V(,T0H7:%8CJ>/S>NKJOEEC*"1DC7DL+'"/:P\>VXC,R[;I ,*!M\ M4?&;JP4?/W7B(L$753JO#7SYLH&G5H8'OA=+?QX(M4- MKN4)E!?(IK"P:B'_KQJGCG9(HX2+]H/D]92I>[1I3Y5ZM3X[1>J_PWU3]Z9X M>I)KGM/EO5P7Y4^DV<2%6! N!(P(3DPH>08SI 243)$T()P%D9T)<&V4N3'' M05"PE]1^0]$-9O_>S M$(S/%)70&[+NZ8;+?9WF!:S*'WQ#8G/90O7!J/_BH7N@LIRRYM/\AWQ+M[3Q1L=4T#3+0DAB%4(LTP!2P;@) MJ.(8209% M3 3$21; U)1"QVD:)5KK,$NL(@'MAILI050B5Q["NRH88@-:8COW9KJ&N"U= M^,)Q&M(8#.&0?DT6R-S>M>G:(%/W;K)0^$(')YN[_!=*_R+YDFXVN MB__<;;;&2C61(_HTNOZ=*74)YO'J6JTCZ_0;(J_3S9W+E7EIQ-JV,K\ M5FJI>5[*IO]>RFTERW'M^D AQ DR78\2TV1>PBQ"!/(LXE&&:!;'3@]^/>MI=$T L@+?;G'R#>G(:TA;7+-N/]5T \DG. M5N-.RJ$N2)Q2G=.]0QT0[_.EYE-MLCX6ZY=%1.,D0DS"%#'-0)EQ1E*40ADE M2C+,(T7L&F=*;>'Y_[+EPTS)9H #VT)L7Q54H&V?HK'5?YO*3X(;MF00E5<8 R&).804QC E.* M,8PS'N TY#$EQ,4(&5?5A_E>L?.:_*O6=^*"Y<, MCQSCQ?JY6)<&P->MWD&^*7:K[?KE32'D(DG"($*!@DCOS2!600RI2E/(>;VRJ\#XQJR7P'2JE-&G,M.3"BN\>47Y1^D?2O(7ZJ\=7=/55LJ-MMT^K(1\6NV/ MTS;[_!0A>4)B%$(D169:92&8J5A"%9"41 H'66SE'AHT^MP(J-5EHE#@H$)I M_9XJ89/CXF&">KAI;-C'/M":(>+VR06C(C]1TH'W&7#*1QB,X)4\!?=G3I:_ M,%C==E[#\(<,M5KOA5@;WY7^\V']K?BY6B124(8H@13KQ0+'(8*4B1B&81#H M_V8QE8F;I7HVQMP6A]JHJN6\ T928TT965W-T7- ;4W0FV":QNQT0VB G=F) MPYD>L?\MUFFS]I&_5S ML MAQL]0$L1QQ(9EK-A1VDC8#PRHQW!>Q'/<6IFN 'EM8"&Y=#35M-PP^.LM(;C M[>X>O$_RYQ?YHUC^,.V*UE+DV_>4EQSY=B??2EXFL!O$$:YK(<24HXBG J:" M4XAI)F&6T C&BJ(T(3A2B77]#>?1Y\9B6@&PUP!4*H!&!Z"5 (T6 5WP"AB M[TIRGYM^Y]VHB(_,:0/ 'E %Q!UU>P?>J.A/Y,#S^9-W\MT-!N^*[\[]F9/Y M[@:KV_;=#7_(;<'%K?9'=6B9?%L\T5R_'CR-(],)6-(D,JTJ.3FX%8-2N4[;C&.W8C M\XT1![0$OMM[!HW/8@_JQVN@NL?!N8#D-4+.:N!I8^=7!\7!I@Z\KU;QPOA[UTA"_? MA"/Q6V<#SO%8P^;&]I1S),1'/^KT!_: P\T!H/D]X7018.)CS@'8G)]U#GG( M,,8[K9GSL-N6C61W3[NE"4SHJK=STC.99I)G 6$PPE$&L>D$H/\9P2R)(T45 MS?1^S84*_8@U-XX\J\-5[+9U*^9&,=!=\^UT4F7_Y^DZ_?ZD\T"DUA;=0'6UET0F\J^#&8XSB#-.(F40#PAUOW;.L:8 MF^76B DJ.8$1%)22VD?Q=\%YG2D\@30R/PS QRF&OP>!&V+XNYX\60Q_CVKM M&/Z^2WW9!]I",9FEF\_TQ1@BBX#1"!O/%A&1<72Q )I7'6:(*&T])*&,K5YX MZQ'G]OHWXH'G2KY;#853@(<:"S? ]CH&PQ[(SSU >K :.L 9UW(X'?25K8<. M#/HMB*X;!X;52[Y;2_%6LFT=;A'9T<1,D(]-#&PV/WPV_-QH8"\I8(VH@->RNE:>#>![\<&;/L '5+H:@IO?8EA.$DQ<+VL(.N8&UF5J_-!1*?J MEE> M*.BV^ 9V]_AALR #@I=ROOMEW VRL3=$;JT/.^%T'GE4*>'?H'D9EN= MM]0M13[)[8*B*&.2&:R0U!L3@2'E:0Q5*#(>T1CSP,E-4;@'3 MJYMFB!S3>G)N0.K,V7/+LX:&$/Z0JYW<;\4^RW59W$#K_L"6^6,9^6)HFIO& MJ/F3ON1!?=6?;I1IJ%VL] UY(<)%A.)8AJF"":$>#1J#8JW1G/M>"NP8,>II&.ZY]C]4CNN7R@1SS?T,?' MM:R(YT'5_&2\\A^V\FFS"*@(<183B+%0VGQ+!*0IBF&(&0LXUZ:X1R;,_Z;2BZ>]HMH?'J=^\;IM..\5YC MDD9FQG;NF6U/=[V1K#73?QG=[O8=2DOU_/&H;\!]\JTWV2;E9=^(GO*W]^FW>>9PIR4),82"XWFQJ Q.RLMRR M4#0+6!R@B+E6C^\9$MX?-=$[YOV,G+P5OB<*D2 MO.VM YJA'06:?);ZA[C:TD=9J'>_N.F<41=P_DQ?S 7_^BY7'[7=N]:7?#$T MF6\^ZJNVW^FJ6&N&I,MM$?V!R"((,JRRC$&$$KTYSM( TBQ+8,PBP3 -0BFM MXMU'E'%NC'=0S.P"9:D:X*8*NC)5T)\K[R#?Z$WVUT=$T MDY%&2[ M@-$3L-T6Z'T+-2]_>07Z@P0.S<%&^HE<)^"93/S8N__CN+KR'*3U M(ZC4;)7"KS4%1E70Z J^-#^"C^T?P;OVC^#UI]NA8]SK3_M4?>5>??K=&M&- M.S'7VM6--/)T3>W&A>ZH]=W(0[D;&>?I=GN7_4?S[WV+FP5F(HGB,($A2:3> M^,@49I2GD),H3"/!98RL-CY.H\[-$#B<*2W+E-*E:[-V-\S[U^%1D!QY9;V4 MD/MA!0[8EI(?.F>-@:S]DC<*PA,M8MZ0=EJ+G!&[LKK8/VNR]<)9O?8*X'[S M0%>67DG,_XQK[ ==FJ/7+U(O/+D)T3!?W*_$\0>M*ZMPC7-1^7(GM*!ZK=(K M4+DDR7=*2;Y=(,X5C035>\JR_JC>6)8UB4.]T8P%4BG'X6);;.G2TBLVJ?A. MJ\Q>B?%>VT^RC.V_5+6@-#C+.IOFCY;2CEZX:7\>E@Z]V4[ZV+Y!K91:\NRFDUF-;;^2JS M<^8X?1TI!K2SVYEPI4)]W;%-+G)JRIA]^TZW]VOYJ=C6WFX;I4IZXRG9M.0W'I MH&L) M5L46/.YU,,V&A74UD@$3T[^1&@_ND1>/ ])MT8&1'6CA@98>_'6$M'W=EP%( M.S2O&PWQJ3K7^47>K7G=(/"N=:YS>^!T;>L&*7K4LV[8$VYK6/>F>&+YJHIB MV!=*/R0!,BGCB @,41IG$ =A -,X8I %2<:SD*I$.N47V0T[MT5BGQG8$MMQ M(V.)M]T&Q#^*(W/_)0"/>BZ,DD[I!M,8S>MZ1GZ5#G9V:'2UL;.\^Y72(K]N MZ7K[5AO49=&45-NT'$EIFMZ9EINZ5>7D37>P+FY5&& M=R8S3]3KTM?O>B^_>=AM-UNZ,LZ7!1&J-<&FQO35[*"4M@[L"G%-=U:&GG!;_FJ_OAW]X9CG9!;.M<] 3FV*_P( MPTK2.]"2U6_SL#Y$?/<*ZQQO\M9@?9I?Z@36>\_@JN]EHYE?%YKG<92D(>8! MY+&I:A1D!#*<$-/B4(J()!G%W+'>>]=8.=S4I=W[]+Y0U+WWEH'^-KK)-V4C*U,CWIA&Q3+G+]7_ M'_P_(9%"*:I@+&.DS1*N#918I9"%$@51$$8J=2H183?LW!BEE+IL+JZ?VOC' M'?UM=GA;^MN\HSBVOZT!\"#R':C$!7_7_QW'Y>:$E%>7F]W(T[K2()*;370C3,$ P(Q&E(D5$1DY=;*Z. M-C<6V@M[6B'=V9EU!6%KWY0?W,9W-5V&;(2*-E:8>';_7!EP:F].O^X7G#,6 M-]U:"?:OHA _\^6R+).Y2!&*@HC%,,M4#+%,J+9GLA *R:)8)6E,HG18L=>C M<>9&'>VRHHV@=>50Q^U0%[!VO.$!KI$98Q!2-Q16O8C#.+53CX=ZI?*H%_7M MKH!Z^?)AG/ OF3]^WTIQ7R4&5>$-#^K,*V/L'+[(8I9F+(LT4U "<8;TSHE&!O]G[42D-8YDKQR^?KTE[M-E!WGCP;^R"M!(S>H!0>M ML+4*\I;P=Z 4W]\*,0@UG^N&FP"3KB:#L#E=8X8]Q$=F;3-1U^$B#L-8RI!#GA!MGHHPA93'&8R#@ E!0RFXT_[6=N"YK3>5D";R M\TPL%[_RPQW0;00O,UK&:GW4#]5X#9&NC/V* M;9+Z$;G>/,GB_H$%&\5_[C;;LN#L)ZT8W7PORT!^*[Y(HVB^-$U:JD,)4UWI M6V%23#ZOBQ^YD.+/EW]NI&@E9M[S;?ZCS/'>GYBQ1.*84 %)8JJ 18C!+& * MQEC@5 F$.'$Z3QA;X+D1H\EP+-/7&AU,.Y!#6O)!@?_;L;3CV!-OQ[%SFLZ1 MN;FEZAVHE:TJX]Z9"B=[A4&=U%HVK#)*_VZ^/OL-_&9T!_GJ]XN_AE'.<:>: M+*]E),>6>=KRDA/-P%G9R:G&'1P7<]X*?;V3XN.AZLC]2CQLOVN+?U]%X/#= M@D4LP6&1$0(9C"C&)-*TF,H Q)PB'B&89L>HN<>GA M4SX[%"A+.(L@8MKVP\H$!X0)@QF/ ML91$:JY"MOS4.]K<"*NQ'_)JJ[FEOTKS84.7IOP$_67_[O8#W<]K7N$;>R=? M(W>(H-:(W>]-K[X"Y /PLR=#KSA.Q([7\?18T=T)H"L4VO^,R3C56ITVR=K? M-#CQ[7DMO\O5)O\AJU$N1S]C2E+*P@P*EL6F&EX$,X4$I(PKG-" 9FX)TK8# MSY"+]VUB:A)I:U)V-G!.A+.; KOM]!C CLS2QPA6,D\3@^X*EN?<.;NQI\ZC M,N\9J95A=X1RQ4WU6_*4,'F1LG&2G!D9C# D@[0+7CG=NA&IEE!J#DS"?70?#)'ATC3