0001628280-20-005989.txt : 20200430 0001628280-20-005989.hdr.sgml : 20200430 20200430162423 ACCESSION NUMBER: 0001628280-20-005989 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20200328 FILED AS OF DATE: 20200430 DATE AS OF CHANGE: 20200430 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: 20836012 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-20200328.htm 10-Q dco-20200328
false2020Q1--12-3100000303055951265400000303052020-01-012020-03-28xbrli:shares00000303052020-04-21iso4217:USD00000303052020-03-2800000303052019-12-31iso4217:USDxbrli:shares00000303052019-01-012019-03-300000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-12-310000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-03-280000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-01-012019-03-300000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-03-280000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-03-300000030305us-gaap:RetainedEarningsMember2019-12-310000030305us-gaap:RetainedEarningsMember2018-12-310000030305us-gaap:RetainedEarningsMember2019-01-010000030305us-gaap:RetainedEarningsMember2020-03-280000030305us-gaap:RetainedEarningsMember2019-03-300000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-280000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-300000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-280000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-3000000303052019-03-3000000303052018-12-31dco:Segment0000030305dco:StockOptionsAndRestrictedStockUnitsMember2020-01-012020-03-280000030305dco:StockOptionsAndRestrictedStockUnitsMember2019-01-012019-03-30xbrli:pure00000303052020-03-292020-03-280000030305dco:MilitaryandSpaceMember2020-01-012020-03-280000030305dco:MilitaryandSpaceMember2019-01-012019-03-300000030305dco:CommercialAerospaceMember2020-01-012020-03-280000030305dco:CommercialAerospaceMember2019-01-012019-03-300000030305dco:IndustrialMember2020-01-012020-03-280000030305dco:IndustrialMember2019-01-012019-03-300000030305dco:MilitaryandSpaceMemberdco:ElectronicSystemsMember2020-01-012020-03-280000030305dco:MilitaryandSpaceMemberdco:ElectronicSystemsMember2019-01-012019-03-300000030305dco:ElectronicSystemsMemberdco:CommercialAerospaceMember2020-01-012020-03-280000030305dco:ElectronicSystemsMemberdco:CommercialAerospaceMember2019-01-012019-03-300000030305dco:ElectronicSystemsMemberdco:IndustrialMember2020-01-012020-03-280000030305dco:ElectronicSystemsMemberdco:IndustrialMember2019-01-012019-03-300000030305dco:ElectronicSystemsMember2020-01-012020-03-280000030305dco:ElectronicSystemsMember2019-01-012019-03-300000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2020-01-012020-03-280000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2019-01-012019-03-300000030305dco:StructuralSystemsMemberdco:CommercialAerospaceMember2020-01-012020-03-280000030305dco:StructuralSystemsMemberdco:CommercialAerospaceMember2019-01-012019-03-300000030305dco:StructuralSystemsMember2020-01-012020-03-280000030305dco:StructuralSystemsMember2019-01-012019-03-300000030305dco:NoblesWorldwideInc.Member2019-10-080000030305dco:NoblesWorldwideInc.Member2019-10-082019-10-080000030305dco:NoblesWorldwideInc.Member2020-01-012020-03-280000030305srt:MinimumMemberus-gaap:CustomerRelationshipsMemberdco:NoblesWorldwideInc.Member2019-10-082019-10-080000030305srt:MaximumMemberus-gaap:CustomerRelationshipsMemberdco: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-03-280000030305dco:NoblesWorldwideInc.Member2019-01-012019-12-310000030305srt:MinimumMember2020-01-012020-03-280000030305srt:MaximumMember2020-01-012020-03-280000030305dco:ElectronicSystemsMember2020-03-280000030305dco:StructuralSystemsMember2020-03-280000030305dco:NoblesWorldwideInc.Memberdco:StructuralSystemsMember2019-10-080000030305dco:ElectronicSystemsMember2019-12-310000030305dco:StructuralSystemsMember2019-12-310000030305dco:SeniorSecuredTermLoanMember2020-03-280000030305dco:SeniorSecuredTermLoanMember2019-12-310000030305us-gaap:LineOfCreditMember2020-03-280000030305us-gaap:LineOfCreditMember2019-12-310000030305us-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2019-12-200000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-12-310000030305dco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-200000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2019-12-200000030305dco:CreditFacilitiesMember2019-12-200000030305srt:MinimumMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305srt:MaximumMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305us-gaap:FederalFundsEffectiveSwapRateMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305dco:NewTermLoanMaturingDecember202024Memberus-gaap:EurodollarMemberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305srt:MinimumMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:BaseRateMemberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305srt:MaximumMemberdco:NewTermLoanMaturingDecember202024Memberus-gaap:BaseRateMemberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2019-12-202019-12-200000030305srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2019-12-202019-12-200000030305us-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2019-12-202019-12-200000030305us-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:EurodollarMember2019-12-202019-12-200000030305srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:BaseRateMember2019-12-202019-12-200000030305srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:BaseRateMember2019-12-202019-12-200000030305srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2019-12-202019-12-200000030305srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2019-12-202019-12-200000030305srt:MinimumMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305srt:MaximumMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305us-gaap:FederalFundsEffectiveSwapRateMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:EurodollarMemberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305srt:MinimumMemberus-gaap:BaseRateMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305srt:MaximumMemberus-gaap:BaseRateMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-01-012018-12-310000030305dco:CreditFacilitiesMemberus-gaap:SecuredDebtMember2020-01-012020-03-280000030305us-gaap:RevolvingCreditFacilityMemberdco:NewRevolvingCreditFacilityDueDecember202024Member2020-01-012020-03-280000030305dco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2019-12-202019-12-200000030305dco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2020-03-280000030305us-gaap:RevolvingCreditFacilityMemberdco:New2018TermLoanMaturingNovember212025Member2020-03-280000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2020-01-012020-03-280000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2020-03-280000030305dco:NewCreditFacilitiesMemberus-gaap:RevolvingCreditFacilityMember2020-03-28dco:subsidiary0000030305dco:NewCreditFacilitiesMember2020-01-012020-03-280000030305us-gaap:InterestRateCapMember2015-10-310000030305us-gaap:InterestRateCapMember2015-10-012015-10-310000030305dco:LocationOneMemberdco:StructuralSystemsMember2019-12-310000030305dco:LocationOneMemberdco:StructuralSystemsMember2020-03-280000030305srt:MinimumMemberdco:StructuralSystemsMemberdco:LocationTwoMember2020-03-280000030305srt:MaximumMemberdco:StructuralSystemsMemberdco:LocationTwoMember2020-03-280000030305dco:StructuralSystemsMemberdco:LocationTwoMember2020-03-280000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2020-01-012020-03-280000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2019-01-012019-03-300000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2020-01-012020-03-280000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2019-01-012019-03-300000030305us-gaap:OperatingSegmentsMember2020-01-012020-03-280000030305us-gaap:OperatingSegmentsMember2019-01-012019-03-300000030305us-gaap:MaterialReconcilingItemsMember2020-01-012020-03-280000030305us-gaap:MaterialReconcilingItemsMember2019-01-012019-03-300000030305us-gaap:CorporateNonSegmentMember2020-01-012020-03-280000030305us-gaap:CorporateNonSegmentMember2019-01-012019-03-300000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2020-03-280000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2019-12-310000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2020-03-280000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2019-12-310000030305us-gaap:CorporateNonSegmentMember2020-03-280000030305us-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 March 28, 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 and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files).    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 April 21, 2020, the registrant had 11,648,725 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)
 March 28,
2020
December 31,
2019
Assets
Current Assets
Cash and cash equivalents$65,599  $39,584  
Accounts receivable, net (allowance for credit losses of $1,418 and $1,321 at March 28, 2020 and December 31, 2019, respectively)
81,627  67,133  
Contract assets117,213  106,670  
Inventories119,751  112,482  
Production cost of contracts7,859  9,402  
Other current assets4,733  5,497  
Total Current Assets396,782  340,768  
Property and Equipment, Net of Accumulated Depreciation of $158,711 and $162,920 at March 28, 2020 and December 31, 2019, respectively
114,732  115,216  
Operating Lease Right-of-Use Assets18,519  19,105  
Goodwill170,890  170,917  
Intangibles, Net134,532  138,362  
Non-Current Deferred Income Taxes60  55  
Other Assets6,322  6,006  
Total Assets$841,837  $790,429  
Liabilities and Shareholders’ Equity
Current Liabilities
Accounts payable$76,970  $82,597  
Contract liabilities27,878  14,517  
Accrued and other liabilities28,048  37,620  
Operating lease liabilities3,049  2,956  
Current portion of long-term debt7,000  7,000  
Total Current Liabilities142,945  144,690  
Long-Term Debt, Less Current Portion343,625  300,887  
Non-Current Operating Lease Liabilities16,937  17,565  
Non-Current Deferred Income Taxes18,147  16,766  
Other Long-Term Liabilities17,756  17,721  
Total Liabilities539,410  497,629  
Commitments and Contingencies (Notes 9, 11)
Shareholders’ Equity
Common stock - $0.01 par value; 35,000,000 shares authorized; 11,648,617 and 11,572,668 shares issued and outstanding at March 28, 2020 and December 31, 2019, respectively
116  116  
Additional paid-in capital89,820  88,399  
Retained earnings220,483  212,553  
Accumulated other comprehensive loss(7,992) (8,268) 
Total Shareholders’ Equity302,427  292,800  
Total Liabilities and Shareholders’ Equity$841,837  $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 Ended
 March 28,
2020
March 30,
2019
Net Revenues$173,475  $172,566  
Cost of Sales
136,671  136,872  
Gross Profit
36,804  35,694  
Selling, General and Administrative Expenses
23,178  22,846  
Operating Income13,626  12,848  
Interest Expense(4,246) (4,351) 
Income Before Taxes9,380  8,497  
Income Tax Expense1,450  1,025  
Net Income$7,930  $7,472  
Earnings Per Share
Basic earnings per share$0.68  $0.65  
Diluted earnings per share$0.67  $0.64  
Weighted-Average Number of Common Shares Outstanding
Basic11,610  11,434  
Diluted11,855  11,755  
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 Ended
March 28,
2020
March 30,
2019
Net Income$7,930  $7,472  
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 March 28, 2020 and March 30, 2019, respectively
190  170  
Change in unrealized gains and losses on cash flow hedges, net of tax of $26 and $54 for the three months ended March 28, 2020 and March 30, 2019, respectively
86  (84) 
Other Comprehensive Income, Net of Tax276  86  
Comprehensive Income$8,206  $7,558  
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 Ended
 March 28,
2020
March 30,
2019
Common Stock and Paid-in-Capital
Balance, Beginning of Period$88,515  $83,826  
Employee Stock Purchase Plan
1,112  —  
Stock Options Exercised
39  97  
Stock Awards Vested
(1) (1) 
Stock Repurchased Related to the Exercise of Stock Options(2,008) (1,901) 
Stock-Based Compensation
2,279  1,464  
Balance, End of Period89,936  83,485  
Retained Earnings
Balance, Beginning of Period212,553  180,356  
Net Income
7,930  7,472  
Adoption of ASC 842 Adjustment
—  (264) 
Balance, End of Period220,483  187,564  
Accumulated Other Comprehensive Loss
Balance, Beginning of Period(8,268) (7,357) 
Other Comprehensive Income, Net of Tax
276  86  
Balance, End of Period(7,992) (7,271) 
Total Stockholders’ Equity$302,427  $263,778  
See accompanying notes to Condensed Consolidated Financial Statements.

6

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(Dollars in thousands)
 
Three Months Ended
March 28,
2020
March 30,
2019
Cash Flows from Operating Activities
Net Income$7,930  $7,472  
Adjustments to Reconcile Net Income to
Net Cash Provided by Operating Activities:
Depreciation and amortization7,336  6,755  
Non-cash operating lease cost811  633  
Stock-based compensation expense2,279  1,464  
Deferred income taxes1,495  217  
Allowance for credit losses97  104  
Inventory reserves398  154  
Other194  (19) 
Changes in Assets and Liabilities:
Accounts receivable(14,591) 4,581  
Contract assets(10,543) (6,641) 
Inventories(7,667) (3,023) 
Production cost of contracts973  105  
Other assets871  (468) 
Accounts payable(4,711) (1,789) 
Contract liabilities13,361  (2,115) 
Operating lease liabilities(700) (627) 
Accrued and other liabilities(9,567) (8,492) 
Net Cash Used in Operating Activities(12,034) (1,689) 
Cash Flows from Investing Activities
Purchases of property and equipment(3,867) (3,225) 
Post closing cash received from the acquisition of Nobles Worldwide, Inc., net190    
Net Cash Used in Investing Activities(3,677) (3,225) 
Cash Flows from Financing Activities
Borrowings from senior secured revolving credit facility65,900  61,900  
Repayments of senior secured revolving credit facility(15,900) (58,700) 
Repayments of term loans(7,362) (3,000) 
Repayments of other debt(54) (17) 
Net cash paid upon issuance of common stock under stock plans(858) (1,805) 
Net Cash Provided by (Used in) Financing Activities41,726  (1,622) 
Net Increase (Decrease) in Cash and Cash Equivalents26,015  (6,536) 
Cash and Cash Equivalents at Beginning of Period39,584  10,263  
Cash and Cash Equivalents at End of Period$65,599  $3,727  
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: Electronic Systems segment and Structural Systems segment, 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 months ended March 28, 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.Certain reclassifications have been made to prior period amounts to conform to the current year’s presentation.
Impact of the COVID-19 Pandemic
The commercial aerospace industry continues to be adversely affected by the impact from the continued grounding of the Boeing 737 MAX program combined with the outbreak of the COVID-19 pandemic which resulted in the announcements towards the end of our first quarter by two of our largest customers, The Boeing Company (“Boeing”) and Spirit Aerosystems Holdings, Inc. (“Spirit”), to temporarily shut down production at some of their facilities. While Boeing has resumed production at two of their manufacturing facilities subsequent to our quarter ended March 28, 2020, we expect there will be an impact to our condensed consolidated financial results for the second quarter of 2020. Given the uncertainties surrounding the duration and impact of these matters, we cannot reasonably estimate with certainty the related financial impact to our full year 2020 financial results; however, there could be a material adverse impact on our business, results of operations and financial condition for some portion, if not the remainder, of 2020.
8

Supplemental Cash Flow Information
(In thousands)
Three Months Ended
March 28,
2020
March 30,
2019
Interest paid$3,523  $3,984  
Taxes paid$33  $5  
Non-cash activities:
     Purchases of property and equipment not paid$464  $2,124  
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)
Three Months Ended
 March 28,
2020
March 30,
2019
Net income$7,930  $7,472  
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding11,610  11,434  
Dilutive potential common shares245  321  
Diluted weighted-average common shares outstanding11,855  11,755  
Earnings per share
Basic$0.68  $0.65  
Diluted$0.67  $0.64  
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 shares may be potentially dilutive common shares in the future.
(In thousands)
Three Months Ended
 March 28,
2020
March 30,
2019
Stock options and stock units253  178  
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 have 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. The interest rate cap hedge premium is zero as of March 28, 2020.
There were no transfers between Level 1, Level 2, or Level 3 financial instruments in the three months ended March 28, 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 March 28, 2020, all of our derivative instruments were designated as cash flow hedges.
We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in other comprehensive income (loss), net of tax until our earnings are affected by the variability of cash flows of the underlying hedge. We record any hedge ineffectiveness and amounts excluded from effectiveness testing in current period earnings within interest expense. 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 months ended March 28, 2020, the impact of cash flow hedges in the respective periods were insignificant.
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.
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.
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.
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.
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 or services 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 or services. We apply a five-step approach as defined in the new standard 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 the corresponding 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 progress and finished goods throughout the manufacturing process, as these 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 completion of the performance obligation. 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 of the performance obligation. Revenues are recorded proportionally as costs are incurred.
From time to time, 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.
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. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual good or service is not separately identifiable from other promises in the contract and is, therefore, not distinct.
As a significant change in one or more of these estimates could affect the profitability of our contracts, we review and update our contract-related estimates on a regular basis. We recognize adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on 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 quarter 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 profit recorded were not material during the three months ended for both March 28, 2020 and March 30, 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)
March 28,
2020
December 31,
2019
Contract assets$117,213  $106,670  
Contract liabilities$27,878  $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 March 28, 2020 totaled $726.8 million. We anticipate recognizing
11

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)
Three Months Ended
March 28
2020
March 30,
2019
Consolidated Ducommun
Military and space$100,820  $76,661  
Commercial aerospace
62,525  85,496  
Industrial10,130  10,409  
Total$173,475  $172,566  
Electronic Systems
Military and space$73,238  $60,387  
Commercial aerospace14,752  13,401  
Industrial10,130  10,409  
Total$98,120  $84,197  
Structural Systems
Military and space$27,582  $16,274  
Commercial aerospace47,773  72,095  
Total$75,355  $88,369  
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
12

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 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 preliminarily 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 allocation is subject to revision as the estimates of fair value of the assets acquired and liabilities assumed are based on preliminary information and are subject to refinement. We are in the process of reviewing third party valuation of the assets and liabilities. In addition, the purchase price is subject to finalization of the working capital amount.
13

The following table summarizes the preliminary 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,833  
Other non-current assets675  
Total assets acquired80,719  
Current liabilities(2,187) 
Net non-current deferred tax liability(742) 
Other non-current liabilities(675) 
Total liabilities assumed(3,604) 
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 preliminarily 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.8 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)
March 28,
2020
December 31,
2019
Raw materials and supplies$106,347  $98,151  
Work in process10,026  10,887  
Finished goods3,378  3,444  
Total$119,751  $112,482  

Note 4. Leases
We elected to utilize the following practical expedients that are permitted under ASC 842:
As an accounting policy election by class of underlying asset, chose not to separate nonlease components from lease components and instead to account for each separate lease component and the nonlease components associated with that lease component as a single lease component; and
As an accounting policy election chose not to apply the recognition requirements in ASC 842 to short term leases (a lease at commencement date has a lease term of 12 months or less and does not contain a purchase option that the lessee is reasonably certain to exercise).
We have operating and finance leases for manufacturing facilities, corporate offices, and various equipment. Our leases have remaining lease terms of 1 year to 11 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year.
The components of lease expense were as follows:
(In thousands)
Three Months Ended
March 28, 2020March 30, 2019
Operating leases expense$1,008  963  
Finance leases expense:
Amortization of right-of-use assets$60  $45  
Interest on lease liabilities10  9  
Total finance lease expense$70  $54  
Short term lease expense for the three months ended March 28, 2020 was not material.
Supplemental cash flow information related to leases were as follows:
(In thousands)
Three Months Ended
March 28, 2020March 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,029  $923  
Operating cash flows from finance leases$10  $9  
Financing cash flows from finance leases$54  $17  
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$165  $  
Finance leases$372  $457  
15

The weighted average remaining lease terms were as follows:
(In years)
Three Months Ended
March 28, 2020March 30, 2019
Operating leases57
Finance leases74
When a lease is identified, we recognize a right-of-use asset and a corresponding lease liability based on the present value of the lease payments over the lease term discounted using our incremental borrowing rate, unless an implicit rate is readily determinable. As the discount rate in our leases is usually not readily available, we use our own incremental borrowing rate as the discount rate. Our incremental borrowing rate is based on the interest rate on our term loan, which is a secured rate. The interest rate on our term loan is based on London Interbank Offered Rate (“LIBOR”) plus an applicable margin.
The weighted average discount rates were as follows:
Three Months Ended
March 28, 2020March 30, 2019
Operating leases6.5 %6.5 %
Finance leases5.3 %6.5 %
Maturity of operating and finance lease liabilities are as follows:
(In thousands)
Operating LeasesFinance Leases
2020 (Excluding the three months ended March 28, 2020)$3,173  $223  
20214,177  284  
20223,786  147  
20233,454  108  
20243,032  82  
Thereafter7,071  207  
Total lease payments24,693  1,051  
Less imputed interest4,707  81  
Total$19,986  $970  
Operating lease payments include $11.6 million related to options to extend lease terms that are reasonably certain of being exercised. As of March 28, 2020, there are no legally binding minimum lease payments for leases signed but not yet commenced.
Finance lease payments related to options to extend lease terms that are reasonably certain of being exercised are not significant. As of March 28, 2020, it excludes $1.0 million of legally binding minimum lease payments for leases signed but not yet commenced. These finance leases will commence during 2020 with a lease term of 10 years.

Note 5. Goodwill
We perform our annual goodwill impairment test as of the first day of the fourth quarter. If certain factors occur, including significant 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 outbreak of the COVID-19 pandemic during the three months ended March 28, 2020, which impacts our business in the United States and the rest of the world, 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. For 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
16


dates, 5) general macroeconomic factors, and 6) industry and market conditions. We determined it was not more likely than not that the fair value of a reporting unit is 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 is less than its carrying amount and thus, goodwill was not deemed impaired at that time. For 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 it was not more likely than not that the fair value of a reporting unit is 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.8 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  (27) (27) 
Balance at March 28, 2020$117,435  $53,455  $170,890  

Note 6. Accrued and Other Liabilities
The components of accrued and other liabilities were as follows:
(In thousands)
March 28,
2020
December 31,
2019
Accrued compensation$20,201  $31,342  
Accrued income tax and sales tax585  163  
Other7,262  6,115  
Total$28,048  $37,620  

Note 7. Long-Term Debt
Long-term debt and the current period interest rates were as follows:
(In thousands)
March 28,
2020
December 31,
2019
Term loans$302,638  $310,000  
Revolving credit facility50,000    
Total debt352,638  310,000  
Less current portion7,000  7,000  
Total long-term debt, less current portion345,638  303,000  
Less debt issuance costs - term loans2,013  2,113  
Total long-term debt, net of debt issuance costs - term loans$343,625  $300,887  
Debt issuance costs - revolving credit facility (1)
$1,799  $1,894  
Weighted-average interest rate4.49 %6.87 %
(1) Included as part of other assets.
17

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.
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 the three months ended March 28, 2020, we made the required 2019 annual excess cash flow payment of $7.4 million. As of March 28, 2020, we were in compliance with all covenants required under the Credit Facilities.
We have been making periodic voluntary principal prepayments on our credit facilities, however, during the three months ended March 28, 2020, as a result of drawing down $50.0 million on the New Revolving Credit Facility 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
18

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 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 March 28, 2020, we had $49.8 million of unused borrowing capacity under the 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, and a final quarterly maturity date of 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. See Note 1 for further information.

Note 8. Employee Benefit Plans
The components of net periodic pension expense were as follows:
(In thousands)
Three Months Ended
March 28,
2020
March 30,
2019
Service cost$155  $126  
Interest cost302  347  
Expected return on plan assets(440) (411) 
Amortization of actuarial losses249  221  
Net periodic pension cost$266  $283  
The components of the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three months ended March 28, 2020 were as follows:
(In thousands)
Three Months Ended
March 28,
2020
Amortization of actuarial losses - total before tax (1)
$249  
Tax benefit(59) 
Net of tax$190  
(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 9. 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 insurance coverage and therefore, have not recorded any liability for these guarantees and indemnities
19

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 10. 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 deficiencies 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 awards vest 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.5 million for the three months ended March 28, 2020 compared to $1.0 million for the three months ended March 30, 2019. The increase in income tax expense for the first quarter of 2020 compared to the first quarter of 2019 was primarily due to higher pre-tax income for the first quarter of 2020 compared to the first quarter 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 March 28, 2020 and December 31, 2019, respectively. If recognized, $4.1 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 11. 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 March 28, 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 March 28, 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.
 
20

Note 12. 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
 March 28,
2020
March 30,
2019
Net Revenues
Electronic Systems$98,120  $84,197  
Structural Systems75,355  88,369  
Total Net Revenues$173,475  $172,566  
Segment Operating Income
Electronic Systems$15,122  $9,181  
Structural Systems5,390  10,549  
20,512  19,730  
Corporate General and Administrative Expenses (1)
(6,886) (6,882) 
Operating Income$13,626  $12,848  
Depreciation and Amortization Expenses
Electronic Systems$3,575  $3,502  
Structural Systems3,689  3,000  
Corporate Administration72  253  
Total Depreciation and Amortization Expenses$7,336  $6,755  
Capital Expenditures
Electronic Systems$815  $836  
Structural Systems2,137  3,689  
Corporate Administration    
Total Capital Expenditures$2,952  $4,525  
(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)
 March 28,
2020
December 31,
2019
Total Assets
Electronic Systems$431,562  $411,981  
Structural Systems335,942  328,718  
Corporate Administration (1)
74,333  49,730  
Total Assets$841,837  $790,429  
Goodwill and Intangibles
Electronic Systems$208,097  $210,453  
Structural Systems97,325  98,826  
Total Goodwill and Intangibles$305,422  $309,279  
(1)Includes assets not specifically identified to or allocated to either the Electronic Systems or Structural Systems operating segments, including cash and cash equivalents.
21

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview
Ducommun Incorporated (“Ducommun,” “the Company,” “we,” “us” or “our”) is a leading global provider of engineering and manufacturing services for high-performance products and high-cost-of failure applications used primarily in the aerospace and defense (“A&D”), industrial, medical and other industries (collectively, “Industrial”). We differentiate ourselves as a full-service solution-based provider, offering a wide range of value-added products and services in our primary businesses of electronics, structures and integrated solutions. We operate through two primary business segments: Electronic Systems and Structural Systems, each of which is a reportable segment.
COVID-19 Coronavirus Pandemic Impact on Our Business
The outbreak of the COVID-19 coronavirus has been declared a pandemic by the World Health Organization during our first quarter of 2020 but did not have a significant impact to our overall business during the three months ended March 28, 2020. However, during the latter part of our first quarter and subsequent to our quarter end, the COVID-19 pandemic has grown, causing non-essential businesses to shut down and many people to observe the shelter-in-place directive from our government. The COVID-19 pandemic is beginning to contribute to a general slowdown in the global economy and if it continues for an extended period of time, it could adversely impact the businesses of our customers and suppliers, as well as our 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 Form 10-Q.
First quarter 2020 highlights:
Revenues of $173.5 million
Net income of $7.9 million, or $0.67 per diluted share
Adjusted EBITDA of $23.2 million
Non-GAAP Financial Measures
Adjusted earnings before interest, taxes, depreciation, amortization, and stock-based compensation expense (“Adjusted EBITDA”) was $23.2 million and $21.1 million for the three months ended March 28, 2020 and March 30, 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 Quarterly Report on Form 10-Q (“Form 10-Q”), are supplemental measures of our performance that are not required by, or presented in accordance with, GAAP. They are not a measurement of our financial performance under GAAP and should not be considered as alternatives to net income or any other performance measures derived in accordance with GAAP, or as an alternative to net 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:
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;
22

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; and
Stock-based compensation may be useful to our investors for determining current cash flow.
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
March 28,
2020
March 30,
2019
Net income$7,930  $7,472  
Interest expense4,246  4,351  
Income tax expense1,450  1,025  
Depreciation3,436  3,484  
Amortization3,900  3,271  
Stock-based compensation expense2,279  1,464  
Adjusted EBITDA$23,241  $21,067  
% of net revenues13.4 %12.2 %

23

Results of Operations
First Quarter of 2020 Compared to First 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
March 28,
2020
%
of Net  Revenues
March 30,
2019
%
of Net  Revenues
Net Revenues$173,475  100.0 %$172,566  100.0 %
Cost of Sales136,671  78.8 %136,872  79.3 %
Gross Profit36,804  21.2 %35,694  20.7 %
Selling, General and Administrative Expenses23,178  13.4 %22,846  13.2 %
Operating Income13,626  7.8 %12,848  7.5 %
Interest Expense(4,246) (2.4)%(4,351) (2.5)%
Income Before Taxes9,380  5.4 %8,497  5.0 %
Income Tax Expense1,450  nm  1,025  nm  
Net Income$7,930  4.6 %$7,472  4.3 %
Effective Tax Rate15.5 %nm  12.1 %nm  
Diluted Earnings Per Share$0.67  nm$0.64  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 months ended March 28, 2020 and March 30, 2019, respectively, were as follows:
Three Months Ended
(Dollars in thousands)% of Net Revenues
ChangeMarch 28,
2020
March 30,
2019
March 28,
2020
March 30,
2019
Consolidated Ducommun
Military and space$24,159  $100,820  $76,661  58.1 %44.4 %
Commercial aerospace(22,971) 62,525  85,496  36.0 %49.6 %
Industrial(279) 10,130  10,409  5.9 %6.0 %
Total$909  $173,475  $172,566  100.0 %100.0 %
Electronic Systems
Military and space$12,851  $73,238  $60,387  74.7 %71.7 %
Commercial aerospace1,351  14,752  13,401  15.0 %15.9 %
Industrial(279) 10,130  10,409  10.3 %12.4 %
Total$13,923  $98,120  $84,197  100.0 %100.0 %
Structural Systems
Military and space$11,308  $27,582  $16,274  36.6 %18.4 %
Commercial aerospace(24,322) 47,773  72,095  63.4 %81.6 %
Total$(13,014) $75,355  $88,369  100.0 %100.0 %
Net revenues for the three months ended March 28, 2020 were $173.5 million, compared to $172.6 million for the three months ended March 30, 2019. The year-over-year increase was primarily due to the following:
$24.2 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
$23.0 million lower revenues in our commercial aerospace end-use markets due to lower build rates on large aircraft platforms.
Net Revenues by Major Customers
A significant portion of our net revenues are from our top ten customers as follows:
Three Months Ended
March 28,
2020
March 30,
2019
Boeing Company8.4 %19.9 %
Northrop Grumman Corporation5.6 %4.3 %
Raytheon Company (1)
11.2 %10.5 %
Spirit Aerosystems Holdings, Inc.5.6 %11.9 %
United Technologies Corporation (1)
7.2 %4.7 %
Total top ten customers (2)
54.3 %67.1 %
(1)Subsequent to our quarter ended March 28, 2020, United Technologies Corporation completed its acquisition of Raytheon Company on April 3, 2020, and renamed the combined company, Raytheon Technologies Corporation.
(2)Includes The Boeing Company (“Boeing”), Northrop Grumman Corporation (“Northrop”), Raytheon Company (“Raytheon”), Spirit Aerosystems Holdings, Inc. (“Spirit”), and United Technologies Corporation (“United Technologies”). 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 our first quarter of 2020, which resulted in the March 23, 2020 and March 24, 2020 announcements by Boeing and Spirit, respectively, to temporarily shut down production at some of their facilities. However, subsequent to our quarter end, Boeing resumed production at two of their manufacturing facilities.
25

Boeing, Northrop, Raytheon, Spirit, and United Technologies represented the following percentages of total accounts receivable:
 March 28,
2020
December 31,
2019
Boeing4.7 %5.9 %
Northrop5.7 %6.0 %
Raytheon5.2 %3.3 %
Spirit1.6 %2.0 %
United Technologies5.7 %3.4 %
The net revenues and accounts receivable from Boeing, Northrop, Raytheon, Spirit, and United Technologies 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 March 28, 2020 to 21.2%, compared to the three months ended March 30, 2019 of 20.7% due to lower compensation and benefit costs.
Selling, General and Administrative (“SG&A”) Expenses
SG&A expenses increased $0.3 million year-over-year in the three months ended March 28, 2020 compared to the three months ended March 30, 2019 due to higher other corporate expenses of $0.6 million, partially offset by lower professional services fees of $0.4 million.
Interest Expense
Interest expense decreased in the three months ended March 28, 2020 compared to the three months ended March 30, 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 down on the Revolving Credit Facility, including $50.0 million as cash on hand.
Income Tax Expense
We recorded income tax expense of $1.5 million for the three months ended March 28, 2020 compared to $1.0 million for the three months ended March 30, 2019. The increase in income tax expense for the first quarter of 2020 compared to the first quarter of 2019 was primarily due to higher pre-tax income for the first quarter of 2020 compared to the first quarter 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 March 28, 2020 and December 31, 2019, respectively. If recognized, $4.1 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 March 28, 2020 were $7.9 million, or $0.67 per diluted share, compared to $7.5 million, or $0.64 per diluted share, for the three months ended March 30, 2019. The increase in net income for the three months ended March 28, 2020 compared to the three months ended March 30, 2019 was due to $1.1 million of higher gross profit as a result of higher revenues and lower compensation and benefit costs.
26

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 months ended March 28, 2020 and March 30, 2019:
Three Months Ended
%(Dollars in thousands)% of Net Revenues
ChangeMarch 28,
2020
March 30,
2019
March 28,
2020
March 30,
2019
Net Revenues
Electronic Systems16.5 %$98,120  $84,197  56.6 %48.8 %
Structural Systems(14.7)%75,355  88,369  43.4 %51.2 %
Total Net Revenues0.5 %$173,475  $172,566  100.0 %100.0 %
Segment Operating Income
Electronic Systems$15,122  $9,181  15.4 %10.9 %
Structural Systems5,390  10,549  7.2 %11.9 %
20,512  19,730  
Corporate General and Administrative Expenses (1)
(6,886) (6,882) (4.0)%(4.0)%
Total Operating Income$13,626  $12,848  7.8 %7.5 %
Adjusted EBITDA
Electronic Systems
Operating Income$15,122  $9,181  
Depreciation and Amortization3,575  3,502  
18,697  12,683  19.1 %15.1 %
Structural Systems
Operating Income5,390  10,549  
Depreciation and Amortization3,689  3,000  
9,079  13,549  12.0 %15.3 %
Corporate General and Administrative Expenses (1)
Operating Loss(6,886) (6,882) 
Depreciation and Amortization72  253  
Stock-Based Compensation Expense2,279  1,464  
(4,535) (5,165) 
Adjusted EBITDA$23,241  $21,067  13.4 %12.2 %
Capital Expenditures
Electronic Systems$815  $836  
Structural Systems2,137  3,689  
Corporate Administration—  —  
Total Capital Expenditures$2,952  $4,525  
(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 March 28, 2020 compared to the three months ended March 30, 2019 increased $13.9 million primarily due to the following:
$12.9 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 lower build rates on other military and space platforms; and
$1.4 million higher revenues in our commercial aerospace end-use markets due to higher build rates on other commercial aerospace platforms.
Electronic Systems segment operating income in the three months ended March 28, 2020 compared to the three months ended March 30, 2019 increased $5.9 million due to favorable manufacturing volume and favorable product mix.

27

Structural Systems
Structural Systems net revenues in the three months ended March 28, 2020 compared to the three months ended March 30, 2019 decreased $13.0 million due to the following:
$24.3 million lower revenues in our commercial aerospace end-use markets due to lower build rates on large aircraft platforms; partially offset by
$11.3 million higher revenues in our military and space end-use markets due to higher build rates on other military and space platforms and military fixed-wing aircraft platforms.
The Structural Systems segment operating income in the three months ended March 28, 2020 compared to the three months ended March 30, 2019 decreased $5.2 million due to unfavorable manufacturing volume and unfavorable product mix, partially offset by lower compensation and benefit costs.
Corporate General and Administrative (“CG&A”) Expenses
CG&A expenses was essentially flat in the three months ended March 28, 2020 compared to the three months ended March 30, 2019.
Backlog
We define backlog as customer placed purchase orders (“POs”) and long-term agreements (“LTAs”) with firm fixed price and expected delivery dates of 24 months or less. The majority of the LTAs do not meet the definition of a contract under ASC 606 and thus, the backlog amount disclosed below is greater than the remaining performance obligations amount disclosed in Note 1 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q. Backlog is subject to delivery delays or program cancellations, which are beyond our control. Backlog is affected by timing differences in the placement of customer orders and tends to be concentrated in several programs to a greater extent than our net revenues. Backlog in industrial markets tends to be of a shorter duration and is generally fulfilled within a three month period. As a result of these factors, trends in our overall level of backlog may not be indicative of trends in our future net revenues.
The decrease in backlog was primarily in the commercial aerospace end-use markets, mainly due to the COVID-19 pandemic, partially offset by an increase in the military and space end-use markets. $587.0 million of total backlog is expected to be delivered over the next 12 months. The following table summarizes our backlog as of March 28, 2020 and December 31, 2019:
(Dollars in thousands)
ChangeMarch 28,
2020
December 31,
2019
Consolidated Ducommun
Military and space$23,158  $474,451  $451,293  
Commercial aerospace(54,335) 376,307  430,642  
Industrial(2,618) 25,668  28,286  
Total$(33,795) $876,426  $910,221  
Electronic Systems
Military and space$15,972  $326,999  $311,027  
Commercial aerospace1,213  76,932  75,719  
Industrial(2,618) 25,668  28,286  
Total$14,567  $429,599  $415,032  
Structural Systems
Military and space$7,186  $147,452  $140,266  
Commercial aerospace(55,548) 299,375  354,923  
Total$(48,362) $446,827  $495,189  

28

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)
March 28,December 31,
20202019
Total debt, including long-term portion$352.6  $310.0  
Weighted-average interest rate on debt4.49 %6.87 %
Term Loans interest rate4.69 %6.28 %
Cash and cash equivalents$65.6  $39.6  
Unused Revolving Credit Facility$49.8  $99.8  
On December 20, 2019, we completed the refinancing of a portion of our existing debt by entering into a new revolving credit facility (“New Revolving Credit Facility”) to replace the existing revolving credit facility that was entered into in November 2018 (“2018 Revolving Credit Facility”) and entering into a new term loan (“New Term Loan”). The New Revolving Credit Facility is a $100.0 million senior secured revolving credit facility that matures on December 20, 2024 replacing the $100.0 million 2018 Revolving Credit Facility that would have matured on November 21, 2023. The New Term Loan is a $140.0 million senior secured term loan that matures on December 20, 2024. We also have an existing $240.0 million senior secured term loan that was entered into in November 2018 that matures on November 21, 2025 (“2018 Term Loan”). The original amounts available under the New Revolving Credit Facility, New Term Loan, and 2018 Term Loan (collectively, the “Credit Facilities”) in aggregate, totaled $480.0 million. We are required to make installment payments of 1.25% of the original outstanding principal balance of the New Term Loan amount on a quarterly basis. In addition, if we meet the annual excess cash flow threshold, we will be required to make excess 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 As of March 28, 2020, we were in compliance with all covenants required under the Credit Facilities. See Note 7 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.
In November 2018, we completed credit facilities to replace the then existing credit facilities. The November 2018 credit facilities consisted of the 2018 Term Loan and the 2018 Revolving Credit Facility (collectively, the “2018 Credit Facilities”). We 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 7 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 $7.4 million of voluntary and mandatory principal prepayments under the Term Loans during the three months ended March 28, 2020.
In October 2015, we entered into interest rate cap hedges designated as cash flow hedges with maturity dates of 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.
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 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.
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.
29

Cash Flow Summary
Net cash used in operating activities for the three months ended March 28, 2020 was $12.0 million, compared to $1.7 million for the three months ended March 30, 2019. The higher net cash used during the first three months of 2020 was due to higher accounts receivable and higher inventories, partially offset by higher net income.
Net cash used in investing activities was $3.7 million for the three months ended March 28, 2020 compared to $3.2 million in the three months ended March 30, 2019. The higher net cash used during the first three months of 2020 compared to the prior year period was due to higher purchases of property and equipment.
Net cash provided by financing activities was $41.7 million for the three months ended March 28, 2020 compared to net cash used of $1.6 million for the three months ended March 30, 2019. The higher net cash provided by during the first three 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 March 28, 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 March 28, 2020, we had total borrowings of $352.6 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.

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

Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during the three months ended March 28, 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 11 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 March 28, 2020 to the risk factors disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019.
The outbreak of the COVID-19 coronavirus could have a material adverse effect on our business, results of operations and financial condition.
In recent weeks, the COVID-19 coronavirus pandemic has caused significant volatility in financial markets, including the market price of our stock, and the commercial aerospace industry, 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 and quarantines, is beginning to contribute to a general slowdown in the global economy and if it continues for an extended period of time, it could adversely impact 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 additional costs related to business continuity initiatives, that cannot be fully mitigated through succession planning, employees working remotely, or teleconferencing technologies. In addition, a prolonged economic downturn could result in reduced or delayed demand for our products. While the full extent and impact of the COVID-19 pandemic cannot be reasonably estimated with certainty at this time, it could 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.
31

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

*10.17 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
Robert D. PaulsonMarch 25, 2003
Jerry L. RedondoOctober 1, 2015
Rosalie F. RogersJuly 24, 2008
Rajiv A. TataJanuary 24, 2020
Christopher D. WamplerJanuary 1, 2016
PersonDate of Agreement
Jerry L. RedondoJanuary 23, 2017
Rosalie F. RogersJanuary 23, 2017
Rajiv A. TataJanuary 24, 2020
Christopher D. WamplerJanuary 23, 2017
33

101.INS  XBRL Instance Document
101.SCH XBRL Taxonomy Extension Schema
101.CAL XBRL Taxonomy Extension Calculation Linkbase
101.DEF XBRL Taxonomy Extension Definition Linkbase
101.LAB XBRL Taxonomy Extension Label Linkbase
101.PRE XBRL Taxonomy Extension Presentation Linkbase
___________________
* Indicates an executive compensation plan or arrangement.

34

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


35
EX-31.1 2 dco-q1202010xqex311.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 March 28, 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: April 30, 2020
/s/ Stephen G. Oswald
Stephen G. Oswald
Chairman, President and Chief Executive Officer


EX-31.2 3 dco-q1202010xqxex312.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 March 28, 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: April 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 4 dco-q1202010xqxex32.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 March 28, 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
April 30, 2020

In connection with the Quarterly Report of Ducommun Incorporated (the “Company”) on Form 10-Q for the period ending March 28, 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
April 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 5 dco-20200328.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 - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2110102 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2414409 - Disclosure - Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2115103 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2316303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 2118104 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Leases - Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Leases - Supplemental Cash Flow (Details) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Leases - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Leases - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2125105 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2427416 - Disclosure - Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2128106 - Disclosure - Accrued and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Accrued and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2430417 - Disclosure - Accrued and Other Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2131107 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Long-Term Debt - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2135108 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2336308 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2437420 - 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 2438421 - Disclosure - Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Detail) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Indemnifications link:presentationLink link:calculationLink link:definitionLink 2140110 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 2142111 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Contingencies (Detail) link:presentationLink link:calculationLink link:definitionLink 2144112 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 2345309 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2446424 - Disclosure - Business Segment Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Business Segment Information - Financial Information by Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Business Segment Information - Segment Assets (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 dco-20200328_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 dco-20200328_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 dco-20200328_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2022 Finance Lease, Liability, Payments, Due Year Four 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 Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Segment Reconciling Items Segment Reconciling Items [Member] 2020 Finance Lease, Liability, Payments, Due Year Two Total Current Liabilities Liabilities, Current Goodwill [Line Items] Goodwill [Line Items] Unrecognized tax benefits Unrecognized Tax Benefits Interest cost Defined Benefit Plan, Interest Cost Repayments of lines of credit Repayments of Lines of Credit Recent Accounting Pronouncements and Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Cost of Sales Cost of Goods and Services Sold Interest rate hedge Hedging Assets, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Inventory reserves Inventory, LIFO Reserve, Period Charge Diluted (in shares) Diluted weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Payables and Accruals [Abstract] Payables and Accruals [Abstract] Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Property and Equipment, Net of Accumulated Depreciation of $158,711 and $162,920 at March 28, 2020 and December 31, 2019, respectively Property, Plant and Equipment, Net LIBOR London Interbank Offered Rate (LIBOR) [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Spread on variable rate Debt Instrument, Basis Spread on Variable Rate Total Assets Total Assets Assets Entity Shell Company Entity Shell Company Total Operating Lease, Liability Change in unrealized gains and losses on cash flow hedges, tax benefit Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Cover [Abstract] Document Type Document Type Loss Contingencies [Line Items] Loss Contingencies [Line Items] Variable Rate [Domain] Variable Rate [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four Current Liabilities Liabilities, Current [Abstract] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Credit Facility [Axis] Credit Facility [Axis] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Inventories Inventory, Policy [Policy Text Block] Repayments of senior secured revolving credit facility Repayments of Long-term Lines of Credit Business Segment Information Segment Reporting Disclosure [Text Block] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Document Quarterly Report Document Quarterly Report Commitments and Contingencies (Notes 9, 11) Commitments and Contingencies Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] 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 Debt Instrument [Line Items] Debt Instrument [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Entity File Number Entity File Number Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Total Goodwill and Intangibles Intangible Assets, Net (Including Goodwill) Weighted Average Discount Rate Lease, Weighted Average Discount Rate [Abstract] Lease, Weighted Average Discount Rate [Abstract] Segments [Axis] Segments [Axis] Adoption of Accounting Standard Update Cumulative Effect of New Accounting Principle in Period of Adoption Document Fiscal Period Focus Document Fiscal Period Focus Unamortized premium Debt Instrument, Unamortized Premium Stock awards vested Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture 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 Product and Service [Domain] Product and Service [Domain] Secured Debt Secured Debt [Member] Operating Income Operating Income Operating Income (Loss) Goodwill Goodwill Goodwill Goodwill Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Segments [Domain] Segments [Domain] Statement [Line Items] Statement [Line Items] Net Revenues Revenue Revenue from Contract with Customer, Excluding Assessed Tax Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] 2020 (Excluding the three months ended March 28, 2020) Finance Lease, Liability, Payments, Remainder of Fiscal Year Other Comprehensive Income, Net of Tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Basic earnings per share (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Inventories Inventory Disclosure [Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Summary of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Changes in Assets and Liabilities: Increase (Decrease) in Operating Capital [Abstract] Income Before Taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Common Stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Weighted-Average Number of Common Shares Outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Post closing cash received from the acquisition of Nobles Worldwide, Inc., net Proceeds from previous acquisition Proceeds from Previous Acquisition Use of Estimates Use of Estimates, Policy [Policy Text Block] Weighted-average interest rate (percent) Long-term Debt, Weighted Average Interest Rate, at Point in Time Local Phone Number Local Phone Number Amortization of actuarial loss - total before tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Total lease payments Lessee, Operating Lease, Liability, Payments, Due Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable, net (allowance for credit losses of $1,418 and $1,321 at March 28, 2020 and December 31, 2019, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Long-Term Debt Long-term Debt [Text Block] Finished goods Inventory, Finished Goods, Net of Reserves Work in process Inventory, Work in Process, Net of Reserves Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Derivatives Instruments Derivatives, Policy [Policy Text Block] Outstanding standby letters of credit Letters of Credit Outstanding, Amount Total Current Assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Net Increase (Decrease) in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Non-cash operating lease cost Right-Of-Use Asset, Amortization Right-Of-Use Asset, Amortization Borrowings from senior secured revolving credit facility Proceeds from Secured Lines of Credit Net Income Net Income Net income Net Income (Loss) Attributable to Parent Current Assets Assets, Current [Abstract] Taxes paid Income Taxes Paid Leases [Abstract] Leases [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Percentage of outstanding common stock acquired Business Acquisition, Percentage of Voting Interests Acquired Product and Service [Axis] Product and Service [Axis] Operating leases expense Operating Lease, Cost Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Commercial Aerospace Commercial Aerospace [Member] Commercial Aerospace [Member] Entity Filer Category Entity Filer Category Other Other Accrued Liabilities, Current Corporate Administration Corporate, Non-Segment [Member] Disclosure of Guarantees and Indemnifications [Abstract] Disclosure of Guarantees and Indemnifications [Abstract] Disclosure of Guarantees and Indemnifications [Abstract] Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total Liabilities and Shareholders’ Equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Finance lease, lease not yet commenced, term of contract Lessee, Finance Lease, Lease Not yet Commenced, Term of Contract 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 Interest on lease liabilities Finance Lease, Interest Expense Accrued and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Less current portion Long-term Debt, Current Maturities Loss Contingencies [Table] Loss Contingencies [Table] Non-Current Operating Lease Liabilities Operating Lease, Liability, Noncurrent Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Shareholders’ Equity Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Employee Benefit Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Useful life (in years) Finite-Lived Intangible Asset, Useful Life Repayments of term loans Repayments of secured debt Repayments of Secured Debt Accounts receivable, allowance for credit loss Accounts Receivable, 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 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] Award Type Award Type [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Possible loss Loss Contingency, Estimate of Possible Loss Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Lease renewal term Lessee, Lease, Renewal Term Lessee, Lease, Renewal Term Current portion of long-term debt Long-term Debt and Lease Obligation, Current Operating cash flows from operating leases Operating Lease, Payments Industrial Industrial [Member] Industrial [Member] Stock repurchased related to the exercise of stock options Stock Repurchased During Period, Value Accrued income tax and sales tax Accrued Income Taxes And Other Current Accrued Income Taxes And Other, Current Trade names and trademarks Trademarks and Trade Names [Member] Geographical [Axis] Geographical [Axis] Retained Earnings Retained Earnings [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs 2018 Term Loan New 2018 Term Loan Maturing November 21, 2025 [Member] New 2018 Term Loan Maturing November 21, 2025 Leases Lessee, Operating Leases [Text Block] Purchases of property and equipment not paid Capital Expenditures Incurred but Not yet Paid Document Period End Date Document Period End Date 2023 Finance Lease, Liability, Payments, Due Year Five Statement [Table] Statement [Table] Other current assets Other Assets, Current Interest Rate Cap Interest Rate Cap [Member] Entity Registrant Name Entity Registrant Name Payments due with option to extend Lessee, Operating Lease, Liability, Payments, Due With Option To Extend Lessee, Operating Lease, Liability, Payments, Due With Option To Extend Schedule of Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Other non-current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Cash Flows from Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Maximum Maximum [Member] Amortization of actuarial losses Defined Benefit Plan Amortization Of Actuarial Gains Losses Defined Benefit Plan, Amortization of Actuarial (Gains) Losses Service cost Defined Benefit Plan, Service Cost Purchase price allocation refinements Goodwill, Purchase Accounting Adjustments 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three Expected change in unrecognized tax benefits Unrecognized Tax Benefits that Would Impact Effective Tax Rate Retained earnings Retained Earnings (Accumulated Deficit) Entity Tax Identification Number Entity Tax Identification Number Debt amount Debt Instrument, Face Amount Diluted earnings per share (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Number of reportable segments Number of Reportable Segments Components of Net Periodic Pension Cost Schedule of Net Benefit Costs [Table Text Block] Trading Symbol Trading Symbol Minimum Minimum [Member] Accumulated Other Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Lease termination period Lessee, Lease, Termination Period Lessee, Lease, Termination Period Amortization of actuarial loss and prior service costs, net of tax of $59 and $51 for the three months ended March 28, 2020 and March 30, 2019, respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax Statistical Measurement [Domain] Statistical Measurement [Domain] Finance lease, lease not yet commenced, amount Lessee, Finance Lease, Lease Not Yet Commenced, Amount Lessee, Finance Lease, Lease Not Yet Commenced, Amount Net Cash Provided by (Used in) Financing Activities Net Cash Provided by (Used in) Financing Activities Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Income Tax Expense Income tax expense (benefit) Income Tax Expense (Benefit) Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two Customer relationships Customer Relationships [Member] Amortization of actuarial losses and prior service costs, tax benefits Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Other Long-Term Liabilities Other Liabilities, Noncurrent City Area Code City Area Code Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Intangibles, Net Intangible Assets, Net (Excluding Goodwill) Title of 12(b) Security Title of 12(b) Security Leases Lessee, Finance Leases [Text Block] Earnings Per Share Earnings per share Earnings Per Share [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Other Other Noncash Income (Expense) Non-Current Deferred Income Taxes Deferred Income Tax Assets, Net Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Long-term debt Long-term Debt, Gross Assets Assets [Abstract] West Covina, California Location Two [Member] Location 2 [Member] Total finance lease expense Finance Lease, Cost Finance Lease, Cost Operating leases Operating Lease, Weighted Average Remaining Lease Term Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Reserve for estimated liability Loss Contingency Accrual Cash Flows from Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Dilutive potential common shares (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Remaining lease term Lease, Remaining Lease Term Lease, Remaining Lease Term Prepayment amount of principal outstanding Debt Instrument, Prepayment Amount, Percentage of Principal Amount Debt Instrument, Prepayment Amount, Percentage of Principal Amount Financial Information by Reportable Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Repayments of debt Repayments of Debt Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Debt Disclosure [Abstract] Debt Disclosure [Abstract] Total lease payments Finance Lease, Liability, Payment, Due Summary of Inventories Schedule of Inventory, Current [Table Text Block] Derivative Instrument [Axis] Derivative Instrument [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Statistical Measurement [Axis] Statistical Measurement [Axis] Supplemental Disclosures of Cash Flow Information Supplemental Cash Flow Information [Abstract] Operating leases Operating Lease, Weighted Average Discount Rate, Percent 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 Credit Facilities Credit Facilities [Member] Credit Facilities [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Production Cost of Contracts and Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Change in unrealized gains and losses on cash flow hedges, net of tax of $26 and $54 for the three months ended March 28, 2020 and March 30, 2019, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Capital Expenditures Capital Expenditures Capital Expenditures Finance leases Finance Lease, Weighted Average Discount Rate, Percent Weighted-average number of common shares outstanding Weighted Average Number Of Share Outstanding [Abstract] Weighted Average Number Of Share Outstanding [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Accrued compensation Accrued Compensation Current Accrued Compensation, Current Entity Central Index Key Entity Central Index Key Entity Emerging Growth Company Entity Emerging Growth Company Selling, General and Administrative Expenses Selling, General and Administrative Expense Common Stock Including Additional Paid in Capital Common Stock Including Additional Paid in Capital [Member] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Operating lease liabilities Operating Lease, Liability, Current Proceeds from lines of credit Proceeds from Lines of Credit Right-of-use assets obtained in exchange for lease obligations: Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract] Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract] Total long-term debt, less current portion Long-term Debt, Excluding Current Maturities 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] Credit Facility [Domain] Credit Facility [Domain] Base Rate Base Rate [Member] 2020 (Excluding the three months ended March 28, 2020) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Operating lease, lease not yet commenced, amount Lessee, Operating Lease, Lease Not Yet Commenced, Amount Lessee, Operating Lease, Lease Not Yet Commenced, Amount Income Taxes Income Tax Disclosure [Text Block] Net periodic pension cost Pension and Other Postretirement Benefits Cost (Reversal of Cost) Raw materials and supplies Inventory, Raw Materials and Supplies, Net of Reserves 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 Finance Lease, Liability, Maturity Finance Lease, Liability, Maturity [Table Text Block] Commitment fee Line of Credit Facility, Commitment Fee Percentage Debt issuance costs, line of credit arrangements Debt Issuance Costs, Line of Credit Arrangements, Net Fair Value Fair Value Measurement, Policy [Policy Text Block] Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Segment Assets Reconciliation of Assets from Segment to Consolidated [Table Text Block] Other Assets Other Assets, Noncurrent Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Cash Flows from Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Other Comprehensive Income, Net of Tax Other Comprehensive Income, Net of Tax Other Comprehensive Income (Loss), Net of Tax Derivative Contract [Domain] Derivative Contract [Domain] Total long-term debt, net of debt issuance costs - term loans Long-term Debt Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Contract with Customer, Asset and Liability Contract with Customer, Asset and Liability [Table Text Block] Military and space Military and Space [Member] Military and Space [Member] Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Accounting Policies [Abstract] Accounting Policies [Abstract] Finance leases Finance Lease, Weighted Average Remaining Lease Term Finance leases expense: Income and Expenses, Lessee [Abstract] Non-Current Deferred Income Taxes Deferred Income Tax Liabilities, Net Purchase price of acquisition Payments to Acquire Businesses, Net of Cash Acquired Weighted Average Lease Term Weighted Average Lease Term [Abstract] Weighted Average Lease Term [Abstract] Entity Address, Address Line One Entity Address, Address Line One Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Business Combinations [Abstract] Business Combinations [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross Profit Gross Profit Geographical [Domain] Geographical [Domain] Payments to acquire business Payments to Acquire Businesses, Gross Entity Address, State or Province Entity Address, State or Province Business Acquisition [Axis] Business Acquisition [Axis] Operating Segments Operating Segments [Member] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Net Cash Used in Investing Activities Net Cash Provided by (Used in) Investing Activities Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 2021 Finance Lease, Liability, Payments, Due Year Three Corporate General and Administrative Expenses General and Administrative Expense Business Acquisition [Line Items] Business Acquisition [Line Items] Accounts payable Accounts Payable, Current 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. Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Accrued and other liabilities Total Accrued Liabilities, Current Stock options and stock units Stock Options And Restricted Stock Units [Member] Stock Options And Restricted Stock Units [Member] Entity Interactive Data Current Entity Interactive Data Current Common stock, shares issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Long-Term Debt, Less Current Portion Long-term Debt and Lease Obligation Inventories Total Inventory, Net Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Net Cash Provided by Operating Activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Property and equipment, accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Award Type [Domain] Award Type [Domain] Thereafter Finance Lease, Liability, Payments, Due after Year Five Other assets Increase (Decrease) in Other Operating Assets Contingencies Commitments and Contingencies Disclosure [Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Total Finance Lease, Liability Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Decrease in unrecognized tax benefits in next twelve months Decrease in Unrecognized Tax Benefits is Reasonably Possible Tax benefit Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax Long Term Debt Summary Schedule of Long-term Debt Instruments [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Liabilities Liabilities Goodwill Goodwill Disclosure [Text Block] Contract assets Increase (Decrease) in Contract with Customer, Asset Percentage of fair value in excess of carrying amount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Business Combinations Business Combination Disclosure [Text Block] Operating lease liabilities Increase (Decrease) In Operating Lease Liability Increase (Decrease) In Operating Lease Liability Common stock - $0.01 par value; 35,000,000 shares authorized; 11,648,617 and 11,572,668 shares issued and outstanding at March 28, 2020 and December 31, 2019, respectively Common Stock, Value, Issued 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 Deferred income taxes Deferred Income Taxes and Tax Credits Accrued and Other Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Inventories Increase (Decrease) in Inventories Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Allowance for credit losses Provision for Loan, Lease, and Other Losses Schedule of Goodwill Schedule of Goodwill [Table Text Block] Basic (in shares) Basic weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Spread on base rate Debt Instrument, Basis Spread on Fixed Rate, Base Rate Debt Instrument, Basis Spread on Fixed Rate, Base Rate Operating Lease Right-of-Use Assets Operating Lease, Right-of-Use Asset Equity Components [Axis] Equity Components [Axis] Provision for Estimated Losses on Contracts Contingent Liability Reserve Estimate, Policy [Policy Text Block] Acquisition related costs Business Combination, Acquisition Related Costs Total Shareholders’ Equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Contract liabilities Contract with Customer, Liability, Current Payments made for interest rate hedge Payments for Hedge, Financing Activities Lease, Cost Lease, Cost [Table Text Block] Nobles Worldwide, Inc. Nobles Worldwide, Inc. [Member] Nobles Worldwide, Inc. [Member] Contract assets Contract with Customer, Asset, Net, Current New Term Loan Maturing December 20, 2024 New Term Loan Maturing December 20, 2024 [Member] New Term Loan Maturing December 20, 2024 Repayments of other debt Repayments of Other Debt Depreciation and Amortization Expenses Depreciation, Depletion and Amortization Electronic Systems Electronic Systems [Member] Electronic Systems [Member] El Mirage and Monrovia, California Location One [Member] Location 1 [Member] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Eurodollar Rate Eurodollar [Member] Variable Rate [Axis] Variable Rate [Axis] 2018 Revolving Credit Facility Maturing November 21, 2023 New 2018 Revolving Credit Facility Maturing November 21, 2023 [Member] New 2018 Revolving Credit Facility Maturing November 21, 2023 Security Exchange Name Security Exchange Name Net non-current deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Potentially dilutive stock options and stock units to purchase common stock (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Term loans Senior Secured Term Loan [Member] Senior Secured Term Loan [Member] New Credit Facilities New Credit Facilities [Member] New Credit Facilities [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Additional paid-in capital Additional Paid in Capital, Common Stock Net Cash Used in Operating Activities Net Cash Provided by (Used in) Operating Activities Equity Component [Domain] Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Document Transition Report Document Transition Report Net of tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax Interest Expense Interest Income (Expense), Net Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Less debt issuance costs - term loans Debt Issuance Costs, Net Indemnifications Guarantees And Indemnifications [Text Block] Guarantees and Indemnifications. Fees paid to lenders to be capitalized Debt Issuance Costs, Gross Financing cash flows from finance leases Finance Lease, Principal Payments Accumulated goodwill impairment Goodwill, Impaired, Accumulated Impairment Loss Structural Systems Structural Systems [Member] Structural Systems [Member] Revolving credit facility Line of Credit [Member] Production cost of contracts Increase (Decrease) in Production Cost of Contract Increase (Decrease) in Production Cost of Contract Income Statement [Abstract] Income Statement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Gross goodwill Goodwill, Gross EX-101.PRE 9 dco-20200328_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Contingencies (Detail) - Structural Systems - USD ($)
$ in Millions
Mar. 28, 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 11 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Supplemental Disclosures of Cash Flow Information    
Interest paid $ 3,523 $ 3,984
Taxes paid 33 5
Non-cash activities:    
Purchases of property and equipment not paid $ 464 $ 2,124
XML 12 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Disaggregation of Revenue [Line Items]    
Revenue $ 173,475 $ 172,566
Military and space    
Disaggregation of Revenue [Line Items]    
Revenue 100,820 76,661
Commercial Aerospace    
Disaggregation of Revenue [Line Items]    
Revenue 62,525 85,496
Industrial    
Disaggregation of Revenue [Line Items]    
Revenue 10,130 10,409
Electronic Systems    
Disaggregation of Revenue [Line Items]    
Revenue 98,120 84,197
Electronic Systems | Military and space    
Disaggregation of Revenue [Line Items]    
Revenue 73,238 60,387
Electronic Systems | Commercial Aerospace    
Disaggregation of Revenue [Line Items]    
Revenue 14,752 13,401
Electronic Systems | Industrial    
Disaggregation of Revenue [Line Items]    
Revenue 10,130 10,409
Structural Systems    
Disaggregation of Revenue [Line Items]    
Revenue 75,355 88,369
Structural Systems | Military and space    
Disaggregation of Revenue [Line Items]    
Revenue 27,582 16,274
Structural Systems | Commercial Aerospace    
Disaggregation of Revenue [Line Items]    
Revenue $ 47,773 $ 72,095
XML 13 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Contingencies
3 Months Ended
Mar. 28, 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 March 28, 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 March 28, 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 15 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt
3 Months Ended
Mar. 28, 2020
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt and the current period interest rates were as follows:
(In thousands)
March 28,
2020
December 31,
2019
Term loans$302,638  $310,000  
Revolving credit facility50,000  —  
Total debt352,638  310,000  
Less current portion7,000  7,000  
Total long-term debt, less current portion345,638  303,000  
Less debt issuance costs - term loans2,013  2,113  
Total long-term debt, net of debt issuance costs - term loans$343,625  $300,887  
Debt issuance costs - revolving credit facility (1)
$1,799  $1,894  
Weighted-average interest rate4.49 %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.
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 the three months ended March 28, 2020, we made the required 2019 annual excess cash flow payment of $7.4 million. As of March 28, 2020, we were in compliance with all covenants required under the Credit Facilities.
We have been making periodic voluntary principal prepayments on our credit facilities, however, during the three months ended March 28, 2020, as a result of drawing down $50.0 million on the New Revolving Credit Facility 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 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 March 28, 2020, we had $49.8 million of unused borrowing capacity under the 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, and a final quarterly maturity date of 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. See Note 1 for further information.
XML 16 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories
3 Months Ended
Mar. 28, 2020
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following:
(In thousands)
March 28,
2020
December 31,
2019
Raw materials and supplies$106,347  $98,151  
Work in process10,026  10,887  
Finished goods3,378  3,444  
Total$119,751  $112,482  
XML 18 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued and Other Liabilities (Tables)
3 Months Ended
Mar. 28, 2020
Payables and Accruals [Abstract]  
Summary of Accrued Liabilities
The components of accrued and other liabilities were as follows:
(In thousands)
March 28,
2020
December 31,
2019
Accrued compensation$20,201  $31,342  
Accrued income tax and sales tax585  163  
Other7,262  6,115  
Total$28,048  $37,620  
XML 19 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover Page - shares
3 Months Ended
Mar. 28, 2020
Apr. 21, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 28, 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,648,725
Entity Central Index Key 0000030305  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Statement of Comprehensive Income [Abstract]    
Net Income $ 7,930 $ 7,472
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 March 28, 2020 and March 30, 2019, respectively 190 170
Change in unrealized gains and losses on cash flow hedges, net of tax of $26 and $54 for the three months ended March 28, 2020 and March 30, 2019, respectively 86 (84)
Other Comprehensive Income, Net of Tax 276 86
Comprehensive Income $ 8,206 $ 7,558
XML 21 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Business Combinations (Tables)
3 Months Ended
Mar. 28, 2020
Business Combinations [Abstract]  
Schedule of Business Acquisitions, by Acquisition
The following table summarizes the preliminary 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,833  
Other non-current assets675  
Total assets acquired80,719  
Current liabilities(2,187) 
Net non-current deferred tax liability(742) 
Other non-current liabilities(675) 
Total liabilities assumed(3,604) 
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 22 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 28, 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: Electronic Systems segment and Structural Systems segment, 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 months ended March 28, 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.Certain reclassifications have been made to prior period amounts to conform to the current year’s presentation.
Impact of the COVID-19 Pandemic
The commercial aerospace industry continues to be adversely affected by the impact from the continued grounding of the Boeing 737 MAX program combined with the outbreak of the COVID-19 pandemic which resulted in the announcements towards the end of our first quarter by two of our largest customers, The Boeing Company (“Boeing”) and Spirit Aerosystems Holdings, Inc. (“Spirit”), to temporarily shut down production at some of their facilities. While Boeing has resumed production at two of their manufacturing facilities subsequent to our quarter ended March 28, 2020, we expect there will be an impact to our condensed consolidated financial results for the second quarter of 2020. Given the uncertainties surrounding the duration and impact of these matters, we cannot reasonably estimate with certainty the related financial impact to our full year 2020 financial results; however, there could be a material adverse impact on our business, results of operations and financial condition for some portion, if not the remainder, of 2020.
Supplemental Cash Flow Information
(In thousands)
Three Months Ended
March 28,
2020
March 30,
2019
Interest paid$3,523  $3,984  
Taxes paid$33  $ 
Non-cash activities:
     Purchases of property and equipment not paid$464  $2,124  
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)
Three Months Ended
 March 28,
2020
March 30,
2019
Net income$7,930  $7,472  
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding11,610  11,434  
Dilutive potential common shares245  321  
Diluted weighted-average common shares outstanding11,855  11,755  
Earnings per share
Basic$0.68  $0.65  
Diluted$0.67  $0.64  
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 shares may be potentially dilutive common shares in the future.
(In thousands)
Three Months Ended
 March 28,
2020
March 30,
2019
Stock options and stock units253  178  
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 have 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. The interest rate cap hedge premium is zero as of March 28, 2020.
There were no transfers between Level 1, Level 2, or Level 3 financial instruments in the three months ended March 28, 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 March 28, 2020, all of our derivative instruments were designated as cash flow hedges.
We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in other comprehensive income (loss), net of tax until our earnings are affected by the variability of cash flows of the underlying hedge. We record any hedge ineffectiveness and amounts excluded from effectiveness testing in current period earnings within interest expense. 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 months ended March 28, 2020, the impact of cash flow hedges in the respective periods were insignificant.
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.
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.
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.
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.
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 or services 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 or services. We apply a five-step approach as defined in the new standard 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 the corresponding 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 progress and finished goods throughout the manufacturing process, as these 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 completion of the performance obligation. 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 of the performance obligation. Revenues are recorded proportionally as costs are incurred.
From time to time, 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.
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. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual good or service is not separately identifiable from other promises in the contract and is, therefore, not distinct.
As a significant change in one or more of these estimates could affect the profitability of our contracts, we review and update our contract-related estimates on a regular basis. We recognize adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on 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 quarter 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 profit recorded were not material during the three months ended for both March 28, 2020 and March 30, 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)
March 28,
2020
December 31,
2019
Contract assets$117,213  $106,670  
Contract liabilities$27,878  $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 March 28, 2020 totaled $726.8 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)
Three Months Ended
March 28
2020
March 30,
2019
Consolidated Ducommun
Military and space$100,820  $76,661  
Commercial aerospace
62,525  85,496  
Industrial10,130  10,409  
Total$173,475  $172,566  
Electronic Systems
Military and space$73,238  $60,387  
Commercial aerospace14,752  13,401  
Industrial10,130  10,409  
Total$98,120  $84,197  
Structural Systems
Military and space$27,582  $16,274  
Commercial aerospace47,773  72,095  
Total$75,355  $88,369  
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 23 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 24 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Leases [Abstract]    
Operating leases expense $ 1,008 $ 963
Finance leases expense:    
Amortization of right-of-use assets 60 45
Interest on lease liabilities 10 9
Total finance lease expense $ 70 $ 54
XML 25 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Dec. 31, 2019
Oct. 08, 2019
Goodwill [Line Items]      
Gross goodwill   $ 252,639  
Accumulated goodwill impairment   (81,722)  
Purchase price allocation refinements $ (27)    
Goodwill $ 170,890 170,917  
Electronic Systems      
Goodwill [Line Items]      
Percentage of fair value in excess of carrying amount 44.00%    
Gross goodwill   199,157  
Accumulated goodwill impairment   (81,722)  
Purchase price allocation refinements $ 0    
Goodwill $ 117,435 117,435  
Structural Systems      
Goodwill [Line Items]      
Percentage of fair value in excess of carrying amount 85.00%    
Gross goodwill   53,482  
Accumulated goodwill impairment   0  
Purchase price allocation refinements $ (27)    
Goodwill $ 53,455 $ 53,482  
Nobles Worldwide, Inc.      
Goodwill [Line Items]      
Goodwill     $ 34,833
Nobles Worldwide, Inc. | Structural Systems      
Goodwill [Line Items]      
Goodwill     $ 34,800
XML 26 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Cash Flows from Operating Activities    
Net Income $ 7,930 $ 7,472
Net Cash Provided by Operating Activities:    
Depreciation and amortization 7,336 6,755
Non-cash operating lease cost 811 633
Stock-based compensation expense 2,279 1,464
Deferred income taxes 1,495 217
Allowance for credit losses 97 104
Inventory reserves 398 154
Other 194 (19)
Changes in Assets and Liabilities:    
Accounts receivable (14,591) 4,581
Contract assets (10,543) (6,641)
Inventories (7,667) (3,023)
Production cost of contracts 973 105
Other assets 871 (468)
Accounts payable (4,711) (1,789)
Contract liabilities 13,361 (2,115)
Operating lease liabilities (700) (627)
Accrued and other liabilities (9,567) (8,492)
Net Cash Used in Operating Activities (12,034) (1,689)
Cash Flows from Investing Activities    
Purchases of property and equipment (3,867) (3,225)
Post closing cash received from the acquisition of Nobles Worldwide, Inc., net 190 0
Net Cash Used in Investing Activities (3,677) (3,225)
Cash Flows from Financing Activities    
Borrowings from senior secured revolving credit facility 65,900 61,900
Repayments of senior secured revolving credit facility (15,900) (58,700)
Repayments of term loans (7,362) (3,000)
Repayments of other debt (54) (17)
Net cash paid upon issuance of common stock under stock plans (858) (1,805)
Net Cash Provided by (Used in) Financing Activities 41,726 (1,622)
Net Increase (Decrease) in Cash and Cash Equivalents 26,015 (6,536)
Cash and Cash Equivalents at Beginning of Period 39,584 10,263
Cash and Cash Equivalents at End of Period $ 65,599 $ 3,727
XML 27 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill (Tables)
3 Months Ended
Mar. 28, 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—  (27) (27) 
Balance at March 28, 2020$117,435  $53,455  $170,890  
XML 28 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Income Statement [Abstract]    
Net Revenues $ 173,475 $ 172,566
Cost of Sales 136,671 136,872
Gross Profit 36,804 35,694
Selling, General and Administrative Expenses 23,178 22,846
Operating Income 13,626 12,848
Interest Expense (4,246) (4,351)
Income Before Taxes 9,380 8,497
Income Tax Expense 1,450 1,025
Net Income $ 7,930 $ 7,472
Earnings Per Share    
Basic earnings per share (in dollars per share) $ 0.68 $ 0.65
Diluted earnings per share (in dollars per share) $ 0.67 $ 0.64
Weighted-Average Number of Common Shares Outstanding    
Basic (in shares) 11,610 11,434
Diluted (in shares) 11,855 11,755
XML 29 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 28, 2020
Accounting Policies [Abstract]  
Schedule of Supplemental Cash Flow Information
Supplemental Cash Flow Information
(In thousands)
Three Months Ended
March 28,
2020
March 30,
2019
Interest paid$3,523  $3,984  
Taxes paid$33  $ 
Non-cash activities:
     Purchases of property and equipment not paid$464  $2,124  
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)
Three Months Ended
 March 28,
2020
March 30,
2019
Net income$7,930  $7,472  
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding11,610  11,434  
Dilutive potential common shares245  321  
Diluted weighted-average common shares outstanding11,855  11,755  
Earnings per share
Basic$0.68  $0.65  
Diluted$0.67  $0.64  
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 shares may be potentially dilutive common shares in the future.
(In thousands)
Three Months Ended
 March 28,
2020
March 30,
2019
Stock options and stock units253  178  
Contract with Customer, Asset and Liability
Contract assets and contract liabilities from revenue contracts with customers are as follows:
(In thousands)
March 28,
2020
December 31,
2019
Contract assets$117,213  $106,670  
Contract liabilities$27,878  $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)
Three Months Ended
March 28
2020
March 30,
2019
Consolidated Ducommun
Military and space$100,820  $76,661  
Commercial aerospace
62,525  85,496  
Industrial10,130  10,409  
Total$173,475  $172,566  
Electronic Systems
Military and space$73,238  $60,387  
Commercial aerospace14,752  13,401  
Industrial10,130  10,409  
Total$98,120  $84,197  
Structural Systems
Military and space$27,582  $16,274  
Commercial aerospace47,773  72,095  
Total$75,355  $88,369  
XML 30 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Supplemental Cash Flow (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Leases [Abstract]    
Operating cash flows from operating leases $ 1,029 $ 923
Operating cash flows from finance leases 10 9
Financing cash flows from finance leases 54 17
Right-of-use assets obtained in exchange for lease obligations:    
Operating leases 165 0
Finance leases $ 372 $ 457
XML 31 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued and Other Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Accrued compensation $ 20,201 $ 31,342
Accrued income tax and sales tax 585 163
Other 7,262 6,115
Total $ 28,048 $ 37,620
XML 32 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segment Information - Segment Assets (Detail) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]    
Total Assets $ 841,837 $ 790,429
Total Goodwill and Intangibles 305,422 309,279
Operating Segments | Electronic Systems    
Segment Reporting Information [Line Items]    
Total Assets 431,562 411,981
Total Goodwill and Intangibles 208,097 210,453
Operating Segments | Structural Systems    
Segment Reporting Information [Line Items]    
Total Assets 335,942 328,718
Total Goodwill and Intangibles 97,325 98,826
Corporate Administration    
Segment Reporting Information [Line Items]    
Total Assets $ 74,333 $ 49,730
XML 33 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Income tax expense (benefit) $ 1,450 $ 1,025  
Unrecognized tax benefits 5,800   $ 5,700
Expected change in unrecognized tax benefits 4,100    
Decrease in unrecognized tax benefits in next twelve months $ 2,000    
JSON 34 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "dco-20200328.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 128, "dts": { "calculationLink": { "local": [ "dco-20200328_cal.xml" ] }, "definitionLink": { "local": [ "dco-20200328_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "dco-20200328.htm" ] }, "labelLink": { "local": [ "dco-20200328_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "dco-20200328_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "dco-20200328.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-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/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 406, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 4, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 9 }, "keyCustom": 23, "keyStandard": 325, "memberCustom": 16, "memberStandard": 19, "nsprefix": "dco", "nsuri": "http://www.ducommun.com/20200328", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110102 - Disclosure - Business Combinations", "role": "http://www.ducommun.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115103 - Disclosure - Inventories", "role": "http://www.ducommun.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118104 - Disclosure - Leases", "role": "http://www.ducommun.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125105 - Disclosure - Goodwill", "role": "http://www.ducommun.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128106 - 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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131107 - Disclosure - Long-Term Debt", "role": "http://www.ducommun.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135108 - Disclosure - Employee Benefit Plans", "role": "http://www.ducommun.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "dco:GuaranteesAndIndemnificationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139109 - Disclosure - Indemnifications", "role": "http://www.ducommun.com/role/Indemnifications", "shortName": "Indemnifications", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "dco:GuaranteesAndIndemnificationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140110 - Disclosure - Income Taxes", "role": "http://www.ducommun.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142111 - Disclosure - Contingencies", "role": "http://www.ducommun.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "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-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144112 - Disclosure - Business Segment Information", "role": "http://www.ducommun.com/role/BusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - 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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316303 - Disclosure - Inventories (Tables)", "role": "http://www.ducommun.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Leases (Tables)", "role": "http://www.ducommun.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - Goodwill (Tables)", "role": "http://www.ducommun.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - 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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - 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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336308 - 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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "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-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345309 - 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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "INF", "first": true, "lang": null, "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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ie49f390a3d824d25b7c9a1d194b7283e_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "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-20200328.htm", "contextRef": "ie49f390a3d824d25b7c9a1d194b7283e_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - 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 }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - 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-20200328.htm", "contextRef": "i0b9ccccc134f4ba0bc401b093880153d_D20200101-20200328", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromPreviousAcquisition", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - 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-20200328.htm", "contextRef": "i004001941eca4e629e6e3345130e4f94_D20200101-20200328", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromPreviousAcquisition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - 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-20200328.htm", "contextRef": "if9c9161ea1f24f4a8d12fc5219b4d6a9_I20191008", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "if9c9161ea1f24f4a8d12fc5219b4d6a9_I20191008", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414409 - 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-20200328.htm", "contextRef": "i0c5b9aeb5bf04c45b3745de0382cee0e_I20191008", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - 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-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "dco:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420411 - Disclosure - Leases - Narrative (Details)", "role": "http://www.ducommun.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "dco:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Leases - Lease Costs (Details)", "role": "http://www.ducommun.com/role/LeasesLeaseCostsDetails", "shortName": "Leases - Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Leases - Supplemental Cash Flow (Details)", "role": "http://www.ducommun.com/role/LeasesSupplementalCashFlowDetails", "shortName": "Leases - Supplemental Cash Flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - Disclosure - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)", "role": "http://www.ducommun.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails", "shortName": "Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - Disclosure - Leases - Undiscounted Cash Flows (Details)", "role": "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails", "shortName": "Leases - Undiscounted Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i39db85ba7bb14fc5bc3985cfa66b4536_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427416 - 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-20200328.htm", "contextRef": "i39db85ba7bb14fc5bc3985cfa66b4536_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "dco:AccruedCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430417 - 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-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "dco:AccruedCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - 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-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfSecuredDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - 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-20200328.htm", "contextRef": "i79f915d078f04e23ac3eb8d68fc88902_I20151031", "decimals": "-5", "lang": null, "name": "us-gaap:HedgingAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437420 - 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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - 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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - 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-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "us-gaap:LossContingencyAccrualAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i4fd78bfc6e514bfd8e5a099b8f50bb4c_I20200328", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - Disclosure - Contingencies (Detail)", "role": "http://www.ducommun.com/role/ContingenciesDetail", "shortName": "Contingencies (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:LossContingencyAccrualAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i4fd78bfc6e514bfd8e5a099b8f50bb4c_I20200328", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446424 - 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 }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - 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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - 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-20200328.htm", "contextRef": "i67800a93b38d467a9910683fd54bcb84_I20200328", "decimals": "-3", "lang": null, "name": "us-gaap:IntangibleAssetsNetIncludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "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": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "i084beddb7ecc4693b5c4a9ff71354e27_I20181231", "decimals": "-3", "first": true, "lang": null, "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-20200328.htm", "contextRef": "i084beddb7ecc4693b5c4a9ff71354e27_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "first": true, "lang": null, "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "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-20200328.htm", "contextRef": "ic8e4f3e794f246c78495ad31a7d7e39d_D20200101-20200328", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200328.htm", "contextRef": "ia51de6d79fe447299b78281afae973fc_I20190101", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - dco-20200328.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - dco-20200328.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 35, "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail", "http://www.ducommun.com/role/GoodwillDetail", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/LeasesLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Cost", "label": "Finance Lease, Cost", "totalLabel": "Total finance lease expense" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "dco_GuaranteesAndIndemnificationsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Guarantees and Indemnifications.", "label": "Guarantees And Indemnifications [Text Block]", "terseLabel": "Indemnifications" } } }, "localname": "GuaranteesAndIndemnificationsTextBlock", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/Indemnifications" ], "xbrltype": "textBlockItemType" }, "dco_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.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/20200328", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "dco_IncreaseDecreaseinProductionCostofContract": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.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/20200328", "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/20200328", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_LeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease, Remaining Lease Term", "label": "Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LeaseRemainingLeaseTerm", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "dco_LeaseWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease, Weighted Average Discount Rate [Abstract]", "label": "Lease, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted Average Discount Rate" } } }, "localname": "LeaseWeightedAverageDiscountRateAbstract", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "stringItemType" }, "dco_LesseeFinanceLeaseLeaseNotYetCommencedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Finance Lease, Lease Not Yet Commenced, Amount", "label": "Lessee, Finance Lease, Lease Not Yet Commenced, Amount", "terseLabel": "Finance lease, lease not yet commenced, amount" } } }, "localname": "LesseeFinanceLeaseLeaseNotYetCommencedAmount", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dco_LesseeLeaseRenewalTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Renewal Term", "label": "Lessee, Lease, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeLeaseRenewalTerm", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "dco_LesseeLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Termination Period", "label": "Lessee, Lease, Termination Period", "terseLabel": "Lease termination period" } } }, "localname": "LesseeLeaseTerminationPeriod", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "dco_LesseeOperatingLeaseLeaseNotYetCommencedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount", "terseLabel": "Operating lease, lease not yet commenced, amount" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAmount", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dco_LesseeOperatingLeaseLiabilityPaymentsDueWithOptionToExtend": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due With Option To Extend", "label": "Lessee, Operating Lease, Liability, Payments, Due With Option To Extend", "terseLabel": "Payments due with option to extend" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueWithOptionToExtend", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/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/20200328", "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/20200328", "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/20200328", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "dco_RightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.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/20200328", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "dco_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "label": "Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "stringItemType" }, "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/20200328", "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/20200328", "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/20200328", "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/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_WeightedAverageLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Lease Term [Abstract]", "label": "Weighted Average Lease Term [Abstract]", "terseLabel": "Weighted Average Lease Term" } } }, "localname": "WeightedAverageLeaseTermAbstract", "nsuri": "http://www.ducommun.com/20200328", "presentation": [ "http://www.ducommun.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "stringItemType" }, "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/20200328", "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": [ "r316" ], "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": [ "r317" ], "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": [ "r318" ], "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": [ "r318" ], "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": [ "r318" ], "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": [ "r319" ], "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": [ "r318" ], "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": [ "r318" ], "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": [ "r318" ], "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": [ "r318" ], "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": [ "r314" ], "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": [ "r315" ], "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": [ "r125", "r133" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/ContingenciesDetail", "http://www.ducommun.com/role/LeasesNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/ContingenciesDetail", "http://www.ducommun.com/role/LeasesNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r135", "r202", "r204", "r309", "r310" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/ContingenciesDetail", "http://www.ducommun.com/role/LeasesNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/ContingenciesDetail", "http://www.ducommun.com/role/LeasesNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ducommun.com/role/ContingenciesDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r136", "r202", "r205", "r311", "r312", "r313" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r36" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r18", "r138", "r139", "r203" ], "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,418 and $1,321 at March 28, 2020 and December 31, 2019, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetail", "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r167" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r55", "r57", "r58" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r58", "r61", "r251" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r219", "r221", "r227", "r228" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r141", "r143" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r71", "r88", "r266" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r112" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r128", "r290", "r301" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r52" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r223", "r226" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2019-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/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r241", "r242" ], "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/2019-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/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/2019-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": [ "r240" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r248" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r239" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r249" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r230", "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r243", "r244" ], "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/2019-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": [ "r243", "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r243", "r244" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r244" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r93", "r94", "r95" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r32", "r90" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r91", "r97" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r90", "r96" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r263" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r173", "r294", "r306" ], "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 9, 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r172", "r182" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r189" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "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,648,617 and 11,572,668 shares issued and outstanding at March 28, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r66", "r67" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentLiabilityReserveEstimatePolicy": { "auth_ref": [ "r97", "r288", "r289" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r195", "r197", "r203" ], "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, Net, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r195", "r196", "r203" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r134" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r73" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "verboseLabel": "Adoption of Accounting Standard Update" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r246" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r291", "r292", "r300" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r186", "r292", "r300" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r265", "r267" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r100", "r190", "r191", "r192", "r193", "r264", "r265", "r267", "r299" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedPremium": { "auth_ref": [ "r264", "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt premium.", "label": "Debt Instrument, Unamortized Premium", "terseLabel": "Unamortized premium" } } }, "localname": "DebtInstrumentUnamortizedPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r268" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r232" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r266" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r34", "r266" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r235" ], "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": "Non-Current Deferred Income Taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r231", "r235" ], "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": "Non-Current Deferred Income Taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r89" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r212", "r216", "r217" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r208", "r211", "r215", "r217" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r207", "r210", "r214", "r217" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r88", "r166" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r88", "r126" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r256", "r257", "r258", "r260" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r97", "r103", "r252", "r253", "r254", "r255", "r261" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r202" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r105", "r108", "r109", "r110", "r111", "r115", "r296", "r308" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r105", "r108", "r109", "r110", "r111", "r115", "r296", "r308" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r97", "r112", "r113", "r114" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r189" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r262" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r271", "r277", "r285" ], "calculation": { "http://www.ducommun.com/role/LeasesLeaseCostsDetails": { "order": 2.0, "parentTag": "dco_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r273", "r279" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r270", "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (Excluding the three months ended March 28, 2020)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r272", "r279" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r271", "r277", "r285" ], "calculation": { "http://www.ducommun.com/role/LeasesLeaseCostsDetails": { "order": 1.0, "parentTag": "dco_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r282", "r285" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r281", "r285" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r160", "r161", "r164", "r165", "r287" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r160", "r163" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r151", "r152" ], "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", "terseLabel": "Goodwill", "totalLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-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" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r153", "r155" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r153", "r155" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r154", "r238" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingAssetsNoncurrent": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeAndExpensesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income and Expenses, Lessee [Abstract]", "terseLabel": "Finance leases expense:" } } }, "localname": "IncomeAndExpensesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r102" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r237" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r127", "r236" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r84", "r92" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r87" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r87" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r87" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r87" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r87" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r87" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r159", "r162" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r297" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r81", "r83", "r92" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCapMember": { "auth_ref": [ "r259" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r150" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r25", "r149" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReservePeriodCharge": { "auth_ref": [ "r48", "r49", "r50", "r148" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income during the period.", "label": "Inventory, LIFO Reserve, Period Charge", "terseLabel": "Inventory reserves" } } }, "localname": "InventoryLIFOReservePeriodCharge", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r46", "r145" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r47", "r97", "r116", "r146", "r147" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r27", "r28", "r149" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r26", "r149" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's finance lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Finance lease, lease not yet commenced, term of contract" } } }, "localname": "LesseeFinanceLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (Excluding the three months ended March 28, 2020)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r284" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r293", "r304" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r37" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r37" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r187", "r292", "r302" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r40" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r38" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r42" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r188" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r185" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/ContingenciesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r173", "r174", "r175", "r177", "r178", "r179", "r181", "r183", "r184" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/ContingenciesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r173" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/ContingenciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r176", "r180", "r183" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/ContingenciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r131", "r132" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r85", "r89" ], "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 Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r62", "r65", "r69", "r89", "r113", "r295", "r307" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationAdditionalInformationDetail", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r278", "r285" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating leases expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r270" ], "calculation": { "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r270" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r270" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r274", "r279" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r269" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r282", "r285" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r281", "r285" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r125", "r133" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r40" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r53", "r55" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Change in unrealized gains and losses on cash flow hedges, net of tax of $26 and $54 for the three months ended March 28, 2020 and March 30, 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Change in unrealized gains and losses on cash flow hedges, tax benefit" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r63", "r66", "r68", "r189" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "auth_ref": [ "r55", "r59", "r60", "r213" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": { "auth_ref": [ "r55", "r59", "r60", "r213" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax": { "auth_ref": [ "r56" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "auth_ref": [ "r55", "r59", "r60", "r213" ], "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 March 28, 2020 and March 30, 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r56", "r250" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r80", "r86" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r76", "r247" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r76" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r78", "r101" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPreviousAcquisition": { "auth_ref": [ "r75" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSecuredLinesOfCredit": { "auth_ref": [ "r78" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r168", "r305" ], "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 $158,711 and $162,920 at March 28, 2020 and December 31, 2019, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "auth_ref": [ "r87", "r140", "r298" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.", "label": "Provision for Loan, Lease, and Other Losses", "terseLabel": "Allowance for credit losses" } } }, "localname": "ProvisionForLoanLeaseAndOtherLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r130", "r132" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r79" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r79", "r101" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r79" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherDebt": { "auth_ref": [ "r79" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r79" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetail" ], "xbrltype": "percentItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r194", "r303" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r201", "r202" ], "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/2019-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": [ "r98", "r206" ], "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": "Production Cost of Contracts and Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r199" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r200" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r200" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r200" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r280", "r285" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r280", "r285" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r112" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r112" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r241", "r242" ], "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/2019-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": [ "r241", "r242" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r42", "r100", "r190", "r191", "r192", "r193", "r264", "r265", "r267", "r299" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r156", "r157" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r156", "r157" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r29", "r30", "r31" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r209" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r124", "r128", "r129", "r131", "r156" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r124", "r128", "r129", "r131", "r156" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r113" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "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/2019-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/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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r137" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetail", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r74", "r144" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r220", "r224" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r104" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r128", "r156", "r169", "r170", "r171", "r309" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-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/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r189" ], "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r17", "r189", "r194" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r194", "r222", "r225" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r189", "r194" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r189", "r194" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r142" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r245" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r229", "r233" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r234" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r117", "r118", "r119", "r120", "r121", "r122", "r123" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r111" ], "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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r107", "r111" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r106", "r111" ], "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/2019-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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "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=26873400&loc=d3e23780-122690" }, "r101": { "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=26873400&loc=d3e23780-122690" }, "r102": { "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=26873400&loc=d3e23780-122690" }, "r103": { "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=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.L)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e99989-122729" }, "r149": { "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" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r159": { "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" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r189": { "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" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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=27012166&loc=d3e187085-122770" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=118875152&loc=SL5864739-113975" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r287": { "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" }, "r288": { "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=6876686&loc=d3e534808-122878" }, "r289": { "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=6876686&loc=d3e534808-122878" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "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=6876686&loc=d3e534808-122878" }, "r291": { "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=6876686&loc=d3e534808-122878" }, "r292": { "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=6876686&loc=d3e534808-122878" }, "r293": { "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=6876686&loc=d3e534808-122878" }, "r294": { "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=6876686&loc=d3e534808-122878" }, "r295": { "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=116637391&loc=SL114874048-224260" }, "r296": { "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=116637391&loc=SL114874048-224260" }, "r297": { "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=116637391&loc=SL114874048-224260" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "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=119400593&loc=d3e572229-122910" }, "r301": { "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=119400593&loc=d3e572229-122910" }, "r302": { "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=119400593&loc=d3e572229-122910" }, "r303": { "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=119400593&loc=d3e572229-122910" }, "r304": { "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=119400593&loc=d3e572229-122910" }, "r305": { "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=119400593&loc=d3e572229-122910" }, "r306": { "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=119400593&loc=d3e572229-122910" }, "r307": { "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=116637232&loc=SL114874131-224263" }, "r308": { "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=116637232&loc=SL114874131-224263" }, "r309": { "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" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r312": { "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=6589523&loc=d3e617274-123014" }, "r313": { "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=6590653&loc=d3e638233-123024" }, "r314": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r315": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r316": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r317": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r318": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r319": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r47": { "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=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "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=116634182&loc=SL114868664-224227" }, "r72": { "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=116634182&loc=SL114868664-224227" }, "r73": { "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=116634182&loc=SL114868664-224227" }, "r74": { "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=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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=26873400&loc=d3e23780-122690" } }, "version": "2.1" } XML 35 R33.htm IDEA: XBRL DOCUMENT v3.20.1
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
Mar. 28, 2020
Mar. 30, 2019
Accounting Policies [Abstract]    
Net income $ 7,930 $ 7,472
Weighted-average number of common shares outstanding    
Basic weighted-average common shares outstanding (in shares) 11,610 11,434
Dilutive potential common shares (in shares) 245 321
Diluted weighted-average common shares outstanding (in shares) 11,855 11,755
Earnings per share    
Basic (in dollars per share) $ 0.68 $ 0.65
Diluted (in dollars per share) $ 0.67 $ 0.64
XML 36 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 08, 2019
Mar. 28, 2020
Mar. 30, 2019
Dec. 31, 2019
Business Acquisition [Line Items]        
Proceeds from previous acquisition   $ 190 $ 0  
Goodwill   170,890   $ 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,833      
Goodwill, expected tax deductible amount   $ 6,700    
Acquisition related costs       $ 800
XML 37 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued and Other Liabilities
3 Months Ended
Mar. 28, 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)
March 28,
2020
December 31,
2019
Accrued compensation$20,201  $31,342  
Accrued income tax and sales tax585  163  
Other7,262  6,115  
Total$28,048  $37,620  
XML 38 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Business Combinations
3 Months Ended
Mar. 28, 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 preliminarily 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 allocation is subject to revision as the estimates of fair value of the assets acquired and liabilities assumed are based on preliminary information and are subject to refinement. We are in the process of reviewing third party valuation of the assets and liabilities. In addition, the purchase price is subject to finalization of the working capital amount.
The following table summarizes the preliminary 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,833  
Other non-current assets675  
Total assets acquired80,719  
Current liabilities(2,187) 
Net non-current deferred tax liability(742) 
Other non-current liabilities(675) 
Total liabilities assumed(3,604) 
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 preliminarily 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.8 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 39 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 28, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision for income taxes is determined using an estimated annual effective tax rate, which is generally less than the U.S. federal statutory rate, primarily due to research and development (“R&D”) tax credits. Our effective tax rate may be subject to fluctuations during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as expected utilization of R&D tax credits, valuation allowances against deferred tax assets, 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 deficiencies 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 awards vest 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.5 million for the three months ended March 28, 2020 compared to $1.0 million for the three months ended March 30, 2019. The increase in income tax expense for the first quarter of 2020 compared to the first quarter of 2019 was primarily due to higher pre-tax income for the first quarter of 2020 compared to the first quarter 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 March 28, 2020 and December 31, 2019, respectively. If recognized, $4.1 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 40 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt (Tables)
3 Months Ended
Mar. 28, 2020
Debt Disclosure [Abstract]  
Long Term Debt Summary
Long-term debt and the current period interest rates were as follows:
(In thousands)
March 28,
2020
December 31,
2019
Term loans$302,638  $310,000  
Revolving credit facility50,000  —  
Total debt352,638  310,000  
Less current portion7,000  7,000  
Total long-term debt, less current portion345,638  303,000  
Less debt issuance costs - term loans2,013  2,113  
Total long-term debt, net of debt issuance costs - term loans$343,625  $300,887  
Debt issuance costs - revolving credit facility (1)
$1,799  $1,894  
Weighted-average interest rate4.49 %6.87 %
(1) Included as part of other assets.
XML 41 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Tables)
3 Months Ended
Mar. 28, 2020
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories consisted of the following:
(In thousands)
March 28,
2020
December 31,
2019
Raw materials and supplies$106,347  $98,151  
Work in process10,026  10,887  
Finished goods3,378  3,444  
Total$119,751  $112,482  
XML 42 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 31, 2019
Current Assets    
Cash and cash equivalents $ 65,599 $ 39,584
Accounts receivable, net (allowance for credit losses of $1,418 and $1,321 at March 28, 2020 and December 31, 2019, respectively) 81,627 67,133
Contract assets 117,213 106,670
Inventories 119,751 112,482
Production cost of contracts 7,859 9,402
Other current assets 4,733 5,497
Total Current Assets 396,782 340,768
Property and Equipment, Net of Accumulated Depreciation of $158,711 and $162,920 at March 28, 2020 and December 31, 2019, respectively 114,732 115,216
Operating Lease Right-of-Use Assets 18,519 19,105
Goodwill 170,890 170,917
Intangibles, Net 134,532 138,362
Non-Current Deferred Income Taxes 60 55
Other Assets 6,322 6,006
Total Assets 841,837 790,429
Current Liabilities    
Accounts payable 76,970 82,597
Contract liabilities 27,878 14,517
Accrued and other liabilities 28,048 37,620
Operating lease liabilities 3,049 2,956
Current portion of long-term debt 7,000 7,000
Total Current Liabilities 142,945 144,690
Long-Term Debt, Less Current Portion 343,625 300,887
Non-Current Operating Lease Liabilities 16,937 17,565
Non-Current Deferred Income Taxes 18,147 16,766
Other Long-Term Liabilities 17,756 17,721
Total Liabilities 539,410 497,629
Commitments and Contingencies (Notes 9, 11)
Shareholders’ Equity    
Common stock - $0.01 par value; 35,000,000 shares authorized; 11,648,617 and 11,572,668 shares issued and outstanding at March 28, 2020 and December 31, 2019, respectively 116 116
Additional paid-in capital 89,820 88,399
Retained earnings 220,483 212,553
Accumulated other comprehensive loss (7,992) (8,268)
Total Shareholders’ Equity 302,427 292,800
Total Liabilities and Shareholders’ Equity $ 841,837 $ 790,429
XML 43 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Statement of Comprehensive Income [Abstract]    
Amortization of actuarial losses and prior service costs, tax benefits $ 59 $ 51
Change in unrealized gains and losses on cash flow hedges, tax benefit $ 26 $ 54
XML 44 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segment Information
3 Months Ended
Mar. 28, 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
 March 28,
2020
March 30,
2019
Net Revenues
Electronic Systems$98,120  $84,197  
Structural Systems75,355  88,369  
Total Net Revenues$173,475  $172,566  
Segment Operating Income
Electronic Systems$15,122  $9,181  
Structural Systems5,390  10,549  
20,512  19,730  
Corporate General and Administrative Expenses (1)
(6,886) (6,882) 
Operating Income$13,626  $12,848  
Depreciation and Amortization Expenses
Electronic Systems$3,575  $3,502  
Structural Systems3,689  3,000  
Corporate Administration72  253  
Total Depreciation and Amortization Expenses$7,336  $6,755  
Capital Expenditures
Electronic Systems$815  $836  
Structural Systems2,137  3,689  
Corporate Administration—  —  
Total Capital Expenditures$2,952  $4,525  
(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)
 March 28,
2020
December 31,
2019
Total Assets
Electronic Systems$431,562  $411,981  
Structural Systems335,942  328,718  
Corporate Administration (1)
74,333  49,730  
Total Assets$841,837  $790,429  
Goodwill and Intangibles
Electronic Systems$208,097  $210,453  
Structural Systems97,325  98,826  
Total Goodwill and Intangibles$305,422  $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 45 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Narrative (Details)
3 Months Ended
Mar. 28, 2020
USD ($)
Lessee, Lease, Description [Line Items]  
Lease renewal term 5 years
Lease termination period 1 year
Payments due with option to extend $ 11,600,000
Operating lease, lease not yet commenced, amount 0
Finance lease, lease not yet commenced, amount $ 1,000,000.0
Finance lease, lease not yet commenced, term of contract 10 years
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 11 years
XML 46 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Undiscounted Cash Flows (Details)
$ in Thousands
Mar. 28, 2020
USD ($)
Operating Leases  
2020 (Excluding the three months ended March 28, 2020) $ 3,173
2020 4,177
2021 3,786
2022 3,454
2023 3,032
Thereafter 7,071
Total lease payments 24,693
Less imputed interest 4,707
Total 19,986
Finance Leases  
2020 (Excluding the three months ended March 28, 2020) 223
2020 284
2021 147
2022 108
2023 82
Thereafter 207
Total lease payments 1,051
Less imputed interest 81
Total $ 970
XML 47 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Narrative (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 20, 2019
USD ($)
Oct. 08, 2019
USD ($)
Oct. 31, 2015
USD ($)
Mar. 28, 2020
USD ($)
subsidiary
Mar. 30, 2019
USD ($)
Dec. 31, 2018
USD ($)
Debt Instrument [Line Items]            
Repayments of secured debt       $ 7,362,000 $ 3,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    
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    
Revolving Credit Facility | 2018 Term Loan            
Debt Instrument [Line Items]            
Fees paid to lenders to be capitalized       1,500,000    
Revolving Credit Facility | New Credit Facilities            
Debt Instrument [Line Items]            
Remaining borrowing capacity       49,800,000    
Outstanding standby letters of credit       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%          
Proceeds from lines of credit $ 140,000,000.0          
Fees paid to lenders to be capitalized       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 48 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segment Information - Additional Information (Detail)
3 Months Ended
Mar. 28, 2020
Segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 49 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Benefit Plans - Components of Net Periodic Pension Cost for Defined Benefit Pension Plan and Retirement Plan (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Retirement Benefits [Abstract]    
Service cost $ 155 $ 126
Interest cost 302 347
Expected return on plan assets (440) (411)
Amortization of actuarial losses 249 221
Net periodic pension cost $ 266 $ 283
XML 50 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Benefit Plans
3 Months Ended
Mar. 28, 2020
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
The components of net periodic pension expense were as follows:
(In thousands)
Three Months Ended
March 28,
2020
March 30,
2019
Service cost$155  $126  
Interest cost302  347  
Expected return on plan assets(440) (411) 
Amortization of actuarial losses249  221  
Net periodic pension cost$266  $283  
The components of the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three months ended March 28, 2020 were as follows:
(In thousands)
Three Months Ended
March 28,
2020
Amortization of actuarial losses - total before tax (1)
$249  
Tax benefit(59) 
Net of tax$190  
(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 51 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Mar. 28, 2020
Leases [Abstract]  
Leases Leases
We elected to utilize the following practical expedients that are permitted under ASC 842:
As an accounting policy election by class of underlying asset, chose not to separate nonlease components from lease components and instead to account for each separate lease component and the nonlease components associated with that lease component as a single lease component; and
As an accounting policy election chose not to apply the recognition requirements in ASC 842 to short term leases (a lease at commencement date has a lease term of 12 months or less and does not contain a purchase option that the lessee is reasonably certain to exercise).
We have operating and finance leases for manufacturing facilities, corporate offices, and various equipment. Our leases have remaining lease terms of 1 year to 11 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year.
The components of lease expense were as follows:
(In thousands)
Three Months Ended
March 28, 2020March 30, 2019
Operating leases expense$1,008  963  
Finance leases expense:
Amortization of right-of-use assets$60  $45  
Interest on lease liabilities10   
Total finance lease expense$70  $54  
Short term lease expense for the three months ended March 28, 2020 was not material.
Supplemental cash flow information related to leases were as follows:
(In thousands)
Three Months Ended
March 28, 2020March 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,029  $923  
Operating cash flows from finance leases$10  $ 
Financing cash flows from finance leases$54  $17  
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$165  $—  
Finance leases$372  $457  
The weighted average remaining lease terms were as follows:
(In years)
Three Months Ended
March 28, 2020March 30, 2019
Operating leases57
Finance leases74
When a lease is identified, we recognize a right-of-use asset and a corresponding lease liability based on the present value of the lease payments over the lease term discounted using our incremental borrowing rate, unless an implicit rate is readily determinable. As the discount rate in our leases is usually not readily available, we use our own incremental borrowing rate as the discount rate. Our incremental borrowing rate is based on the interest rate on our term loan, which is a secured rate. The interest rate on our term loan is based on London Interbank Offered Rate (“LIBOR”) plus an applicable margin.
The weighted average discount rates were as follows:
Three Months Ended
March 28, 2020March 30, 2019
Operating leases6.5 %6.5 %
Finance leases5.3 %6.5 %
Maturity of operating and finance lease liabilities are as follows:
(In thousands)
Operating LeasesFinance Leases
2020 (Excluding the three months ended March 28, 2020)$3,173  $223  
20214,177  284  
20223,786  147  
20233,454  108  
20243,032  82  
Thereafter7,071  207  
Total lease payments24,693  1,051  
Less imputed interest4,707  81  
Total$19,986  $970  
Operating lease payments include $11.6 million related to options to extend lease terms that are reasonably certain of being exercised. As of March 28, 2020, there are no legally binding minimum lease payments for leases signed but not yet commenced.
Finance lease payments related to options to extend lease terms that are reasonably certain of being exercised are not significant. As of March 28, 2020, it excludes $1.0 million of legally binding minimum lease payments for leases signed but not yet commenced. These finance leases will commence during 2020 with a lease term of 10 years.
Leases Leases
We elected to utilize the following practical expedients that are permitted under ASC 842:
As an accounting policy election by class of underlying asset, chose not to separate nonlease components from lease components and instead to account for each separate lease component and the nonlease components associated with that lease component as a single lease component; and
As an accounting policy election chose not to apply the recognition requirements in ASC 842 to short term leases (a lease at commencement date has a lease term of 12 months or less and does not contain a purchase option that the lessee is reasonably certain to exercise).
We have operating and finance leases for manufacturing facilities, corporate offices, and various equipment. Our leases have remaining lease terms of 1 year to 11 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year.
The components of lease expense were as follows:
(In thousands)
Three Months Ended
March 28, 2020March 30, 2019
Operating leases expense$1,008  963  
Finance leases expense:
Amortization of right-of-use assets$60  $45  
Interest on lease liabilities10   
Total finance lease expense$70  $54  
Short term lease expense for the three months ended March 28, 2020 was not material.
Supplemental cash flow information related to leases were as follows:
(In thousands)
Three Months Ended
March 28, 2020March 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,029  $923  
Operating cash flows from finance leases$10  $ 
Financing cash flows from finance leases$54  $17  
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$165  $—  
Finance leases$372  $457  
The weighted average remaining lease terms were as follows:
(In years)
Three Months Ended
March 28, 2020March 30, 2019
Operating leases57
Finance leases74
When a lease is identified, we recognize a right-of-use asset and a corresponding lease liability based on the present value of the lease payments over the lease term discounted using our incremental borrowing rate, unless an implicit rate is readily determinable. As the discount rate in our leases is usually not readily available, we use our own incremental borrowing rate as the discount rate. Our incremental borrowing rate is based on the interest rate on our term loan, which is a secured rate. The interest rate on our term loan is based on London Interbank Offered Rate (“LIBOR”) plus an applicable margin.
The weighted average discount rates were as follows:
Three Months Ended
March 28, 2020March 30, 2019
Operating leases6.5 %6.5 %
Finance leases5.3 %6.5 %
Maturity of operating and finance lease liabilities are as follows:
(In thousands)
Operating LeasesFinance Leases
2020 (Excluding the three months ended March 28, 2020)$3,173  $223  
20214,177  284  
20223,786  147  
20233,454  108  
20243,032  82  
Thereafter7,071  207  
Total lease payments24,693  1,051  
Less imputed interest4,707  81  
Total$19,986  $970  
Operating lease payments include $11.6 million related to options to extend lease terms that are reasonably certain of being exercised. As of March 28, 2020, there are no legally binding minimum lease payments for leases signed but not yet commenced.
Finance lease payments related to options to extend lease terms that are reasonably certain of being exercised are not significant. As of March 28, 2020, it excludes $1.0 million of legally binding minimum lease payments for leases signed but not yet commenced. These finance leases will commence during 2020 with a lease term of 10 years.
EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( F#GE ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ "8.>4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " )@YY0X0C^4NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$E&82;UI:.G#@8K;.QF;+4UBV-C:R1]^R5> MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GP MT2F:GO$(0>D/=42H.5^!0U)&D8(96(2%R&1KM- 1%?EXP1N]X,-G[#+,:, . M'?:4H"HK8'*>&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33M4 M\/:T>\GK%K9/I'J-TZ]D!9T#KMEU\FNS>=QOF:QYS0M^7S1\7ZU$W8CJX7UV M_>%W$W;>V(/]Q\970=G"K[N07U!+ P04 " )@YY0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( F#GE -]5>[-@, #H/ 8 >&PO=V]R:W-H965T&UL?5?;CILP%/P5Q <4?"&751)I-U752JVTVJKM,YLX"5K *3C) M]N]K#$M9GW%?PFWFC,UX',[JIIN7]J24B5ZKLF[7\K;.F;QVXVGXG@RW8UDLSKG1_5=F1_GQ\9>)6.5?5&INBUT'37JL([O MV=U6\([@$#\+=6LGYU$WE6>M7[J++_MUG'8C4J7:F:Y$;@]7M55EV56RX_@] M%(U'S8XX/7^K_LE-WD[F.6_55I>_BKTYK>-%'.W5(;^4YDG?/JMA0ED<#;/_ MJJZJM/!N)%9CI\O6_4:[2VMT-52Q0ZGRU_Y8U.YXZY](.= P@0\$/A+$\K\$ M,1#$2&!.(>E'YJ;Z,3?Y9M7H6]3T;IWS;E&P.V%?YJZ[Z=Z=>V9GV]J[UTVZ M2JY=F0'QT"/X!,%&1&)KCP(<"3QP0N?O!;84(;" @#,0CBXF=(GI$M*EH\L) M/?-> $7,L$ &!3)"GWL"%+' C,H,"/TI2= $2S%"G.H,*=\YDD ",<2"RBQ MH'SA20!(P.DEE%A2OF\U@ 2\9BF.4THK^'8C3,!P%@@MHQ5\SP&&!TQG,+GW MC-,*ONT($_"=X?@R02OXSB-,P'J&4\YHB+EO/L*$W,=19S3)G+@/,"'W<=X9 MC3,G[E.,"+F/,\]HH@5Q'V!"[N/8,QIJ0=P'F)#[./F,YEH0]P$FX#['V>?TUQ+[JL 3.#[@./L M#L/@IFL984+?NW@'$#3=F;^>$2;@B\ [@*#ISOR5!C!DI2633J12S=$U;6VTTY?: M=8R3NV-C>._ZPN0?O.\JO^7-L:C;Z%D;VP^YKN6@M5%V*.D'NQ!/MI$=+TIU M,-WIW)XW?3?77QA]'CK59&R7-W\!4$L#!!0 ( F#GE!Y 0 *X5 M 8 >&PO=V]R:W-H965T&ULA9AMC^(V$,>_"N)]+_;X M>05(A:IJI59:777MZRR8!5U":))=KM^^3L@BF!G?O2$/_,?SM^/\//'BTK1? MNT.,_>Q;79VZY?S0]^>GHNBVAUB7W:?F'$_IGWW3UF6?+MO7HCNWL=R-0755 M@!"VJ,OC:;Y:C/>>V]6B>>NKXRD^M[/NK:[+]K]UK)K+R.=3QUQ^8T:^-^.?]9/FV4'0)&Q=_'>.GNSF=# M5UZ:YNMP\?MN.1>#HUC%;3\T4:;#>]S$JAI:2C[^G1J=WW(.@??G'ZW_.G8^ M=>:E[.*FJ?XY[OK#N$CM*3E>),2&@CE"5 M"L9KWHMFO6CJ12(O5XFYR^*E!33L&ZJR3BK%>S&L%T.]H$>W-B2+E ZD0F88 MF;#6"=Z-9=U8Z@:E65O&37 &#>"&DX'VP+MQK!M'W6CDQI$TSAL\9:@H:)%Q MXEDGGCHQR(DG2;13^!E1D='!\4X"ZR10)Q8Y"22)"M9Y3 1&IH6S&2I(P;-) M4#\$3H*9"VEP"*(XG0%I,XXRM)34D<>.),WDC<3SAI,%*4S&#P]."=1/P'Z M)G+"!X$-L;H@,S-(\BB6E,4.LWC2/&12VM!GQNF\LIFW2_) EI3(#A-9,K E MXT,U)O>T>!Q+RF.'>2PI::T",C*,*E5N&3<\CB7EL<,\EI2T7DNO\%K%Z%P0 M&C*KN.21+!VI UQF[94\2B5EJ<,LE923S@8\23>,S(/)\53R0)64J X355)6 M@O/.8S]4)K7)O9W $Q4H41TF*E!2@A<:^V%DREG(5 3 \Q0H3W''UT!!J83& M.&54$$SFC8!,&4IIZC!-@5+2"8$GSX]4CVYXD@(EJ<I$!)ZC%)@5)2Z81LXHC1">%];C[S1 5*5%R*K(&I76T@".-DSM@,X8%G M*C!,)2/$5*\^E2S8#R.SSN9F-$]4H%6NQXP'6L%*YXS%?E@9R(P?GL] ^>QQ MU0U,':N"EN0=8XKBD B467. )S100GN\8G :,CS?U3Q^P_)L5H*L?KFW0?$T M592F'M-4,66GQ)WY@>C1"\]215GJ,4L5I:0/'O"#YF1>A=P.06:+@-(45\!K M12D)D%8^_*'%Z208D_DV5SQ-%:5IP*Q0E)(_N1!P.ZW;-@*E=&Q%6IQMW$V[&3^6;:O MQU,W>VGZOJG'G;)]T_0QM2D^I?X=8KF[751QWP^G+IVWUQW$ZT7?G*?=T>*V M1;OZ'U!+ P04 " )@YY0T(Y(BB@" "?!@ & 'AL+W=O*IOE923Z"RZ,@5OH/\T1VX&J$IRKENH!4U:ST.EZW_ 6_VN=8; MP7,-O9CU/5W)D;$7/?ARWOJ!!@(*)ZDC$-7<80^4ZD *X]<8TY]2:N.\_Q;] MDZE=U7(D O:,_JS/LMKZN>^=X4)N5#ZQ_C.,]22^-Q;_%>Y E5R3J!PG1H5Y M>Z>;D*P9HRB4AKP.;=V:MA]6LO5H'S:K(_HW@3>1^I@G/6F^G5E3U0HU>R_7<8'N.LXHV0V2<"8)'Q7[I2+) M)PE2^2>(T D1&G\TATC<_LCICXP_GOM3JXA!DAI):R0XQKE5AT,4A=A-$CM) MXB5)9I'$RR1)GF%LL3AD:;@. S=-XJ1)EC16R;M!DLW2!*O 9OF/Z($D=9*D M2Y*U13)(DEF2* G,8]&\0_A E#F)L@41MC/MLD4FC-,X3[&UIWN7,,G"-/W+ MWR!W(N4.)&LK=OE[D5Q")Q*:'17ZZ/Y&^+5NA7=D4ITZYFRX,"9!!0U6*EZE M;HMI0.$B=3=3?3ZL\.;6]UD M]ZQ.0NC@I:E;M0Y/6I_OHTCM3J+AZDZ>16N^.%[=3QINQ!M5F=^ M%#^$_GE^[,Q3-&;95XUH527;H!.'=?@ ]R7D-L I?E7BIB;W@6WE27JRA%7=M,AN//D#0<:]K Z?UK]D^N>=/,$U>BE/7O:J]/ MZS /@[TX\$NMO\O;9S$TE(;!T/U7<16UD5L24V,G:^4^@]U%:=D,60Q*PU_Z M:]6ZZVW(_QJ&!Y A@(P!IO;_ N@00-\"$M=\3^9:_<@UWZPZ>0NZ_K3.W/XH MX)Z:S=S91;=W[CO3K3*KUPW$9!5=;:)!L^TU9*H9%9')/I8@6(DMF85[!;)P4#D*DR,PA0>38R= O.,L$96!R7&8 H4IYC 0 M>S#%K,R'A"0^#*:BZ<);#S'N+#&" [ZUQ+-*!^@@8A/6^"[S7TQ^@@\@HQ'P=5+>T.;J&0(1N\] O& MC0\0YP/?^6!N:J9MWP9*5);0I9YP\P/$_(R>HX9CX0.Q=YZUL[?KIYZ2U-/[M^X]VQ:E7P)+69NMQL M=)!2"T,9WQF^DQF7QX=:'+2]9>:^ZV?&_D'+\S /1^-0OOD'4$L#!!0 ( M F#GE 9KH"0/P( ,H& 8 >&PO=V]R:W-H965T&UL M?95A;YLP$(;_"N+["A@($!&D)E.U29L4=>KVV2&7@&HPM9W0_?O9AE!BW'T) M]O'>>\\Y<.0]9:^\ A#.>T-:OG$K(;JUY_&R@@;S!]I!*^^<*&NPD%MV]GC' M !]U4D,\Y/LKK\%UZQ:YCNU9D=.+('4+>^;P2]-@]G<+A/8;-W!O@>?Z7 D5 M\(J\PV?X!>*EVS.Y\R:78]U RVO:.@Q.&_"WS7T?+9V5"<'2E_5 MYOMQX_H*" B40CE@>;G"#@A11A+C;?1TIY(J<;Z^N3_IWF4O!\QA1\F?^BBJ MC9NZSA%.^$+$,^V_P=A/[#IC\S_@"D3*%8FL45+"]:]37KB@S>@B41K\/ESK M5E_[T?^69D] 8P*:$F3M_R6$8T+XD1#IY@I7+'"1,]H[;/BS.JR>B6 = MRL,L55"?G;XGN^4R>BT"Y.?>51F-FNV@07/-I/"D^U0"V4ILT2(=W1?8+16! M']I+A-8N0FT0WG7Q"6-D-8BT030W"$+C& ;-2FM:K4FRT#BKG444)4 SM!:SN 0 Z 0 !@ !X;"]W;W)K3M$< MX;6&0B[ECG)PX?S/!MS)U/2,( M"!3*,& ]G.$ A!@B+>//Q.G.+4WAM9<3EG#@Y'=;JB9U'URGA KW M1+WPX2M,?F+7FG$HJ50_#Z.+;/C,/%?RK8+ M@JD@F O\^+\%X500?A1$UORHS%I]P@IGB>"#(\:?U6%S)OQ]J#>S,$F[=W9- MNY4Z>\[\X#Y!9T,T8?(1$RPQ,P)I]KE%L-4B#V[*@^L&AUN$[X7;+<)-%Z$E M"*]Q6 M,FXA<;22@18'A(*H[5V23L%[ILRO6&3GZ_H8F .VRN?Z&H^W[H-F? -^8%&W M3#HGKO3QM8>LXER!5NC=:8F-?G;F@$"ES/1>S\5X^<9 \6YZ5]#\N&7_ %!+ M P04 " )@YY0CV*>%BH# 1#0 & 'AL+W=ON3O)+"[OU%GF M^LM!%5E-]$Y2E'O']T,OB)'?7RV;NJ5@OU:5*DUP^%4YYR;*X M^+.1J;JN7'#?)[XEQU-53WCKY3D^RN^R^G%^*O3(Z[/LDTSF9:)RIY"'E?L! M[A^)7P6\JS42SWXO%^Y?EV13.6NJE/$^O$JMS)-ZTRZCM]= M4K?GK .'[^_9/S;BM9CGN)1;E?Y*]M5IY0K7V%V)YMBIM&Q^G=VEK%369=&E9/%;^TSRYGGM\K^'X0&D"R!] ,#- -H% MT#Z W68(NH#@'X.X&<"Z -8'4-XL;ZN]6,4S08SRM MI1=$4$&D21",$C"CV!83-IB\P0@J2&B4:Z- ^)09L$<;MN"4<;QFBM9,FQ1T M5'.()PC0! $BFANB6PP;U!E-%,E0#H9P"(.#61P+P#E"E"-$."*#(T0X(G^" MAJ,TW*8)C*;?YGEFC9NH0U-3 C$G1/(?!L"W,B M(FM$3>W4WC6 B:8'W/!@CN.!;7D#-QG3X)X'X+8'1PB?6CG<_&".^W6@(1&/!L>/,1'N?S#' ,&V-\)-"_P/:'SV MP$V08"9HN-&F PU-G_HD(&;[(C@11=0ZIM@P0OQ F!Z!X!8\BLS_G3I/%3U*]?O17M(;P>5.G<7 M$*^_!:W_ E!+ P04 " )@YY01P#, 7\$ "=%0 & 'AL+W=OZ.G6/RT/? MGQ^BJ-L=?%UVGYJS/PV_O#1M7?;#;?L:=>?6E_NI45U%%,47/P\H72[FT?_FWWTUR$N;>HXR M6*G+;]?OXVGZOEQ_@N0'=&@Q]_U\#GAOPCP;)-/BKLVFH/Y5]N5FW MS6717O^M;TL8-"*TS,N N&H^ I '\8A<4!$A@@F0(D]P$,BVFX:NRD.4T: MEW,LA@)$B2-L)8564C 6AP-8&,#JL229&,M5D][;9+9B+%ID79IB*PY:<Y!&?1?3^<9]*, M%IDT9 8BZ\D0,)-(,Z3[R1-I1HM6)@^8P7 S@&ZA96@PW@S@6VKE>!)@-4ES MN1B!+DFSP)9@,.1,J@Q9E7@I\!.G"4L_0&=M$C*$H6DT-:W*/@W$E;-6+08@ MXY@"O#*8G$:CTZH$U%C,G9H=+1HF,> %P],@>CII1I,Q$84H,RCZ]?F($,"DDKH,LD+ ND,EFHQ& ,008% MJI5OB@P*3^-(OK8"V4!E"NP3C)'* *E.(I4U*\G&1KZH =G*IAPXH&",5 9( ME?75EC4M.4\SE4" O#&%(,08K S ZB189Y'] *$TEV_50,9.51K1W:%6[=O7 MZ?RO6^R:MU,_'A_=/;V=,3[1>"@FGF_-0W$]*?P1YGIP^7O9OAY/W>*YZ?NF MG@[&7IJF]X/)^-,P7P=?[F\WE7_IQTLW7+?7 \/K3=^&PO=V]R:W-H965T&UL?5/;;MP@$/T5Q >$7>Q]P?&7-F"$N[*]*#QIC96"8^F M;9CK+8@J@I1D?+>[84ITFA99])ULD9G!RT[#R1(W*"7LKR-(,^9T3S\7; MG-Y14D$M!ND?S?@%YGJN*9F+_P87D!@>E&".TD@75U(.SALULZ 4)=ZFO=-Q M'Z>;-)EAVP ^ _@"N(MYV)0H*O\DO"@R:T9BI][W(CSQ_L"Q-V5PQE;$.Q3O MT'LI]K=)QBZ!:(XY3C%\';-$,&1?4O"M%$?^#YQOPY--A4F$)W\H3+<)TDV" M-!*D_RUQ*^;ZKR1LU5,%MHG3Y$AI!ATG>>5=!O:>QS?Y'3Y-^W=AFTX[ M7S;VOS;& TK97>$(M?C!%D-"[ M9NQ%$BF>PT.*2@=C7UP#X,F;DMIEM/&^.S+FB@:4<#>F XTWE;%*>#1MS5QG M0901I"3CF\TM4Z+5-$^C[VSSU/1>MAK.EKA>*6%_G4":(:-;^N%X;.O&!P?+ MTT[4\ 3^1W>V:+&9I6P5:-<:32Q4&;W;'D^[$!\#?K8PN,69A$HNQKP$XVN9 MT4T0!!(*'Q@$;E>X!RD#$8ZOE$R53\-[B"Q/"@!',41KJXDJ)WWJB)!:4H\3;NK8[[,-XD MR01;!_ )P&? (>9A8Z*H_+/P(D^M&8@=>]^)\,3;(\?>%,$96Q'O4+Q#[S7? M[F]3=@U$4\QIC.'+F#F"(?N<@J^E./%_X'P=GJPJ3"(\^4/A?IU@MTJPBP2[ M_Y:X%G/X*PE;]%2!K>,T.5*87L=)7GCG@;WC\4U^AX_3_EW8NM6.7(S'EXW] MKXSQ@%(V-SA"#7ZPV9!0^7#XS*/O9,I<#TYP!2>#[" E,V]'$'HL<(K?'4^\[5QPD#+O60L_ MP?WJ3\9;9%&IN01EN5;(0%/@N_1PW 5\!/SF,-K5&85*SEH_!^-[7> D) 0" M*A<4F-\N< ]"!"&?QLNLB9>0@;@^OZM_B[7[6L[,PKT6?WCMN@+O,:JA88-P M3WI\@+F>:XSFXG_ !82'ATQ\C$H+&U=4#=9I.:OX5"1[G7:NXCY.-QF=:=L$ M.A/H0MC'.&0*%#/_RAPK]RP\<7J@OC=5<,96Q#N?O/7>2WF3Y>02 M=&;(<8+0%21=$,2++Q'H5H0C_4"GV_1L,\$LTK-U]-LOVP*[38%=%-A]5N%' M2+I/_HM!5AV58-HX2Q95>E!QCE?>95SOXA.2?_!IUA^9:;FRZ*R=?]?8_49K M!SZ5Y,H/4.>_UV((:%PXWOJSF89L,ISNY_]#ED]<_@502P,$% @ "8.> M4.1B[DR_ 0 -P0 !D !X;"]W;W)K&ULC53M M;ML@%'T5Q .4V$FZ*+(M-9VF5MJDJ-.VW\2^ME'Y< ''W=L/,/6\C4W[8^!R M[CGG M?%I/2SZ0$L>A5%&BUG$LX:F5$(JK^?@*NIQ!E^"SRQKK<^0*IBH!U\ M!OME.&NW(@M+PP1(PY1$&MH2WV7'T][C ^ K@\FLYLA7FQ)OO"'@ M4%O/0-UPA7O@W!,Y&R^1$R^2/G$]?V/_$&IWM5RH@7O%O['&]B4^8-1 2T=N MG]3T +&>/4:Q^(]P!>[@WHG3J!4WX8OJT5@E(HNS(NCK/#(9QBGN'&):.B&/ M"?F2< @Z9!8*SM]32ZM"JPGI^>P'ZJ\X.^;N;&H?#$<1]IQYXZ+7*CMD!;EZ MHH@YS9A\C5D0Q+$O$GE*XI3_D9ZGT[=)A]N0OOW%X5\(=DF"72#8_;/$%&:; M%MDG1?;_(9+"_"Y"5A&PO=V]R:W-H965TP.\CB0E6;K;W3/%A:9E'GT74^8X."DT7 RQ@U+<_#Z#Q+&@"7UU/(FV<\'! MRKSG+7P#][V_&&^Q1:46"K05J(F!IJ /R>F$A$Q^C0FGC2JK!.E2SBD]%\9=I%SKNXW1S MV,^T;4(Z$]*%<(QQV!0H9OZ!.U[F!D=BIM[W/#QQ&:%EGTG4R18>^DT' RQ/9*CKL0'P-^"QCLXDQ")6?$YV!\JW*Z M"8) 0ND" _?;!>Y RD#D9;Q,G'1.&8#+\QO[UUB[K^7,+=RA?!*5:W.ZIZ2" MFO?2/>+P %,]7RB9BO\.%Y ^/"CQ.4J4-JZD[*U#-;%X*8J_CKO0<1_&FS2= M8.N 9 (D,V ?\[ Q451^SQTO,H,#,6/O.QZ>>'M(?&_*X(RMB'=>O/7>2['= M7V?L$HBFF.,8DRQCY@CFV><4R5J*8_(//%F'IZL*TPA//RB\62?8K1+L(L'N MOR6NQ>P_)6&+GBHP39PF2TKL=9SDA7<>V-LDOLE[^#CM/[AIA+;DC,Z_;.Q_ MC>C 2]E<^1%J_0>;#0FU"\<;?S;CF(V&PV[Z06S^QL5?4$L#!!0 ( F# MGE"WPI=QM0$ -(# 9 >&PO=V]R:W-H965T?<#R[I@.;9-@".O&C5VHPVSG5'QFS1@!;V!CMH_4V%1@OG35,SVQD0921I MQ7B2?&9:R);F:?2=39YB[Y1LX6R([;46YO4$"H>,;NB[XT'6C0L.EJ>=J.$7 MN-_=V7B+S2JEU-!:B2TQ4&7T;G,\[0(^ AXE#'9Q)J&2"^)S,+Z7&4U"0J"@ M<$%!^.T*]Z!4$/)I_)DTZ1PR$)?G=_6OL79?RT58N$?U)$O79'1/20F5Z)5[ MP.$;3/5\HF0J_@=<07EXR,3'*%#9N)*BMP[UI.)3T>)EW&4;]V&\X;<3;9W M)P*?"?L8AXV!8N9?A!-Y:G @9NQ])\(3;X[<]Z8(SMB*>.>3M]Y[S3?[0\JN M06C"G$8,7V)F!//J\?CFWS QVG_*4PM6TLNZ/S+QOY7B Y\ M*LF-'Z'&?[#94%"Y<+SU9S..V6@X[*8?Q.9OG+\!4$L#!!0 ( F#GE M>ET9LP$ -(# 9 >&PO=V]R:W-H965TOWW'="S]L[T"S##O#=O MAB&?C'UT'8 G3UKUKJ"=]\.1,5=UH(6[,0/T>-,8JX5'T[;,#19$'4%:,7XX MO&5:R)Z6>?2=;9F;T2O9P]D2-VHM[.\3*#,5-*'/C@?9=CXX6)D/HH5OX+\/ M9XL66UEJJ:%WTO3$0E/0N^1XRD)\#/@A87*;,PF57(QY#,;GNJ"'( @45#XP M"-RN< ]*!2*4\6OAI&O* -R>G]D_QMJQEHMP<&_43UG[KJ"WE-30B%'Y!S-] M@J6>-Y0LQ7^!*R@,#THP1V64BRNI1N>-7EA0BA9/\R[[N$_S39HLL'T 7P!\ M!=S&/&Q.%)5_$%Z4N343L7/O!Q&>.#ER[$T5G+$5\0[%._1>R^0]S]DU$"TQ MISF&;V/6"(;L:PJ^E^+$7\'Y/CS=59A&>/J/PG2?(-LER")!]M\2]V*R%TG8 MIJ<:;!NGR9'*C'VK4! M #2 P &0 'AL+W=O: MYFGTG4R>8N>DT' RQ'9*!?1V=B:ADC/BBN*OPRYTW/OA9K M,T4PSSZE2)92'),/\&09OEE4N(GPS3\*KY<)MHL$VTBP_;3$I9C]?TG8K*<* M3!VGR9(".QTG>>:=!O8VB6_R'CY,^T]N:J$M.:/S+QO[7R$Z\%)65WZ$&O_! M)D-"Y<)Q[\]F&+/!<-B./XA-WSC_"U!+ P04 " )@YY0#;^PD+8! #2 M P &0 'AL+W=O2X^_M1LNMYK=$72:1X#@\I*AN,?7(M M@"U,8J[M&T#7.=!5Y%D)(LV6RNF>)"TR*+ MOI,M,M-[*32<+'&]4MS^.8(T0TZW]-7Q*)K6!P,)A;JG-YN#\==B(\!OP0,;G$FH9*S,4_!^%KE=!,$@832!P:.VP7N0,I MA#*>)TXZIPS Y?F5_3[6CK60&!Z48([22!=74O;.&S6QH!3%7\9=Z+@/XTV:3K!U0#(!DAFPCWG8F"@J M_\(]+S)K!F+'WG<\//'VD&!ORN",K8AW*-ZA]U)L;_89NP2B*>8XQB3+F#F" M(?N<(EE+<4S>P9-U>+JJ,(WP]#^%-^L$NU6"7238?5CB^QB4LKG"$6KQ@\V& MA-J'XV<\VW',1L.;;OI!;/[&Q5]02P,$% @ "8.>4(9IFGJS 0 T@, M !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P=-D] MO6S:)K=GC"::;,ZHG]EVVI(#I@+=GO]>H+U>U>H78(9Y;]X,0SZB?7(=@"?/ M6AE7T,[[_LB8JSK0PMU@#R;<-&BU\,&T+7.]!5$GD%:,9]D;IH4TM,R3[VS+ M' >OI(&S)6[06MB?)U X%G1'7QR/LNU\=+ R[T4+7\!_[<\V6&QAJ:4&XR0: M8J$IZ/WN>#K$^!3P3<+H5F<2*[D@/D7C8UW0+ H"!96/#")L5W@ I2)1D/%C MYJ1+R@A !U7=9^ZZ@=Y34T(A!^4<%RJ655(/SJ&>6($6+YVF7)NWC='/+9]@V@,\ O@#N4AXV)4K*WPDO MRMSB2.S4^U[$)]X=>>A-%9VI%>DNB'?!>RUYMLO9-1+-,:&PO=V]R:W-H965TVRC@,<%O$[^OH =UVVMO@ SS#ES9ABR$=6JLSEM MG>L/C-FR!2WL%?;0^9L:C1;.FZ9AMC<@J@C2BO$DN6%:R(X66?2=3)'AX)3L MX&2(';06YNT("L><[NB[XUDVK0L.5F2]:. KN&_]R7B++2R5U-!9B1TQ4.?T M?G$#U0U:NS>D=)1748E#N&4?A1-%9G D M9NI]+\(3[P[<]Z8,SMB*>.?%6^^]%#Q),W8)1'/,<8KAJYC=$L$\^Y*";Z4X M\G_@?!N^WU2XC_#]'PJOMPG238(T$J3_+7$KYN:O)&S54PVFB=-D28E#%R=Y MY5T&]I['-_D=/DW[DS"-["PYH_,O&_M?(SKP4I(K/T*M_V"+H:!VX7CKSV8: ML\EPV,\_B"W?N/@%4$L#!!0 ( F#GE!3?I3!1P( -,' 9 >&PO M=V]R:W-H965T0KZI$D![[S5OU,XOM6ZW M0:"*$FJFGD0+C3FY"%DS;9;R&JA6 CL[HYH'- S704>29NFE<- M'*6G;G7-Y)\#M>P*/T#_;(_2K(*!Y5S5T*A*-)Z$ MR\[?D^V!Q-; (5XK>*C1W+.AG(1XLXNOYYT?6H^ 0Z$M!3/#'9Z!<\MD_/C= MD_J#IC4L7\?@"?4 KW^NC_P9W MX 9N/3$:A>#*?;WBIK2H>Q;C2LW>N[%JW/CH3I*X-\,-:&] !X/4Z02=D//\ M$],LSZ1X>+)+?LOL/R9;:G)3V$V7"G=FG%=F]Y[3,,F"NR7J,8<.0T<8,B " MPSY(4$SB0&?F%#>/4 \C9QZ-U9,8)XA1@M@1Q/^%F$Y"Q# ;7&2%BJSF!"2< MB&"8A4RN49'UC("0>"(RQU"RD.\$%4D0@F@B@F$6_DF*BJ0(P6HB@F'6N,@& M%=D@!-/:QC I+D)"_ :%,XKU-%\(AI*%^B(+%Y7,*>BTPE#00HD1]+;N"9T7 M630M,@1$Z4*5$?Q:DPBAF.4- RT4&L%O/T&N-IV6&@J:UEHP>E-KD%?73917 MB%OC6MEH=^A8>^K>Y'_PKMU]9_):-=O?^7H308'P)G\PS49H..RPX M7+2=)F8NNS;3+;1H^Q8:#'T\_PM02P,$% @ "8.>4%A>(!?J 0 9@4 M !D !X;"]W;W)K&UL=51ACYLP#/TK$3_@TH:V M=!4@76^:-FF3JIMV^YR"6] EA"6AW/[]DD 9X[PO)':>W[,3[+17^M54 ):\ M2=&8+*JL;0^4FJ("RE);?.U%=J6@V\#$%24+9:[:CD=1/E:?"= M=)ZJSHJZ@9,FII.2Z]]'$*K/HG5T=SS7U\IZ!\W3EE_A.]@?[4D[BTXL92VA M,;5JB(9+%CVN#\>]QP? 2PV]F>V)K^2LU*LWOI19M/()@8#">@;NEAL\@1"> MR*7Q:^2,)DD?.-_?V3^%VETM9V[@28F?=6FK+-I'I(0+[X1]5OUG&.O91F0L M_BO<0#BXS\1I%$J8\"5%9ZR2(XM+1?*W8:V;L/8C_ST,#V!C %L$T$$H9/Z1 M6YZG6O5$#W??$-2Q M3Q(,DSBR=^$,#X_1#.,0'L_5DPU.L$$)-H%@\T^)^T6)&.8#+K)%1;;O">+5 M0@3#_.(B>U1DCQ#L%B(8)EF(T-E_ M+D%?0X<;4JBN"=-EYIV&R",+??(7/DR@;UQ?Z\:0L[*NVT)/7)2RX%)9/;BG MJ]S0FPP!%^NWB=OKH?4'PZIVG&IT&JWY'U!+ P04 " )@YY0K]LFK\(! M W! &0 'AL+W=OPXWD97P)W?N_=.^"2C4J_ MFA; HC.O>E5EHRZT+=$--K8%4@24%HDGPBDO$. M%UG(G721J<$*WL%)(S-(R?3[$80:E7GWPK:6"SR! M$%[(V?@S:^*EI">N]U?U+Z%WU\N9&7A2XC>O;)OC>XPJJ-D@[(L:O\+$,A4*#C_ MS"PK,JU&I*>S[YF_XO1 W=F4/AF.(GQSYHW+7@JZN<_(Q0O-F..$H2M,NB"( M4U]*T%B)(_V/3N/T3=3A)M WZ^K[?5Q@&Q78!H'M/RT^W+08P6R3>)%=M,@N M(I#>%(EA;H^"K"Y.@F["DS6H5$,7QF657:;BD8:+_PN?1NJ9Z89W!IV5=<\G M7'*ME 5G);ES7EHWQ4L@H+9^NW=[/;WE*;"JG\>4+/\5Q0=02P,$% @ M"8.>4$PD<86W 0 T@, !D !X;"]W;W)K&UL M;5/;;MP@$/T5Q >$7>PTRX3TT)VM,BB[V2+S Q>R0Y.EKA!:V%?CZ#,F-,]?7<\R:;UP<&*K!<- M_ #_LS]9M-BB4DD-G9.F(Q;JG-[O#\DM)!;48 ME'\RXU>8Z[FF9"[^.UQ (3QD@C%*HUQ<23DX;_2L@JEH\3+MLHO[.-TD?*9M M$_A,X OA-L9A4Z"8^6?A19%9,Q([];X7X8GW!XZ]*8,SMB+>8?(.O9>"ITG& M+D%HQAPG#%]A]@N"H?H2@F^%./+_Z'R;GFQFF$1ZLHY^<[7S;V MOS;& Z:RN\(1:O&#+8:"VH?C#9[M-&:3X4T__R"V?./B#5!+ P04 " ) M@YY0$XGRH-0! "]T68 MX9GGF<$9LDFJ9]T"&/0B>*]SW!HS' G190N"Z3LY0&]/:JD$,]94#=&# E;Y M(,$)C:*4"-;UN,B\[ZR*3(Z&=SV<%=*C$$S].0&74XYW^-7QU#6M<0Y29 -K MX#N8'\-968NL+%4GH->=[)&".LY&)(2Y%2&;[A"@&C\7&I5R M[/U,;KSKZ#U0WUW_X//6!FP\AA>0O(^B 5?P%02P,$% @ "8.>4.6TDOVV 0 T@, !D M !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7>QM5RO; M4C91U$JMM$K5]IFUQS8*&!?P.OW[#MAQW=0OP SGG+DP9*.Q+ZX%\.15J\[E MM/6^/S'FRA:T<'>FAPYO:F.U\&C:AKG>@J@B22O&=[L/3 O9T2*+OHLM,C-X M)3NX6.(&K87]?09EQISNZ9OC63:M#PY69+UHX!OX[_W%HL46E4IJZ)PT';%0 MY_1^?SJG 1\!/R2,;G4FH9*K,2_!^%SE=!<2 @6E#PH"MQL\@%)!"-/X-6O2 M)60@KL]OZD^Q=JSE*AP\&/535K[-Z9&2"FHQ*/]LQD\PUW.@9"[^"]Q (3QD M@C%*HUQ<23DX;_2L@JEH\3KMLHO[.-T S@2^$8XS#ID Q\T?A19%9 M,Q([];X7X8GW)XZ]*8,SMB+>8?(.O;>"'WC&;D%HQIPG#%]A]@N"H?H2@F^% M.//_Z'R;GFQFF$1ZLHY^3+<%TDV!- JD_Y28O"MQ"_,^"%OU5(-MXC0Y4IJA MBY.\\BX#>\_CF_R%3]/^5=A&=HY7C?VOC?& J>SN<(1:_&"+H:#VX?@1 MSW8:L\GPII]_$%N^&PO=V]R:W-H965TM4M1IW6]B7]NHX.L"CMNW'V#7\SK_ >[EG',_N"0]FE=; SCRKE5C4UH[ MUQX8LWD-6M@K;*'Q-R4:+9PW3<5L:T 4D:05XZO5-=-"-C1+HN]DL@0[IV0# M)T-LI[4P'T=0V*=T33\=S[*J77"P+&E%!3_!_6I/QEML4BFDAL9*;(B!,J6W MZ\-Q&_ 1\"*AM[,S"96<$5^#\;U(Z2HD! IR%Q2$WRYP!TH%(9_&VZA)IY"! M.#]_JC_$VGTM9V'A#M5O6;@ZI7M*"BA%I]PS]H\PUK.C9"S^!UQ >7C(Q,?( M4=FXDKRS#O6HXE/1XGW891/W?KC9?!MIRP0^$OA$V,M"$^\/G#?FSPX8ROBG4_>>N\EX[M=PBY!:,04! -D;^X 0 T@, !D !X M;"]W;W)K&UL;5/;;MP@$/T5Q <$+[M)-BO;4C95 MU4JMM$K5YIFUQS8*>%S Z^3O ]AQG=0OP SGG+DPI .:9]L ./*B56LSVCC7 M'1BS10-:V"OLH/4W%1HMG#=-S6QG0)21I!7C27+#M) MS=/H.YD\Q=XIV<+) M$-MK+CK!L7'"Q/.U'#+W"_NY/Q%IM52JFAM1);8J#*Z/WF M<-P%? 3\D3#8Q9F$2LZ(S\'X7F8T"0F!@L(%!>&W"SR 4D'(I_%WTJ1SR$!< MGM_5O\;:?2UG8>$!U9,L79/1/24E5*)7[A&';S#5,-O)]HZ@4\$/A/V,0X; \7,OP@G\M3@0,S8 M^TZ$)]X?4Y!%\+<>3_ MT?DZ?;N:X3;2M\OH=\FZP&Y58!<%=A]*O/M4X@KFYG,0MNBI!E/':;*DP+Z- MD[SPS@-[S^.;_(./T_Y3F%JVEIS1^9>-_:\0'?A4DBL_0HW_8+.AH'+A>.O/ M9ARST7#833^(S=\X?P-02P,$% @ "8.>4 LL8WG% 0 -P0 !D !X M;"]W;W)K&UL=51A;]L@$/TKB!]0$AQG761;:CI- MF[1*4:=MGXE]ME'!>(#C]M\/L.NZ*?MBN./=>W<I M7G4#8-"[X)W.<&-,?R1$%PT(IN]D#YW=J:02S-BEJHGN%;#2DP0G-(IV1+"V MPWGJ8V>5IW(PO.W@K) >A&#JSPFX'#.\P1^!I[9NC N0/.U9#;_ _.[/RJ[( MHE*V CK=R@XIJ#)\OSF>$H?W@.<61KV:(U?)19CAR"0&'PC@%9H)#\I2U-D^$#1B54;.#F28Z/,->3 M8#07_P.NP"W<96(]"LFU_Z)BT$:*6<6F(MC[-+:='\=I)XYG6IA 9P)=" ?O M0R8CG_E79EB>*CDB-9U]S]P5;X[4GDWA@OXH_)Y-7MOH-:>[74JN3FC&G"8, M76$V"X)8]<6"ABQ.]#\Z#=.WP0RWGKY=TZ,D+! '!6(O$/]3XOZFQ!#F$#9) M@B9)0.#+C4D LX]N3,CJX@2HVC]9C0HY=+Y=5M&E*^ZIO_A/^-12/YFJVTZC MBS3V^?A+KJ0T8%.)[FPNC>WB9<&A,FZZMW,UO>5I860_MRE9_A7Y7U!+ P04 M " )@YY0($.JV0\" #P!0 &0 'AL+W=OH^4!B\_R>'6+GO51ON@(PP;O@C=Z'E3'MCA!=5B"8?I(M-/;+12K!C#75 ME>A6 3O[(,$)C:*$"%8W89%[WU$5N>P,KQLXJD!W0C#U]P!<]OLP#N^.U_I: M&><@1=ZR*_P \[,]*FN1B>5<"VAT+9M P64?/L>[0QRY (_X54.O9_O E7*2 M\LT97\_[,'(9 8?2. IFEQN\ .>.R>;Q9R0-)TT7.-_?V3_[XFTQ)Z;A1?+? M]=E4^S +@S-<6,?-J^R_P%C0)@S&ZK_!#;B%NTRL1BFY]N^@[+218F2QJ0CV M/JQUX]=^Y+^'X0%T#*!3 ,U\+8.0S_P3,ZS(E>P#-1Q^R]P_CG?4GDWIG/XH M_#>;O+;>6T'3."8+57#]= MXP1KE&#M"=;_9;!:%#E@-A[3#!A<8H-*;!")]4)BP"0SB0B72%")!)'8+"22 M!XF4)EGD'EPJ1:521"K!"3*4('OX931-<8(M2K!%,L@6Q6*8+2YB!P=Z^Z-' MBBQ:7G\,M.P ,FLX >KJ1XT.2MDU?L[-O-,X>Z:^83_@PRS\SM2U;G1PDL:V MO6_.BY0&;"[1D[U#E1V_D\'A8MPVM7LUS*#!,+(=YRN9AGSQ#U!+ P04 M" )@YY0WAKK.A$" "V!0 &0 'AL+W=OVE]G9F8V]V<#%FVP E/?.:"=SOU&JWR(DJP88D0^\ATY_.7'!B-)'42/9 M"R!'F\0HPIM-@AAI.[_(;&POBHR?%6T[V M/GADCXL\.*!]R/_"O@=>V;I0) MH"+K20W?0?WH]T*?T,QR;!ETLN6=)^"4^T_!MDP-W@)^MC#(Q=XS3@Z$4[D3-4K'S[#Y"?VOH.)7VUZO.4G$VL6@IC+R/:]O9 M=9CXKVGN!#PEX#E!U_Y?0C@EA!\)D34_*K-6GXDB12;XX(GQS^J)N1/!-M3- MK$S0]LY^TVZECEX*_(@S=#%$$V8W8O "$\P(I-GG$MA58H?OTE<%RGM$L G= M)4*GB] 2A#9&#]'Y0.&DS#;5>S&.DO&@>#]-232/ZN(O4$L#!!0 ( M F#GE"8?\-"8@( *D' 9 >&PO=V]R:W-H965T8VDZXOGUM0SAB-OT3 M[&5V=L8.NWG/^)LH*97.>U.W8N.64G9KSQ/'DC9$K%A'6_7FS'A#I-KRBR%SF[RKIJZ9X[XMHTA/_=TIKU&Q>Y]\!K=2FE M#GA%WI$+_4'ESV[/U67F0 3=L?IW M=9+EQDU=YT3/Y%K+5]9_H:.AR'5&]]_HC=8*KI6H&D=6"_/K'*]"LF9D45(: M\CX\J]8\^Y'_G@8GX#$!3PFJ]O\2@C$A^$@(C?E!F;'ZB4A2Y)SU#A]NJR/Z M3X'6@3K,HPZ:LS/OE%NAHK<"IVGNW331B-D.&#S#H GA*?:I!(9*;/$B'3\6 MV"T1R _@$@'H(C $P9P@"6&"$"0(#4'X< R9=0P#)C:8UF"2+/ M*P H3# L M)0*E1 LO./-A@A@DB)=>,F1Y&3#13"9",;+-0*@P>'*P"2@F <18U[]-%F5P M&%E2EI@ /_D7IJ"0%! 26$)2P&\:V5(@5#)#/8C)0#$9<,=/CA7Y\'?K WXB M^\,=0,E,JK^*K<][!Z.>^$%/V@@"Y,2V' 052FPY(,H^'6_6X!K*+V86".?( MKJW4K606G>;-"]8-THIO]1PRC?.#9AABWPF_5*UP#DRJ]FN:Y)DQ295(?Z6N MOU1S<]K4]"SU,E%K/@R/82-9-PY&;YK.Q3]02P,$% @ "8.>4,I5 _#F M 0 I 0 !D !X;"]W;W)K&UL?53;CILP$/T5 MRQ^PYA*:W0B0-JFJ5FJE:*MNGQT8+EH;4]N$[=_7%\*2!/4%>\9GSLP9/$Y' M(=]4 Z#1.V>=RG"C=;\C1!4-<*H>1 ^=.:F$Y%0;4]9$]1)HZ8(X(U$0?"*< MMAW.4^<[RCP5@V9M!T>)U, YE7_WP,28X1!?'"]MW6CK('G:TQI^@O[5'Z6Q MR,Q2MAPZU8H.2:@R_!SN#HG%.\!K"Z-:[)%5?2T M3U@F258+DKH(X"&[ZZ#&)PW0^21+?M.(>$VYOE9#%S^4@:S<' M"A5BZ+1MX\([C]IS9"_'C7]O1M!/S >-G]\?5-9MI]!):'/UW 6IA-!@2@P> M3'6->3)F@T&E[79K]M(/CC>TZ*&PO=V]R:W-H965TU_>W $M#9F-I.N+Y];4,0):A_L'<],SOK#[)! MJC?= !CT+GBG<]P8TQ\(T64#@ND7V4-G5VJI!#,V5%>B>P6L\B3!21@$"1&L M[7"1^=Q9%9F\&=YV<%9(WX1@ZL\1N!QR3/$C\=I>&^,2I,AZ=H7O8'[T9V4C M,JM4K8!.M[)#"NH='"SY-XVV!:%,@\@+Q0B!9>3R. MD,1#NK$&34,:K5K9@ 5)D@;;;N)--_&3FS19N8F?RH3I/MVOS#RC:+RCZWS?F+JVG487:>R]\:=;2VG *@8O]D8W]KW/ 8?:N&EJYVJ\]6-@9#\] M:#+_58J_4$L#!!0 ( F#GE#TP)PK40, $4/ 9 >&PO=V]R:W-H M965T: M. DJX R)? G8>?=\]^!AW^*JJI?Z**7V7HN\K)?^4>O3?1#4 MVZ,LTOI.G61I_MFKJDBU&5:'H#Y5,MTU044> "$\*-*L]%>+9NZQ6BW46>=9 M*1\KKSX715K]799<5LJPS M57J5W"_]!WJ_8:$-:!"_,GFM!_>>+>59J1<[^+I;^L1F)'.YU98B-9>+W,@\ MMTPFCS\=J=^O:0.']V_LGYOB33'/:2TW*O^=[?1QZ0O?V\E]>L[UD[I^D5U! MD>]UU7^3%YD;N,W$K+%5>=W\>MMSK571L9A4BO2UO69E<[UV_&]A> !T = ' MF+7_%\"Z /8>T*@9M)DUI7Y*=;I:5.KJ5>W3.J7VI:#WS(BYM9.-=LU_IMK: MS%Y6C, BN%BB#K-N,3# T!X1&/9^"<"66,,D?+3 9HJ@A.%+,+0*UA"P#U4X M"$*4(&P(P@\$X4B&%L,;3-EF&;,PCD;%8#"(.,?3B=!T(B2=""?@* &?+TB, M$L0S!&DQT;!20@20D2!36,PY=[Q" LU&(-DX!$U0@F2^'I3@1B$S%.E PUHY M1#!^11"8B,+$41%U.) ;8,36:)9WQ84YORV .YJ0%Q- MP4&!^Q#B&V3!?0C8;CB114Q-%+%HO!,A,"$8=\F"NQH05U/7^0WW(2/S96&X M#QFV'XYEZ4##>B&.Q-A$"(QRB$-'0KBK&>)JZJ)PG&MO.-@RW(=LSM&630^M M81S';"S+%!8#2<8GTV#0?!2R.C1]6NUMU;G4]I@_F.U[P0>PSZ=I&\SO:77(RMI[5MJT1DT#LU=*2Y,EN3./[6AZVGZ0R[VVM[&YK]K&KAUH M=>J:UJ#OG%?_ %!+ P04 " )@YY0 (/0?I$" !8"0 &0 'AL+W=O M1L[X+J*HH1RJ*:E4VX6KBQ%[E:B+.N MRH:_R$"=ZYK)OVM>B>LRQ.''P&MY/&D[$*T6+3OR'US_;%^DZ44#R[ZL>:-* MT022'Y;A)_SXC%,;X!"_2GY5-^W 6MD*\68[7_?+$%E%O.([;2F8>5WXAE>5 M93(Z_O2DX9#3!MZV/]@_._/&S)8IOA'5[W*O3\LP#X,]/[!SI5_%]0OO#:5A MT+O_QB^\,G"KQ.38B4JY9[ [*RWJGL5(J=E[]RX;][YV7[*B#X,#XCX@'@)P M\M\ T@>0>P.2/B"Y-R#M ]))0-1Y=Y/YQ#1;+:2X!K);#RVSRPX_IN9W[>R@ M^SONFYE/948O*X+3172Q1#UFW6'B$28;8S8^)AXCGGP$1F2,>?8Q:3Y (F-D MY]YT4HK01,HF]_X-S7(TLP(*4$P!B)GLEG7AIZ%D+@U&\/Y'=ZSX M'G2;*9[-,U-G,& HF18:##C"-_5HG FN 3@&,GDE+?8R$3KO"2X6V*\6TVVZ MQGXE($E.R$PBN!Q@OQZ0V*O _E;/Z*PC>*=C8*O'=%JD4R^1O[BCFP/(WCF^ M,WDL&Q5LA39GF3MQ#D)H;@C1@R$\F6O.T*GX0=LF-6W9G?5=1XNVO\=$PV5J M]0]02P,$% @ "8.>4(JR88W! @ 7PH !D !X;"]W;W)K&ULC59M;]L@$/XKEK^G-N#7*HFT-IHV:9.B3MT^TX0D5FWC MV23I_OT 4\N!8^L7&_!SSW-W<&>65]Z_#B?&1/#6U.VP"D]"=/=1-.Q.K*'# M'>]8*[\<>-]0(:?],1JZGM&]-FKJ",=Q%C6T:L/U4J]M^_62GT5=M6S;!\.Y M:6C_YX'5_+H*4?B^\%0=3T(M1.ME1X_L!Q//W;:7LVABV5<-:X>*MT'/#JOP M$[K?H%(9:,3/BEV'V3A0H;QP_JHF7_>K,%8>L9KMA**@\G5ACZRN%9/TX[2(U=KP>]#/8G0?!&\,B76GHV_BN6OV^&OYW,]@ &P,\&:#DGP;$&)"/ M&B3&(+$,HC$4G9L-%72][/DUZ,?M[:@Z1>@^D=G?J46=;/U-IF>0JY(1Q>16B0;%T)0-F$BZ>3D*08]Q9J W!#D, $!"8@F2&8$ M66E%.D(R#6DU!.5Q4<96N""L]'F3@-XDCC<$E3!!"A*D'\]'!A)DK@?82L@F M8Y@"4H4KHB MJ252 B*>=*$8KL?8W142V[44NSK>TX,\A8^ [;?C,:"Y$,GE3\6C!!(;C D5OA*,UM)>(H97GJT8%+%P&U2Y"MDS@Z19Q[-PFN<90" M2MA62AVE!4:%IQ<@N!D@H!L0NX8,Z$8I3[!'"&X(R.T(A"2VD-L2%OY=@GL" M"=^8Z%TUWRO5?4$L# M!!0 ( F#GE!%$A@ (@( '(' 9 >&PO=V]R:W-H965TV$[=_7 M-@1EDT'*ON +9\Z9,S!VW@OYJBH [;TUO%5KO]*Z6Q&B]A4T3#V)#EKSIA2R M8=HLY9&H3@([N*"&DS (4M*PNO6+W.UM99&+D^9U"UOIJ5/3,/EO UST:Y_Z MEXV7^EAINT&*O&-'^ GZ5[>59D4FED/=0*MJT7H2RK7_B:XV-+4!#O&[AEY= MS3UK92?$JUU\.ZS]P&8$'/;:4C SG.$9.+=,)H^_(ZD_:=K Z_F%_8LS;\SL MF()GP?_4!UVM_87O':!D)ZY?1/\51D.)[XWNO\,9N(';3(S&7G#EGM[^I+1H M1A:32L/>AK%NW=B/_)

Z5=Y.:'/PNN.Q%$*#(0R>3.*5N0"G!8=2VVEFYG*X M!8:%%MUXPY'IFBW^ U!+ P04 " )@YY0KB__#/\! !\!0 &0 'AL M+W=O!L9/Q-- #2>>]H+W*WD7(X M(B2J!CHBGM@ O5JY,-X1J8;\BL3 @=3&U%$4>%Z,.M+V;I&9N1,O,G:3M.WA MQ!UQZSK"_SX#96/N^N['Q$M[;:2>0$4VD"O\!/EK.'$U0DM*W7;0BY;U#H=+ M[G[RCV6L]4;PVL(H5GU'5W)F[$T/OM6YZVD@H%!)G4!49XTP4H3 M/"K*O2)*%PE2 M%8*4(C!^O_'YRL =@:P V >%#&+%.UFY MEQU2/_+M-*&5)K30I!N:21,]T'C!YNA+FRI-$SM,9(6)+#"'#4RTVP;C9$-< M6D1A&-I18BM*O$/QL;]!B?=OR3\DT496VF1!F 8;'+3Z#_2]](/P:]L+Y\RD M^J7,AW]A3(**])Y4:8VZ"I&PO=V]R:W-H965T4#;Z'1)V6;W#B+/^%6QJH&#\.2UKJGXM0?&NZU/_+>- MI^I2*K,1Y%E++_ -U/?V(/0J&%A.50V-K'CC"3AO_1W9[$EB#"SBN8).CN:> M">7(^8M9?#YM_=!X! P*92BH'F[P"(P9)NW'SY[4'S2-X7C^QO[1!J^#.5() MCYS]J$ZJW/HKWSO!F5Z9>N+=)^@#2GROC_X+W(!IN/%$:Q2<2?OO%5>I>-VS M:%=J^NK&JK%CYTZ296^&&T2]03081"X6)V0]_T 5S3/!.T^XRV^I^<9D$^F[ M*O>6QTF8!3=#U&/V#A.-,&1 !)I]D(@PB7UT9QXG,P0QZF-L M">)W!!%.L$ )%I9@\8X@G@2)81:X2(**) A!,A'!,"DNDJ(B*4*PG(@X3&HQ MC?M<) W-#U=:HDI+1&DU47*89*0T([%")5:(Q'HBL;H/)OQ++&M4:'TOE$Z3 M',/,9"D)\5(*$8J9/"4SU4C^/=4)6FT[$B%>3),= \TE(L&+DL2(SDS!$+PL MR>(_HL6+CB 5=1\M!DHF.L'HQ:Q!7&ROD%[!KXUM5*/=H1_M(OOB_H&[9O:5 MBDO52._(E7ZW[>MZYER!]B5\T+Z4NG\."P9G9:9+/1>NB;B%XFW?((.A2^>_ M 5!+ P04 " )@YY0F.'T@"@" Y!@ &0 'AL+W=O& ]=&KG MPCC%4BWY%8F> SZ;)$I0% 09HKCM_*HTL2.O2G:3I.W@R#UQHQ3S/WL@;-CY MH?\6>&JOC=0!5)4]OL(/D#_[(UR@TW@">6QC$ M;.YI)R?&7O3BZWGG!UH0$*BE9L!JN,,!"-%$2L;OD=.?2NK$^?R-_;/QKKR< ML( #([_:LVQV?N%[9[C@&Y%/;/@"HY_4]T;SW^ .1,&U$E6C9D28IU??A&1T M9%%2*'ZU8]N9<; [:3:FN1.B,2&:$E3M_R7$8T+\GI 8\U:9L?H)2UR5G T> MMR^KQ_J;"+>Q.LQ:!\W9F3WE5JCHO8JSK$1W331B]A83S3#AA$"*?2H1N4KL MHU5Z]+' 88T(@]A=(G:ZB U!/"B4G5#\RMO3 F02D,'M01-:J/ M3PL"%ZFGN9ISV\WL0K)^;-1H^EM4?P%02P,$% @ "8.>4.X)F$$Z @ MP@8 !D !X;"]W;W)K&UL?57;CILP$/T5Q =YK&FA1^R!C#"(-Q=">\3%DEX]-E) 9Y748R_T_=3K43>X M5:EB1UJ5Y,9Q-\"1.NS6]XC^.0 FT]X-W+? 4W=MN0QX53FB*_P _G,\4K'R M5I9SU\/ .C(X%"Y[]S'8U87$*\!S!Q/;S!WIY$3(BUQ\/>]=7PH"# V7#$@, M=Z@!8TDD9/Q>.-VUI$S;MW<];&..D7%B&E1Z_SV UJG.8W:;:DV1/")2%< M$T3M_R5$2T+TGA K\[,R9?43XJ@J*9D<.G^L$8%]+A+82A]!(UPK4)B+P(WN)R.HB4@31EB / M[02QE2!6!/&';8BT;9@QJ<(,B\JPT*R8H"+\AY7$JB2Q*(DU)3,F^:!$TV%" M"KN*U*HBM:A(-!6I42+1A-8F),CL,C*KC,SXKE&6V@ER*T%N\9%I/G)39*IY MK4V,;Y=16&44%AFY)J,P_ASC)-8F)D[T#?4V1[\'>E5=DCD-N0U<'K)-=&W$ MCZ%L'5K\(!KTW$_?:>;N_AW1:S&PO=V]R:W-H965T_UNUEXK5+#'F-9M<"(O.,#]/JDX8(1I4-QQG(00&I;Q"@.?7^'&>EZK\QM[BC* MG%\4[7HX"B0OC!'QYQXH'PLO\-X23]VY52:!RWP@9_@!ZN=P%#K""TO=,>AE MQWLDH"F\S\'^D!J\!3QW,,K5'ADG)\Y?3/"U+CS?" (*E3(,1"]7. "EADC+ M^#US>LN5IG"]?V-_M-ZUEQ.1<.#T5U>KMO R#]70D M53WS\ K.?Q$.S^6]P M!:KA1HF^H^)4VE]47:3B;&;14AAYG=:NM^LXG:3)7.8N".>"<"D(XG<+HKD@ MVA3@29FU^D 4*7/!1R2FCS40\Y\(]I%N9F62MG?V3+N5.GLMH_13CJ^&:,;< M3YAPA0EO$8=_$8$?+1BL%2PR0J>,T!)$:QF9[R:(G 21)8AO?*0;'PY,$F^< M.#!9X!82.X7$#B'91H@#L[ID$N+"A&XAB5-(XFCI?[[)SDFP^T!+'9ALV]+W M,3="4J>0] ,M=6"R9"/$A=D*P:N'8P;9=R+.72_1B2O]!NU+:3A7H/G\.]WB M5L_.):#0*+/5;QV):8),@>+#/!SQ,J'+OU!+ P04 " )@YY0#6W:G9\" M !\"@ &0 'AL+W=O2[P$VXSG^,)19G47 M[9N\<*Z\]ZJLY=J_*-4\!X$\7'C%Y)-H>*W?G$1;,:6[[3F03YK'_R/@=?B?%'=0+!9->S, M?W+UJ]FUNA>,68Y%Q6M9B-IK^6GM?X+G+3433,3O@M_EI.UU6]D+\=9UOAW7 M/NE6Q$M^4%T*IA\W_L++LLNDU_%W2.J/S&[BM/V1_8O9O-[,GDG^(LH_Q5%= MUG[F>T=^8M=2O8K[5SYL*/:]8???^8V7.KQ;B68<1"G-KW>X2B6J(8M>2L7> M^V=1F^>]?Q-GPS1\ ATFT'%"?SA!#S(K_\P4VZQ::<7+_7H;1-FR2JX=8F&F&T?0ZK82HQ"8F0K^8P26Y0P MG=S* R5!*8E-R4S**D)'5\ MHSE*R1'*_/9SBT*C)'=\8T!PX0@"BN;&$?L[TQMR@!QF@P6"<'X[0] 4!'GN M^M8 UQL0O_/8D0(7')88/@0]G#]UG3ZN."QP'&S):>;P G#)88GE8&L.D>N. M<=@BPXDU]/9"Z1+$% HG(137 M"JCO*-$,M5XP%IR;_U!+ P04 " )@YY0 ML, QWAX# F#0 &0 'AL+W=O*^22$VB:9,VJ>JT[3--G 05,#-.TOW[&>-2P$=+OP VS]US M=]QC[,65\>?Z1*FP7HJ\K)?V28CJSG'JW8D6:7W+*EK*-P?&BU3((3\Z=<5I MNE=&1>Z ZX9.D6:EO5JHN0>^6K"SR+.2/G"K/A=%RO^M:'I7U/[K80-08*\3NCU[KW;#6I M/#'VW R^[9>VVT1$<[H3C8M4WBYT0_.\\23C^*N=VAUG8]A_?O7^124ODWE* M:[IA^9]L+TY+.[:M/3VDYUP\LNM7JA,*;$MG_YU>:"[A32228\?R6EVMW;D6 MK-!>9"A%^M+>LU+=K^V;P-=FN %H ^@,)/=[!IXV\-X,WF?PM8$_,G#:5%1M MMJE(5PO.KA9O/V^5-EU$[GQ9_5TSJ8JMWLGRU'+VLO*2<.%<&D<:LVXQT,.0 M#N%([QT%8!1K,,QA2+ Q$4$\A&Q-B$="/ H/3=13#KQ!HA'NP$<=^,J!/W P MBG+38D*%*=M4 PB]!.<)4)X X4E&/"TFZ/''S7'7WYT,CG M!B:*%J$DD4$2CG)91P8'B=PX&86RB8R4)2PA$]'$:#2Q65HWQATDJ(-D?A,1 M%]>;BY2=C 6'@28^+IG0-9G1KAHT*&J2D& J)53?]P1F=*P&S6U9@HN8>#.: M5H/Z'>5.L.!*)Z;4C:XEIM0)B7PO&.?MFR4>XH81X6L"018%,E4Z7.XD_$3O MXF(FIIJ1WL5 W@0/+E."Z-3LW=@H;.#Y\511<#V39$[K)@;31#\!KGG Y#SN M6@V:M=8"KGDP-6_TK<:$P[(%X[;%85/5!7QA &1A(!/_0L %#Y_X;0.N9OA8 MS5LPU2RS]2;:%G"1@BE2W_4G7. BA4^(%'"1PL>_W"V8_UR9KCON:J>WB2PH M/ZH->FWMV+E4IX/>;'<(N >U"7V#MR>('RD_9F5M/3$AM[)JPWE@3% 9C7LK MZW:2AY9ND-.#:!XC^4)40 M>5#_ 0 =04 !D !X;"]W;W)K&UL?53AKIL@ M&'T5XP-O?T O<:K9'^$#\XYG -" MT4OUJBL $[TUHM6[N#*FVR*DSQ4T7#_)#EH[V!.;P'_*ZAU[-^Y)*%K2$>?]=_4O/KO-(\CBYPY7=A MGF7_%<8\61R-X;_# X2%.R=VC;,4VG^C\UT;V8PJUDK#WX:V;GW;#S,L'6EA M AD)9"+@_Q/H2* + AJ<^:B?N>%EH60?J>&P.N[^";RE=C//;M#OG9^S:;4= M?91IDA7HX81&S'[ D!F&?$0, M) LS:'8!W(/T@ZM;W>KH)(V]2_Z/OTIIP"HF3S989=_ J1!P-:Z[L7TUO 1# M860W/G)H>FG+?U!+ P04 " )@YY0?IM63X0" !-"0 &0 'AL+W=O MY"#[\,_YFP&,O>RZ>Y8DQY;TT=2M7_DFI M;A$$.L)=ECY'_"BQ+$QL(JGBO5RTO9,*%O.GTWGRW[E(T/$:K93Q@75CPLK65T; M3YKCU^C4OZYI#*?M5^^?;/ ZF"V5K.3USVJO3BL_\[T].]!SK1YY_YF- <6^ M-T;_E5U8K>6&1*^QX[6T_][N+!5O1B\:I:$OP[-J[;,?9I)P-(,-PM$@O!K@ MZ$T#,AH0QR 8R&RH'ZFBQ5+PWA/#V^JH^2CP@NAD[LR@S9V=T]%*/7HI(I0M M@XMQ-&K6@R:<:,);13E7Q'^=!!K@2A&"%*&U)S<4.>R @ Z(=1!-'6#DA#%H M$JMIK8;$84*<:$M AI'^P3@1B!,!.-C!&33Q9)UTNLH \P_1#4H,HL0 BO/Z MUO%L%1+%\\P ,D3NXB0@3@+@$ ;;N"NUW,\&8F>VS[6&ZG'?/'LOEO'BK=]M#_EA.JK?] M/BO_OOO'];ON^B;:)ZR*E\5N[^WZWJSF+KI9)V_9&^[ M^EMQ^C7O(]+321_^[_E[OFOD;4T:'\_%KNK^GSR_576Q[ZTT5=EG/\^?VT/W M>>KM?Q3#!41?0%P*"#Y80/8%Y-@"JB^@QA;0?0%]*2"'"YB^@!GKP?8%;%!@ M=F[=[G5]R>IL.2^+TZ0\=[ECUO9L_MDV'>*Y?=B]_^YOS1NKFJ?O2R78?/;> M&NHU=V>-N-'P6\TJUDCI;C5?D!UQJ_F*-/)6H$\!:FJEYTS9(>=H;!%0A<(@T)3*50"0V,J10:U,*%#8Q$E!^,K@ I M3U$-AJD4-B%:3)! 22J*%H@4,8 (#(\ \"ABQ)48'ID C\3P2 "/"L:+.R@B M.)<8&PFP4<0<4Q)S1)D0+89!@FE='"T2&<(/)D8"&!3!K<0P2),0+89!@GE= M'"T2.<(/)D8B&*BJ8AADPL1.81@4F-CI<'4&102W"A.C R:X%9A&%3"E$YA M&!3(#-&[A2+BW2IB'01@T)(P@6%0"9,ZA6%0*#-$T2(1,4HI3(P",&C*!(9! MN81H,0P*3:N""9&(VYLZ >)B!ZK,5P:9!KM M0S] 9*AVPP1J )<)%Y(ZWHS03@^])(RA!AB:<#NH%\6S3L(5L7$!6'5K\&,VD0DRYT!C8ZAEQA(@TBDFH: M3)I)V2,D-@D!0=%NE@';A&HP51C,D $,V7"*!47$%,M@T Q:@IG03[R)\7]1 M82;-&"9-S*09VF?%2%J I"7FCA8C:1.0M!A)B]9BX6P*BHBID,4T6D"C)>:. M%E-F$W8O+*;,HK58%"T2$6.EQ2A:@**E&HS8AT_8O; 8'8O68E&T2$3,LBR& MQ@)H+)%.'8;!)>Q>. R#0]/%<$""(F) <20$8+-5@& :7L'OA,0Q^ MS+&4CX^EQ'#*\Y@;#Y"($CD445%A;CS@QD5^1+Q&,H-!8<(\2#>.X-QCPGQ" MNO$8'C\FW2"1(^8!'A/F0;IQ1'+UF#"?D&X\AL>/23=(Y A(/7'N"]*-(])- MLSB$-L[/1Y\>$P>Z;,R&.581@PIGQ,$O0_00680=SHB3789V :.; M+U!%G:HRX@28(32(Y,,9<0;,$M(/9\0!+QN3@*"*0IDSXM"6(4+([D(@^Q'1]:,/U4+8!J=,W @ B08 !D M !X;"]W;W)K&UL?57;CILP$/T5Q'L7,)>P$4%: M4E6MU$K15ML^.V02T-J8VD[8_GUM0UC6X8S9\Y,AJ$8&'\5#8#TWBCI MQ,9OI.S702#J!B@6#ZR'3CTY,DZQ5"8_!:+G@ \FB)( A6$64-QV?ED8WXZ7 M!3M+TG:PXYXX4XKYWPH(&S9^Y%\=S^VID=H1E$6/3_ 3Y$N_X\H*9I9#2Z$3 M+>L\#L>-_Q2MM[G&&\"O%@:QN'NZDCUCK]KX=MCXH18$!&JI&; Z+K %0C21 MDO%GXO3GE#IP>;^R?S&UJUKV6,"6D=_M038;/_>] QSQFJF;5VFMZ99ZI:H;R7,GD,B^"B MB29,-6+0 A/-B$"QSRF0*T6%;L+1QP3;6T04QNX4L;.*V!#$2X+'.P2)DR Q M!,F'-D16&T9,9C#=F"1-K4H<&)2YA:1.(:E#B-6N:L2DBR1Q:+?4@4E6;B&9 M4TCF$!);0K*;))^2Q)J>K0L4W1F@E5/*RB$EL:2L;K*@Y-%2XL"@.T)RIY#< M(<2:@"J_F0"49980!R:WQS58O,$4^,DL.^'5[-Q)_:XLO/,^?4)Z UC^2NW9 M<2V^TXQ+^@?FI[83WIY)M5_,%C@R)D%)#!]4FQKU79@- D>IKRMUY^-V' W) M^FGQ!_/7I_P'4$L#!!0 ( F#GE#Q>U[*WP$ )X$ 9 >&PO=V]R M:W-H965TV&X*+Y0VRSIW]$9-T# MQ?*.C\#TEY8+BI4.18?D* WMH@2% 5!AB@>F%\5-G<25<$G108&)^')B5(L M_AR!\+GT0_^:>!ZZ7ID$JHH1=_ =U(_Q)'2$-I9FH,#DP)DGH"W]Q_!PS S> M GX.,,O=WC-.SIR_F.!+4_J!:0@(U,HP8+U:OXK7(!HN.E$:]2<2/OK MU9-4G*XLNA6*7Y=U8':=5_YKF;L@6@NBK2!:O"Q"MO./6.&J$'SVQ'+V(S9_ M<7B(]-G4)FF/PG[3S4N=O51)GA7H8HA6S''!1#M,N"&09M\D(I?$,7I3'J?O M$,3.'F-+$._U\]A-D#@)$DN0_&?R_L;D@LDLAEE,E.1ND=0IDCI$'FY$%DRZ M$_F0OB.2.44RATA^(Y*]<1+FP8T(VMT/"J*SDR&]FD_,3N4NNPW?8V3OUS_X M,KG?L.@&)KTS5_J6VKO4[\4R,DN@^+B^!FA[ MDJJ_4$L#!!0 ( F#GE!VI\_M* ( ! & 9 >&PO=V]R:W-H965T M/L2V\,Y<\X,>)+UE+WQ"D X'PUI^<:MA.C6"/&R@@;S!]I! M*Y^<*&NPD$=V1KQC@(^:U! 4>%Z"&ERW;I[IV)[E&;T(4K>P9PZ_- UF?PL@ MM-^XOGL+O-3G2J@ RK,.G^$7B-_=GLD3&K,I-ZRE#0* 4*@.6RQ6V0(A*)&V\#SG=45(1I_M;]F== MNZSE@#EL*?E3'T6U<5>NN4 M%RYH,V215AK\8=:ZU6MOGB0WFIT0#(1@)$CMKPCA0 @_"=&7A&@@1#,",J7H MWNRPP'G&:.\P\W8[K#XB?QW)[IBJ$@V8PF"""<8? M$4AF'R4"FT01+.C!OJ,2K^9O=Q0LK<3H! MW5E)K%82BY79JRN2A97(_Y]*:E5)+2K13"5=U"*'WUP%3>Y% ^RL9PYW2GII MA?JZ)M%QK#T%ZE[-XH6_WIKI])G&S,J?F)WKECL'*N2MU7?K1*D Z=%[D$VH MY'@>#P1.0FU3N6=F2)F#H-TP?]'X)Y#_ U!+ P04 " )@YY07%"3BAD" M #1!@ &0 'AL+W=OVSDPP!K<'4=L+V[VL;%N4RNZ(O^';FS#F#+UDG MY*LJ ;3W5O-&K?U2ZW9%B-J74#,U$RTT9J40LF;:#.61J%8".[B@FI,P".:D M9E7CYYF;V\H\$R?-JP:VTE.GNF;R[R-PT:U]ZK]//%?'4ML)DFZVM#(!CC$2P6=NNA[ULI.B%<[^'98^X%5!!SV MVE(PTYQA YQ;)J/CST#JCSEMX&7_G?V+,V_,[)B"C>"_JX,NUW[J>P#F%X M0#@$A&, C3\-B(: Z": ],JF69Y)T7FR_ULMLYN"KB)3S+V==+5S:\:M M,K/G/ F2C)PMT8!Y[#'A!2:\1FSN$4DZ0H@1,*H(416ABX^O5,QQ@@@EB!Q! M=$6PP EBE"!&%*0W=>@QJ<,T#D-G-[7:?(ZY$I*@0A)$R!(GF*,$\^FE6* $ MBPFEZ#'+"YO!+,:3I&B2]#X)#7"")4JPG&Z3!OC6#Q -]';O!].=T@^.&$7R MA!]0X.>#AO_A%C\A-)KB-KK;OM&,WN0A%W>+O>Q_,'FL&N7MA#;7E+M,"B$T M&,)@9K9S:=Z7<<"AT+:[,'W97[+]0(MV>$#(^(KE_P!02P,$% @ "8.> M4/^47(2[ 0 T@, !D !X;"]W;W)K&UL;5/; M;IPP$/T5RQ\0@X&T6@%2-E752JVT2M7VV0O#1?&%VF9)_[Z^$$I37FS/^,R9 M,^-QN2C]; 8 BUX$EZ;"@[73B1#3#""8N5,32'?3*2V8=:;NB9DTL#8$"4YH MDMP3P4:)ZS+X+KHNU6SY*.&BD9F%8/KW&;A:*ISB5\?3V _6.TA=3JR';V"_ M3Q?M++*QM*, :48ED8:NP@_IZ9Q[? #\&&$QNS/RE5R5>O;&Y[;"B1<$'!KK M&9C;;O (G'LB)^/7RHFWE#YP?WYE_QAJ=[5J.M-XYVA%>'.B3?.>ZN+-"O)S1.M MF'/$T!TFW1#$L6\IZ%&*,_TOO$CS8X+L4&,6"+(= 4V*8X+\D" /!/D_"HHW M149,$3 R)GF3@NQZ*D#W89H,:M0LPR3OO-O /M#P)G_A<=J_,MV/TJ"KLNYE M0_\[I2PX(4(G?39K! P B!$ !D !X;"]W;W)K&UL ME5C;;MLP#/T5P^^K+S#]IC(_-MWZDJ PC#.*CRHO97B[[MH5DMU$F712T?&J\]557>_+N7I3HO M?>:_-'PO]@?=-02KQ3'?RQ]2_SP^-.8KN%C9%I6LVT+57B-W2_^.W:ZYZ#KT MB%^%/+>3=Z]SY5&II^[CRW;IAQTC6UNYRT^E_J[.G^7HD/"]T?NO\EF6!MXQ M,6-L5-GVO][FU&I5C58,E2K_.SR+NG^>1_LOW>@.,': 2PD:^]CU_QEO6]/ZO!(L7@3/G:$1 MT#=X7J -4:PD--#<-(+WAO@5UXDM(&(-!#U!J(K M!L(*PX")>TP]8!(>)19L3<% Q#%-1Y!T!$$GL^@,&#$=A\=@S=V:0$$:I329 MF"03(S*"I1:9& V3<&YSP: X$8*FDI!4$H**'9<$C0*9L#,.@R(!#BHI225% M5'CH"&M&&LCFYRP+Z=H-9V3M")JZFJ4,0BL@!"R-6.8BY! 3AH/"P&&"%(L[ M!N\("RT&C,\)"\<9*[BPBYF I2F/,PM-%#;BHL?Z/H.E 7*"ED42%#H$ 6B M9JP!(^AJ(AAB0X"X8YD&6FH 2XT ES^T.$ T/X6!%@>@M@MV"@/>"5""1\#> M$#R@I0;F2 U@#1$\LTN*0!G?(A@%,9[ AZGFPUZN!1X-3/<47S+FWU1M]ZCTN9TW9^!=TII:1B&-X;A0>;;RT<7J5YU+H0)WJJR MUHLP-Z9YCB*]RT7%]9-L1&W_'*2JN+%#=8QTHP3?>Z.JC' "F.N7$3T7+>\*/X+LR/9J/L*.I9 M]D4E:EW(.E#BL @_H.V+6K?7CK^JQEL@#L# MW!L@^D\#TAF0D4'4*O.A?N2&+^=*7@+59JOA;E.@9V(7<^S*T1PE,0$ "X@GH@" A MHRA:R,Q#:@])*4I),@IE"DNRF.(,5D-!-72BAN&1GU6+80,_)&84CU<6@F4X MN2.'@7(8( ?!!#.08/9X>A*0('D_/D#Z4DG M?G";D;",3JH! M@,-I@NZ4! 37!(0?2%,'&KK*$H+96!$ 2]-!H;L5!-<8-"TR;.#IE@(N#(C^ M1Z+@PXRFIWF:*#8M8I00,EZ5*8S:U8M'>J+!7>(N]V]<'8M:!UMI[+7D+X^# ME$98ROC)4N;V/=$/2G$PKIO8OFHOU79@9-,]&*+^U;+\"U!+ P04 " ) M@YY0JU:(P+(! #7 P &0 'AL+W=OJ#TP:M%?6_:TPKUXI"TXS MNW+W:'"O;$XX]-:'MR[6\:[%Q*HQ/2,RO^7F'U!+ P04 " )@YY03>_^ MD7%L "#K0$ % 'AL+W-H87)E9%-T&UL[;WY<]O8E3#Z\_?^ M"E2>,Y]4!:JYDW)G4J66[1[/N-N.9:??O%3J%41 $KI!@ %(R4K-'__.>A?@ M@J1L=S+?5&>Q)!*XR[GGGGWY0]-LHT_KHFS^]7=WV^WF^3??-*N[;)TT9]4F M*^&;FZI>)UOXL[[]IMG469(V=UFV71??C(?#^3?K)"]_%^W*_&^[[++:E=M_ M_=UL,OW='__0Y'_\P_:/E]5]5D?ODMLL&D3-75)GS1^^V?[Q#]_@U_S()/JA M*K=W3?2R3+.T_>T/27T6C9=Q-!Z.A^TO+S;XY2C\)4_]EXOK9ELGJ^U?V]^_ MJ%:[=59NHP^/FZS]Y6@X^%/O"W_:)?4VJXO'Z'VVJ>IM^\%MO>L,:%Y^E]5Y ME>)FHQ?)MO.<[O?_^E__*[0IN^@Z*9M\FU=ESR)NDJ+IC/ZRW.;;Q^A57F31 MC[OU=5:WGQ@.1X/A;'R_?_O##QQ^CUS]>OGW_ M[NW[BP\O7_0,];I<534L/<%=Q-'5%L 1575$:%0_PL^T._[+GL$^))^BURE M)K_)5S1BSP;/9X/A_'PRF71@*R-=I"E@:1/K+]&;O,RBMV5G+8#_T552IILJ M+V'E%_=9NK MSBHO+PX-\:YJMDD1_;_Y)@CR\_%BN!C,%K/SSM T#)"$X'OSV:+]T9MJ!1.] MNZO*/O2;3&:#R7P^:W_^(=\"RE8WT6A\@TG?[6M5K_$ MT;.SX2C:)'5TGQ2[+-H .2 2U!F\3M*\O(VN'M?75=%!N#;:^ KGZ+_ MR#K##_$_$_AO!]WT?%[E#6+L?V: 1'T4>S 8C0>342^E=L=X!1]VX+:7SLO; MPC6"[_^I,_<%O)KRZT72 <]E!0 I&SAK^*VIBCRE@_\N*1*@'W@BV;8!=OWQ MZD5T\NPT>A;E9?3AKMHU .[.["^RU5DT(1X\ZE((@>-%T\"8G6^3YBZ",:,5 M_I+];9?#187'.P\"?B)/:*(Z6V7PT'4!=+;,MM$)X&/U0,L&.25:U5F:;Z.B M@ND:I!;/1O%TM*0YX-?)>!0EVPA8[.K.R!3T)6PB0W)D-A+#5,TFH_M5/)X& M0$A"190$-_:Z!%ZPK>J\>WV!3*>[%?&G%=!=7.1*!NL\^W9[!TM:"0S#4WVH MD';OAS/,";0/;@1N]26 >8.X$4<_9C0_0'>WWA6$!"\R$/%6.3-0 N!L&2]& M(P'A?!R?(\@^!XB=W6V0XB"A>),E31:]SV_OMH/J9O 1_@AOY/NJ2A_RHD.B M@1@"%0'B67=H@\N;Y!$1N1>UBKUC@(B9$M0K6NJ>ARV<"X+SGD=U^<24& &*JKP= M *M91VEVW0&LCWU[=OT&A_F P[R 86(X MY>7O>0 Y3[[%V](0L/%P8!%9N8*'HY,?JRW\ #P?C=HD I6JY\TF667_^CNX M4DU6WV>_^V/4D220F=U519K5S;_\W\OQ:/$MW=!>T:9!)@C$^=G0$VZ^C2:S M&+@9_E_TK"C9;>^ !OT]2[^%!<;SZ3*>CQ:T#_ASMAC'\_E2'\Z;QF"4Y:Q? MYZ:#I$F:"L!ZD^3I -C)*MGD /OVD^^S+>B3L Y@EB7,'\)\0ZL8\^$2 WSO M@*&A*(2D/WS*QT.Z@Q6TYZ>1=@IA]EVU!7RE.C^:W)/ 3;X?;^2HO M8Y50??#KUUYK[E78^^[00PP1T>RB? ?>^ZZ-.?PXP/(0-:" MR3 L?,D$%F'Z40,E@?<9*; !&LABRA7(9EV.7 .JH.YYDW>8PQ5(]@"H./H^ M*S,4Q!%S+M)U7I(%@527EY\V"*@]3(MW$>#X&0!KJP/T[/V[#+"ZA\=;_M\W M"$(E//U+(4\HES-E:#_Q7=+D*T/&+&8?B>\O\F*W=>C@DP?X*4-Q*DL'%_< MR5O5M_$@%;,/ZE&\ASUXKJO\TJMPZ='PSL5X D$,CM2/]RPKA%XRTC'@Q_.N M?H42R]^-E Q#[Y(:R3!23L+S#>AK<#; ]G.@K2CJ-ZRRP.-;0#F4K6?G+%;/ M1D1\82WP_SK+HC4;1#,TB(;X+W^D]WX_\[UD P5 <%?665(0N;P%+LOK5%VI M9"7L!KA!=)>EMUEWN>.Y+'?Z*R[WN!,)$.O.\U\/$S^75>]'DVP/HB#(KX%J M E7MTN///U!GV,^##DU-+,H5A_ZW"$)' X8DK'T,%R%?[(C-.L+C.Q ><=S+ M \+CRR.$QQ">O0F(/=]EMWF)HQGY+4$=TMH\E@&^4I..<@*/T6^G!##<5QM@ M?WD/A#QZ5=4/29UVJ!.#HMK@]N%Z?>+G> M%-5CE@G"O).=1>_@]2,7T^=6.NXNX.UZ!;?K>%.9\\I-7:T=I?8"J6%0 T6: M1^^1?1\)[/5C\,4.D_),.4@9$H<;+TAJ#AZ7I?/=S6F,+\*V^;,V7UL:/-' M'7@;27"SS8%W%/D),3=!1:WS"DKU*X OCDPGSWN$A=*T2!22%;PM:B4,_&.% M!K;HIZHNT@= Q1BI]!F)"0=W?LPNVCL7Y7;O.]]5=5T]D(1,[S19R>QTM:N) MRMU7Q3UMD1'J)EGA87?$CO?9)GDT=_OKC$)6LZ)*ND34?X[M&"'S&H*1S@;- M)M%N ^> BBO=$C(<.R:A'="L6G[?%(%)@Y3D1 [H]"AHBT(48F_&ED^_O.RW MY?<^B&39L@'8'OL\GO0^^FAZW[S:K=<)$ W49?/;DAS%:#/G2XZ3O@-:O^JW MV;J/[%$JCI\'.%RSJO.-WC#UK$4_P>4#52]!(DRLZ[:HKM%\QD=':EQ6 JPR MV"F:Z6#?ZZ3"O= <1 _(VC-5RCE5@$&/WU6S2KKD H4OT@CF2\U^9U'?(, M=-=:&18N$T%6U;=)22)Q7J)L\U#)PA^C:X$N$/KH)4Y05R7HMU>/(#&M&X#8 M+6F19.S;UCN$)-H-_:]C4,E!F0%(/=SE\$L.TZ)@!:P5V8/#/^6%L]!<:=8 M9H!$KH?8M(X0P$#' F*:\*?'*+/C$&GG/]<9NJ )FN94=T)U'Y14 RU:W955 M4=T^#M(: %O"7/4OR -S*VGSB='@%MJHU@U@0'TAM!^UA\H" #HWA)>-@S0U M:2U$I.&Q;;5]W&0 !SCCBA@42J(H3!39)V*GZ^L"D.$L=!3'0*](ZEO@4#HB M^M@J(N:$M3)F1M]7I;'OVXGISV:'MP#^H,<:C.N@B3(T$%]7I.^:L=HCA);> M A2CK(41G1MY!M=KE,?QAN3UJDYN ._6B 6(QS?YIRP=/-"]-]_2NO0)\JG: M,0#<\*G_QED$ M=>Q$72@3(9W?4F6:,\8"@8K!F8!8 6MHEF(F)D[U <*[J5*U+?&/MU8X5KQLA,1!"1P&#X%SO<(D1(B&OA(+S: QY3N).3!?R<# @J%[Q!-$UJQV,'Q@ZU23D ;0(9 ZSI0^8,DX$<7?12D&?3PD M>!MJ*[8IO$. C8$"PGL5K*2LMG0E0%]&#T"4Y@W*@H3%- M6]#WV6;+Q 9!^[',C:9$9W8!. BTR1S(]Q<7[WSZW3@LTIU.6>1#5B.=0#YY MS1.]2VH00_X,XB=L+!K-3I+3D]&I813HE(M&,BW=U]GP:_Y]*I-7HHD K0TN-RA$P)1924P(![M* M@'VER2-IBNAN47,1R]FT_CCZ]UW)8+Y"8D!SF=7D-;Y%6V_/B#(LRE*X6&9@ M,"Q9+ITETTB('#?P#YR5/PAP,9:_$"0XX([TV?9,H=68+P%)KLEL2+@ O>& M5@183-/2*[BXX +@]:04V>8ZVSX@RH_&T>B;,1"N[!EB;80+MN#$;G0, MNK54-KYA$RW[=]3J=(JN#'::,OJ*,Y.162VL[LXEVHM"2#2BBZWV=EJB)8VW M"=@E6]O@;@ MPL@R/'><#\2=4C0P^/(>B$:U:T2G@O%W:[$>&Q)\#7)*=L^6 M7V8L3562!,@6!#IT$!)W:T2X%;D-?-K&B@\CR1VM+.;9/^>2O 99<+55&G[Y]L^O7PQ U'L'V\_6H$DA_W#%?J-;BV+\ M*(B#P..32U)@4$V&T"&,5EX%K_!I=0I1CMR9;BCN [);?]\TX=C12<(#D"9U#T"C 0L)$#&Q"A ,# MS S;+9WR U*-4J@ TZA'@R(K] B09<)XR[58 YH;'6,$Y+FQ05U"I<%I1TWQ M()I$3#<[H7HI+"!EQ9ME_OLD+XBIL56)S.2.QUHIY8-&R202)5.:*!GW+3_P M"R@;R:W,%LZB/;$Z>?-/6V8<;8H=8MXC(-<6$Z-(N$]QL:A-R!O$;@VB2U@< M(*'Q-J/1 Q 6)MZJ4=7S.[2A@<09 T<<[:NS_'[8D@5,+($ M1!,R2"0J'4* M<,Y#^!A6CC8)YP6TE!Q]#WZT2W\6+>+SR9!^3A?CZ*?/019&X2= "-U1T/\ M,9U,&;?PN,P9MEX=3V<1YC4H$CYMIN5LAC\6\.-E%]*\]F?1\&R^Y!\S,P_] MN> ?T^A=$,/=K1(T6#,_)1F^(7L)8;D5\D"=R@>ZVC,0"BSQ;\S]0&GR.@M?(1^T(O#< M[- 8?/:99-@/^2 ;M'CWT,8YGH$JN5A&KQ+8V)\I?/;B@!2]!MZ)=F_D3&CU MX LM.@F:3[=DAY%@7.3)CD&'17LBMIPY1HX5UK%IK_;-NQS0#7;Q*.:OP#)UZ[$QC M%]88>46AYEH[JVM4(XG\\T9UL GO VZ#LPU1FINCA]^5@0E^RO@" -YFC[(S M0%FTN[ A CXEQJ4J>M*P\2R4ID7#)453\9BYBA!HF,<(?XX[BY);.'+U*-2B M)[30QQSXP2'8Y&U.C_>-9X8_UU6*>$78CR3 @8#L55 J:73*CE4=@^+-JASTK!&UOG>_6R/'_#IJ&3.#+Y#2"R_PQ7E9!"L^D MC%XG]98<9UT\ZW?1\P?.P:J%%[> MPF(7I'#UZDWLPTF8TMTG=_F&*:W1J,A MDR&"L;,PV$T!8K*:.-0$4,N])'*$GNA8L 3T_KKZ)&80BR[Z-:H(K,,_(L % M>B EPXP.C4RN*R3P+]!1PJ;4U\XV?LJ(--ZBUYB=*?R,NU41\X]QS% <@JJ" MED*]Y6/"%Q@]43U#7&*1*G%GUH1 TH'8VVG9>]! MJY_#.1UGA] XLNP5C^8P7."@@J#+,YND(!2)&22;ER^/^<]M);(+W5.:0,@6 M,[-J)!!Y:8FG6$IE'>1.Z3TDVD4/(GC&0N5[Y$R+G:1LXB<$4-$%^=U9DZ.MD92&LMF0JAQ!\94 M5R84VF!8JB[P#/U5QS&+V+4CNJN5VZ5KMI'\QF]&=Q,FM9((VL& MQ$MLP(< MN37"5R]G!W7WYC5*OY@R@A KELWNT6[0?JI!1.3A1++2Y-N=F&0P/$:9R-Z1 M1"[J62L;:5J:]X-8V\CJO8]N;RETP1? G\!HR,N@K,NQ#SIWJ36^N+A[L=[) M7/=^QSM&")P*>R/I5'1?%!1JHEN3E $Y\I63K!G/,[M#@71&C0W2'9F8Q/;#@TV"^&^)<:PD8L5,D*S6&N*9>F'" M2."3ZQ+M@X7K\XBH,8PI@E7L MHS9;T!',J0@4.9'8YB[?;)BAJ")BJE%4A75M"8A1>:]6>L0809"I.=2<+S,C MPJX6*K?9@S6!J'BPV0=6$C3^ M9@)?F"K#8H!2H(3Q@&P]25,GCFF. MX8UYW]Y#JSEL]"TGQHE*)Z!A=95O: AG"3J$!)"E?.7X%1]Q&A=SC N;JJ)0 M4&4M&->93M/=EE!?9A(E!VC8D\$8]D M*P+%"<100Q[?7R0C)"*)(*WWB(W(YDHS>EGB820->:Y]V3R0";%6QZG4*N+@-*N8 ;7&B.F06F:6B.XP*<*B* M>U*]\K6-J*YY9A/Q:((!0)JZ(0G'^(]1/^I$OQ"=-T-X*81.2SPX(9G@;5;)QL(PG[H'0"G1&ADYN[Q"(CL5"- M4G'X<"LV@D/S #=69.%F?:\J[?I.3*9! MV5R'B-68Q'CQR45:3E" ]N%*^)53"DX76CM&MP M"X?!8LF_@B= \JMU&9DQ(9GM+(WUE,T&A7G I?ML +K-ADW.B4J)-Z2J"NQ+ M$*!(R<=(0*S"(70R.E7^\ZA#F"M.:)@8 M0'T;G8R[3[LI7=5UD=]:VX8[&+P\.>VLULE$8)\7/#8]57VR]REE44?/C> X MF9V:K>/('C+QXS6RP(I5BO#8I+3 ;PVSZ[>L\VE\L+GT]K;:0RJ!U16D/).8ND.S@$@<'-,"%S9#K7B5D8A>H\& //R?SC[M)4B+P8H&DXHE%)" _JQT_(_1YG.6WYHRH3<5I01 M*1HU C'?LGD@S8 _"G'JT9M=;%)W)PB'#=N-F&ZSN80EH;/HHPV]]6EK!DGFR?#NZ6.HMQ81SOQDE$C0Y= M9XX5Z15%?B :X'K(9!)$%S(D^W80RI0.'8ZO])J@ "N+O//&<57IEM]9[//F MF$U:59.#?@=,(H-;C6F/G%4O4508_I&% =.2PE MFTSKIM*>=IBEB3PLI30=8"?"H6G#"A<#!?4CI)3P@O&A1BOJ(\76D=]CH7K" M";C7!>B#81W&+-?E04B#C-T3#1+^9L-K]LSE*6O[E@VQGU/NUU$,*&3WLX*8 MD?S*VZ)W0,&BT.FPZ90B!M'UVZ1.3A@],U#3CYU$@I5N=T52LVVJ);(ZYI/(TJJ#7&P)V;9#CTL0-% \[P#B0\>[%OG;=;GH4QE:P:@L4(]U*@#D7RN]C]$ MF)PND'U:V)23ZA-9V_T9Q8ZVD0=PV5M7 "$D',@:)#! WLC?75HR@M@S=Q$#1#9%)F.;[-@2,C&_&0'YB.P21L3IKT 3 P*!E20>Q VM M/%G%5;L,](GXVD2+/WG+LH;:P-*2])ZI?6UE-)G0.1:)@'+BKU@4J%K:=](M:63@TCD$)JC=C\T;!"^/GW-]A(RI/KF8"),!DQK7C-'V=SEK M=XU;#ESVP+.Q.,E\SULKYW"I3$N$+"27H&NKX9AYWQ<1M.AU(%VF7;S '="" M MX]\HM;C7-?2/NI<]&]9-[V(IY%H]$B'H\P/V,TG,?SQ3 ,UF?1>!$O%QC4 M/9K&L]$"6 J&,?3KWKQ$M8>@Q*Z"K_C"V\JQYE2]>]N8;*S/4)CKP^L*Q) Q M#\$H]<5X?K;$PA@%Z2-H\3$GL_=^C:C83R:#/'' M='@>+&?T&;\[GH3(^P>7 B^,)7JWY,)XL%^'5P+5;S,;1""89 MC@ZOYGP9CVB'RVD\.E^$BN($UP+7?+8S\R4 MBUD\F>'^E\MX,C]'CT'6*I\!P'!R.W\$X=WY]OM=SB46+M)*2X30W01LD/,V M@6:O+JZ^T]RCBZN/],U@.(EMJ9;4MG5ZO4:=V224.C70G:A>+>EAJE'946U^ M)RNPHH$W:+:OV0W%NJ"T?]*<:K64\4(]1][:69^$*UYOW=! 38MZB&X5+&A/ ML*%MG=INI&+<4#RU$XNFUN=&5"0>-TFKC;7&H)*J1NHT3SF4CI51(V#ZV8M/ MR+JG2+I7V76]0U0[=()C)/C?2W,^V/@'KD AAO'*'?/*'(H,A&.#^#TG '0WT8^; MXU[<-&@C^I.3ER!V#7*?J31D:KMZ=33_9V'A!8@/A524#J/@Z'PPG!Y'1 SF MQ6%Z8G&58R)B>6,YFL5.8@$+@O^6I;<4K(=_R'/CF3NRO01A9*"5MY&!Z-/- M8\Q^C944_0&-:'?YJ2QZBF/#7@)PJ/Y W@05^;G#Q:#T3B *+F+ M)ZB.2.T1/R%)+"LS+US9B6-4"=-.YPYHTCZ21B$WW M16?2?T]*HDG&T'TU&;301OI59SH4I-YB[ MMM;4<3%F-EJXA#'+Y WB\YE\Q>^R^)]]RM8;J2NA@2YZ)K;*B4^+0#6IL AQ MYM22<$_FXNH2]_X;QGT.!=S=8CP*%B'O1;DEW6_EPC8GZ@>'@2@*CH> @B_L M0;ZJDW5&9H>!*?TN>H3SU'OWN/&ZQ7:NT?LBT>4K4_3%+C9FN>VQ_WMR!*>I^P"BJ/O009[ZWQYS7Z)QS.(N M#K!!+]=VJQ;6?S1>4STQY$V]6#WWL/H8ANT*E\\][,_S;<[&Q/'KTO-W$2*4CK[\L.RUC[4,*'&E)_SU\A(K].*>8K6DVAM M$]T_2+>=P:CFLW*M=[Y2= OG A"EZW]%(6)X76V@W7'B9T ;K[M%: MX#DNW6/N)29)HDGE]D[\A)343+09"8,S'.8=? M^[758&[ L(UDM%9U^((84H,+Y\QK/$#R>A!9\QR>?87DM,"R[LN6AB]$/7"" M\\C?Q=]2-J(4Q*$I'S!1VE.I\&*5'D;:BF* VS= /BO-GPX4U9,I$I.J^C?4 MA_4#3S0C64\T3&,H;!4LM17<-'/(N*TT9#9(Q?]/9XK_<+;'YC5@Q*^%T87L M"T>;SJS6^Q[+4E!4ZGLV81"A,DK'$EC6*\X!2^Q>,[%\$#:&1_"8I&ECW6_: MZ&BSQK3!0,80!\45REJ+L)PR63'092,AMFZX;&W6]08 C?H2GNYU4OX2O<7J M?_ J+5C7\N;U=V_?>\7=J(T!>:],<9WK'>!V&4F16#D F#QF1Z_U%UBAM(DY MS%-74[-K0:$4XOF)7[24" 0F$.D)T%(/J42N:YXO#>/&:"Q.$/801H5-LFF7 M@AV?::>!#$5I&_7IQC,XB$_2F1GD@*H[&CNU^VVK7<6]Q70(IW"%2JD3T7KA M0=WKT=NK H\Z9C,2^]&BJ]D85!+*,/V@5R@,/50C:_H;*BGD'9AN:0JJ$FP M#UKPH3U-8<+/PR5ZN]I6EIH^2-C5M[D!9H:CN&U+@NTP0BTO8BE_ M&]UG=Y@R)!<(@U2N*Q3K9 EG"B% $HTQI09^9]%E7>6?0& J,*?Y)ZH: <-ZGDF"& *1:>\3 T-P&%P\(D.KF]*E#!*/]*(3'#="?C% MDJ=NW=O]3\<'0N<"-7)-Z-"SX=G8K/ Z6?UB:P\VH,F94'XJ?)%QC&8+HK"^ M9PLGX"0,1098+?U"J+2P$\R,/AN"8FML >+(+%& H0%(2C7:E0 I#3(CPXL- M<'&JZS".H(34&*=1>^I[B8RU1]HJS\,1+R80Z2%Q]$3X'8.7DZ$Z,0AT/L (D^LTU!60R#)_L!-445/ MERJ,K2B>AEJB &G1L',+BQ!N/!G0;"E(YGAK,CI'%1%X2D[V0GYELHC' MPV'TO6!H-)G&R\E$AL=J$JTIY@L-D6E#93F,%S#%I3SO-1(8QZ/EXI0"A-TQ M4VV,B;J&C28]66"H0W<)WI"PD%-92>@L3B;Q?#C5)UI8Y=S 9]%B$8]&,^SB M<+,KHC?Y3>:<3@=@SV&#$OE'808HQ@ #;4 6'(SF6!UZ2@#]4&,)_1+D<=/W M".NPU+_@D]$D'@XQG$F@3V'8DYYHF+A3+ MCW76*ZRM+^E"UD9KLDG;+3NE*BG=_BZ-]G)$NA!OK5=JBDI2L(46FW"QFUR> M-5;GEH8'66HK5@:==+(\_IP,.V&,(I-A%WA)A E6^4!K5S'GL@7RY)!BI]6* MG6K;CY8X'9>V M+N0$_*!$9"9=M[\-(X-=96P+4JZFA.14JO1@G%[#16I3O&0HI4IA:N<@.--N M)]E?9DU^EBC7&*3\87$P*6%PY]/ZX_CUL_G9PF ")6MF W=:,Y'6D\2![!18 MW,8^;**ZG&PX3D@Q"21>U5[;V9##W-TT>BV-$ F=.MU)'1LMO89R-@5.20ZW&#@P:9U4)\1_S;Q1 M+4U;*H8;+]B=N4V']ECG0XW%,(EOE?7*-DZ%CD-("\()-I8K0W3QFC?" M15:S,K*D5D5E3K7K?Q^OEY=CI$TQVETP.N80VVW;L:'U&CJB3^OB.<45_^OO M-M(HZ7=_["LKJ,PV-65I5&(]-@?B?:<^H&G:R4D0D^E" JAG([1Y:%H]<8W1 M,!Z.Y_ACN5R@0\/-KY_$D\42_IU.IS8L?'0>+V @_&T<3Y?CJ TN#NL*?[K' M/B0/@)Z1%8;%[[9YH6EQ5I;?X #&19[F?B548P:33"X)L'K.-MCYMY35Z;DW MJ-6BM)1*Y_BF;A2"LH(,5Q7-.11CY+*I)^BF*K]X@W9X1(D[4^Y-!^< M>>+F(W%1')2MS)"M-TTV=&BJ;I09A;&U!FAL/F[K.ZY2<32$/!AP"1$6%6RZ MN&^'+?48"&AW6.^6NX-+#& B"^+D^G4F0?5,;BC+6QZ@M^!<;&:)E-2F#71[ M>SIY.6PH)+T=,XZT>&I$EMPHR% *'FB'OY8(.]D5J4M1631.&(2US; M*="N,"I' O=O@=S,=A:C(H9&T %#F#B;B$*_G3)MZ.7R8]R \[$ KDP-- M(\C'Y^=[1F_-"?1Q1K=D]:Z0%F(@^J&DGE, MBMD<];;IS#8,PG@DVI6KAHZ&D6:O>'CB+&B! \VFT57K.IA'CF^>['FQ=7N15^([ZM0_YHW9E+*CHO\B+:8K M8>81B7;C;]L(BV:#,2'A@FZ8MKPQ)83#)"-XNG3CO\9%FT6+]CH7T923GY5X M>\GKK/1-RJ(7.B;[_@-DRMKK+D.1Z$"V%RWGS5?=L:M M:KU"U[ &ECZ0B,<@%PC3H:CR?)5+0PQF)ZEKD>$BN1IA054GIQ'HF M6.^3*K+4)AUF_\O>7)\1OZ+-O3A<<*4=3F[5&=6Y$QXD I?ARV_ _&P6_5[^ M;=V$V=G$?/4#=P=Y=#2?D$#A&S7WTV6[%)&B=7KYDY9_\O*3K;MY!%,YI>9W MHP4F4X^!E%+&[10^6, C4XJ>@>\72] >0,. /R>H*@!-' &;A3^G:.2,,.DWC!;R]'%F5 MY#P^7Z+E]1PX:NM4[,@JP3P;C<[F1A=W>&!72'*)IU$O L(B'"3G+)N><7V= M/;940(S[-<#PMW37KW,F;*CEKW?K]L(-TV@B,0ZYE0]46D[/?)QS2P/\*ELT M72>\1@?A;9/A5@I4/QM9)RMS^Z\+!0X,;?%J"=KEAZP!!B4G+C/84BZ&4@&R MK:0:+PE>5\V,DPA".O.=08+X-MX\3%0#%D MVE@2J%VWZ8W]^L:<)JHH&!],-1]<&ZG?/@NU9R])_\;K]2G6ZON,\4D,LI:D MB3TE]D;5]J'&LL_JL+3XW=89M3!TWTBS58'1U,(KQ2$>W ID.0'08# M+38]HW!O9@IV-85V]GXU!=2 @M92J6GM88%7 FC/Q M>R^%5L0,%"SP#X[T)O))?*UKQJ4I -C:'T AU>%YK0,]*0L#:.WS7B M^C&:3G_O6.P]#P+;Z,G.SYM0MS3^ U?!]L#Q>TYS20V."+$U=A(_FI[.3L[% MNE5L*4Z2.I9TQ:G^SM4#6VV,A11^H]6\ MM1&==?91,98XFIT:H_PZ6=65(6 R B]J?FJ)&8>",;4R:3MD3')\M8*$I+SC MQHO\EXRL:4 )N ^RF*O:3;M:&)-SEBN_Z&&-6Y3W*'SIWC0YL8,7+F#Y#UPX M-V]]WS4Y/-J!:[*<_9XH)-:\C\TBO_I=5[5LSW4AV^1_ZT/_[T8DFM^(Q']K M?.&(,/5P/RFB%L4&-^C7U"6E:+G^2 (1 />Y%['OY8\@1T223]_:GREU;7?7 M-@.XO-E.Y!5C^IZB$\T0J(">QZ,9>MEF$W*)@<(\&\?SR;G7=R5$<4Z6HW@Q M!MQ64Y_YX#MI7 GV\I: 8AAF;/I9*;SC1;#^'RT,,WGNU%.-I2OL5.-%Z?\ MCS-7R^;QS$S%FYMQ0:AAO#P?=CQ_L-EZ)^%Q'+SE%%AL/_R.@VA97J0WT7_Y M1+5I[XP![T/B/,^)D:Z5Y9#YN\<#JXM8N#(=F\>P!OD+A]0.+V(KO> MMK_%SXY245OC1&\,S:2R3BK@MWKH>?:^SP;F!S40DIE[B+>(-HR.ZN$0J[Q5 MQ;V3;FKZM\WX 45N!AFM=S+C470,,BN9Q7,=;K1+P5?\KUBFO%W'3#G;KTVF M,QY[.+%C<_$KK2+$42$#:_K$",[A: +_CN#?\&02-GUP) PWG NS A:[,5_ M$7RI[H43<_)H G3_9X&>!UHUV+: MT%!$WELO/S^%D&+A' ),>B51OZ]YD#2[- M,NB/P^N@4-[ /JTYW=T7W:$W\*F^+\%B^[;,5OQGE')C.&Z3E3F5W!;;_OY= M4]MKKL_0.NCQ5,"H9H?6//NA(#"EDBC[9F M 7EP*ZVF[V1U$K1X-G["'(>1I+V4]F9G/AKU'+O)?E$9R/B3G)+?>W$C]N') M0JP_972R CJO[68YBE!S'KW!">9FD_1A'B2R_J^0QDNN#+,)!.[VE^2OT:OLI24 MC5=PD@V_0>L8XN!Q])?KO\)8)9D"+]89EA6QM11J,HP2Z/$\_[+Z:Q V--[H M;#C\_1Z?F[_'H>YQY.V16AU1B-,*]\?>/YL!Y8K8G$!%"35:E;W(U+F- E;L MM.G2="S3IS&05>(CD*FC@7%8, :)XM8_#.KIV7AF$P_U KD9B "^$JOH%J;# MF(8>>C-I=9% '\ECB/*OBNF$OT1)T\E*[V-CQ8SVOGP; R_Q5^V2=Y'BT'\^JA\[#%/SF2S4\2. M_YDDN&>/_TP2W,*'@S1XZ-'@8TAO:X:]M/<56G*QG8&5@3J""K7D1@>=EO,7 MT[%DW-BH.O2B-7>5N+@TG]_MG$F]4>4]>D5W*AFA/#"VZ4XHTKPSA8&,CFZ" M9_!^S&R:?.=- 4/NMF;I'":2"Z\=\02@SZ00Q%ZZ%8:<4JK2""6#O# M2*2M+BC/^6QJ!>!P3,6#1,]2GQ<,0>,J4Q3.0,$.]QFHT;9);[H/TVV(,V57 M +;212/#3KZBEJ&:-J5W;P,:G;FMDE'B:85T@4R/]Z?YG%OU@9 ADLJ/06_/ M9JZ.):1K/R_$RFA5P5E! &][.B6' ]BT;G>GF;VCKZGWQ<^[DL/?"NKSCX="H=5U!HRG%2-9&5G:2.-4S#27*K; M5E+GZ8"BC:@W6Y[-;/H^#D,K2]KR2(O8TJMSMWX"OLKY?FKW% M2L"*NZ*8< M9$01PS2M;/O NKOZJ)W^!@OY.C%05/K$2Q&T 0O:7T)I+,$6_8;JU+%1_#8+ MZ[ 4;[(2M%\VUB&Q-RG$ )V;LPW(A/]TX>Y+]*D<,T2(@G3XN,/E^U4F#\\L MAG(%#LFJ-$3/CK ?X!ZFV9UA_DN!_CZVX 0 MW5*<7Q:D$2-+7;JE-*^S]HIR&M1$L\/: MCKEP4AY/.O,<04 >DG8'R.P36O1V>7.G3)GVZ^2V4KBYW,?6OID18H0=6_HH M6U^,XM2X['AN<03E [21^O@)-JH59_%![.MVHC6YK^[6!!5VI3V98T_^D$7W M6* S4L^L1-31+8ZX$Q;M6NFJ^\_A:1:$NW,<%@HCKTJ$15EME>Q:]OEPX%&'%52>8%[G%V<@Q> M@C)?/<)[7C7.]E.ATJ'] 1WA,0,!,DB5C=J/T@#N^JMDZ]KLJ2OIX$P=WI]% M(XXI&L]M1BU],QF.(ZQ=\%(S"^H,3I]H+PAVI=ZHD^ET> K_CD:GG01>S,1. M*))/RO*/I^<1T &J0]79IJQG/)]3J,TD !YFX50S92OQ(G HPI M&PY99WT! D->D+>[Y>1.2+@EQBAQK B"\0/\I5693F;G M7-NKXJK!&!(WI&<_W&5>#*;!I;R;!HQPV=DJW.'SH6O><+9%S4D['NR(F[>/ MZ/B3"!3_2+-U:0^[$U1EXZE@S=\KLV@D0\A_^>E50UKOJY6.C%>W_F0Y/TS< MFH4$*2^;V<;%+8.T47[)B.#P::KL(W-G4M./? =:H(I:JVFM!"LH>4T!M4NF M^[V>-?7V0/Z[ E+<$.PTJT2M;1[-=3*76/CEQ"X1H.XS;[F<4LMMFZB\EKP, M2)&O&[\B%3Z[:XS&:\9G")KD7&(4.LY"9-@M4U:$VY9;7R2=*8Z., MI&VG* GI)\F#(2J4.X-_O /P#7/HO^30U NL6D;\J\!/PC-4+J=$C@"#96 M 0DPD[BI#:,I D(!XK::D%!D#*CBX)"&PY]6I-EXO%VJLZG1SDQWG:GP3JX3 MD$I8/$IW-O(;=[L'<^^E@R=AVQKEFA4?=*LV)98IVDEE3"J4K\U;/A#P?ZXT MQ7;/7&E%5CG3 0(FI)VOPD;31O7#)(NS ZZ=HD]MM+!@=I6KI@9$PH M+Y-EI3TK=:HXK6V-AY^<=O36B*KR3>X3CW;+7D :)\G.2?L&ZLI-:-2ZH,A% MB(!VP);8:BHSV8JG!$E-T!=VMG^'7;IK"]_W?W=<.*M7?1_Q@TZ\45G:!N1R M#KX3>,^U +S6R.J^,=7"D>&Q#]>DPXNYN'AT_$IX0!_/KLZB&W$8,P8CF/EM M] 9+*<>=M*II,F+6G#URGQ45E_)43>?]OR3KS;W5VD7E.W MIFJ!4>Z"&(Z;AJ([4)')_+(AN2UNH5O&01,NP$5XB"4X)=68W1-5"U'[8>B4 MM98D5P768#%,N"F4(BD#!W7WL9&9@$/R#$#@TL3:MJJ,L1JIUQM8OJE!# M\#Y@V<;4)G3N+_8 %EZ(A?"JQFW1I$DC;-TUZ@)P>:?C")8_178 #_T,1]" MW,/PXP0IHC E52*T;/*B:*I8_8C>TNB"4B4]+*V?@0KI^T"('[ MQPM:[_;< MUOIOIFD0$SIQS2%#=K%',C0":,?"W IB-:M9-U85$";LDO:[LI) "*1(=33#+588\.ELZ%/9%_AE0"J5O NR3MD';.E#*K&'JIX M62FU!>'9F#W7J,8&,-\@/JN]79 0L2%)@8VIVW8R'<2F8!^)9("+DS1VWE#$2RMX[V[-TJ1G=3\\YX:8478$N-?\> M(Q)O;,2JAT9X[21,UU1Q4>*'LK<#)6.^A2(D.Y9(@X.H95) MM/R*[)EZE'86>+,OP<];1,]3F..<-%VN1>%1-57ZQ/E:*NT73$<9! *LA5-0 M@[FJN;YHI*OJJDSN\QI$V(L.Z:&RD3_-DMI9 MI/#EH\JP/8VXA-:[-X(E [&.&X%Q5SJTW^,EU!EAYA;TA57 !PO7G]*Q;--3 MG;PU_\Y120H[;1P]F[K>#&(TCE31Y2J=\@>B%+1T@@@K27&)BMR6L _E\HI% M7DH.*Z5H%(S]0$+K"99=_D0R#ER&9V/?ALAT]1.LXR$K[O7Z=JP-E^0,O66. MW?U2G?R,;=[#QTG"_BN!3$JT7).>P:HFX^\E4'"XP&6>P#4#%*Y**1^5Z$AT M%Y ;D^XCK.J73!MU4U[PRABON0O) X5X4:%&0UZQ"# 6>[%^!Z?_R,LB^B$W M"L@/58E7)8F=Y9U1V";I,9*HY9;/W&]79T=]UF!\F6_<#'71JC5TCS2@:'Y"^:Q#%7DJ@DO3=(J[(U5 *'^SX@5.Z2OX-TAE4M@79L MJ?(6%H:F%'.8.+T!('@'>YDT:SC#A/;_$\ITE]BTN'6TH566KB4O*7-1+&]1 M+B(DI6@JJT)[O@Z$"3(:O>V7)A$4FF6_F==#;_# M@.U&8O+-38,BNK5L%G'Q,. ]8UVIJ(&4:2(EC4UQ-#[3 MW-Y3M323D8MZ6V<>'!7^;$Y'@TO5H@H(U5:@BUD>FA4;4SIXU1(+J/Y\(W%5 MM^VV*V^6U>#5=!/WE:>OG:JP M_7WSKK@>!1R?H:KM9_41TSGVF-9Y@7%1A:""[TY+"PY@(">KJZ!IOZRLKLC3 M)/K$#?OCN"!)K@I"!_6E(;,R3XK,X&YNV)[%*#YQJ+H53M1EWS%GHE0W;AU1 MMJ$03[+V#U/?XU4P(((ZR/>_)ITUCJA$8/5H=&:^9_]5$]H1%]2G AG+:3PZ M7X3$D\4LGLQFT7(93^9:#-H;&$MI3.+I@HMJC./9?&[.V!:R%/-U?XM+M(6!&6(YB31S]>3I<@S]J:/#R^ZPXVHP=W-XEG!!OX.1R' M-@=S+<^EF9+=C;L#+.TPCL8S+;1PY'*>18MX,L%MS.,%G.&E-!>C!X @4TIV M<,W+$:YX">\&UCN.1Y.%K+IWO5K"PB]E$5S!,QCQ?$:UH.,9YH/;2@R-Q!0B M\76ZZYFT.B0%@0U4P0([G3M%H2V,J&)#U/JJ\B?KCT!UO(Y+J$C7K>5PSX-; M6_R^\0<^4/NVKXX( 4WJ<@8/:@J/S>8$N]$H/@_?GLED%I]/Q]$$)EB,EOV' MAI!?3 %G)M&4;Y>W B03HW@YP2)!B_-A/!V?1SW%1'N6.QXNX^$YOC^&RSP% MA XL]QRP%M :-,2[B"OH'<:K!@R@Y6,Z;?S>+PX]Q%(#H"*O$H[7A*OG*ZZ MH0/]*OCE29T4(XI2)/Z" L)]4A 2=K@J]?]89@GR[^!#DK^;P+*W+&3L%S><7CMZ?21CQE2K,I(4$EC!O30LH*H- M4U^)M8,SCNDTH :ARWPE'S]D[4]VIO\SG)A\!J*BTQ670DQ%/]Q*.%Q6:YM= MT59,DS$3 <+6Z6Y)JV.T'HS[2XB=^7%><&O^9 (ZN]/]";O#2"P%%L 7 M!5B*C3XM!):4)02%$ZWM^E9<052JBI2-5?W(\)NN19V*=H M0@&,6VE7%.:X\51:YST>\KV3]NMB]&^<#':T@(@?^@JCC+'J)^5--J;K,CTB MCHZ80X])L4%B0'/Y3B[>>GM&&( D'L[&Y[I.J5]H:#(RM4K%2>$/TG%[L .[ M/5-H->;+%35AUPS,(DLVVON'>Z+5$FH97 #&?Y=B^U/;'&H5WXR!<&6_T"F- M)L[?MA%E@Q4Q4S'I8+O@]LB41T*MV&$-[3#5S^/OFOII:8PM"V"6@E/_O$MO)2B3"(@35F-K M6*KSVVN(ZX3.5#4&2'#<@$23-J>Q1F3R1)K!&HOQCJ-#W)VSO4ZM2'T=G#^0 M.<;9A-MM^L[$OM%\=4X%^!.^;&K!,G7B3-20H9T28V#[O4IG K=VE1?%&'OD MPM@6J+@Z?L-Q&-RKBY+<+;R3ZVK'D/:C'QR(=T(V+)%W&[9L-IR:P1&FM+L& M+M(*P76!X3*FV2"9O3BRQ#0P=:%YIMC9C3IOLYM**L5+!(,)SB1'!^]?LA.E MAB%>>*<6B15CNRD)6GCW'2SSZ@[WB_+ORE;DQ8O9T!=)K9'6I\6STF!4RUHM$_U M%18+_C-B>/\WJK_VXKWT[DIC&PZ#039,1=CGYQ8EYN8)*CM)F!1E6&ZSVZHF M^Z)M/>R\>9<#>('Q/K9;.]MOR._#? Y3UHM6,R/T9:G+P&2BP_G;&$436]&: M_$SZ.8^8N&@!()H$]WWCQ'T+Q0AUX_[;KL)SHG V$F>[J M.O78F<9M:]WI5>T(_=4U$GYQ[^%&=; )[P,D0V<;N6K]QPZ_*[L3=.(-5'.G M7UY:S?WH!R];*K_*X7B$>! 88YO#U]Q3L]XQ*=?L4Y%O3%:J))#EF437.,*I MM)%4?N88GP@6*;>FQ,I5S%&<> \79K'-NA""37YS0: .@%Z@'DN2;D-9_K*! M_L?YMQL0Y;,K22C'$C^@78L:2\8.^<:DTCZ-4=8;^1J.& MF+XLH8EMWV]N*JQZN&@5C.\\HZ.A<^/SIB^=UTUN#1^':O9[DBG=>$['X=HB MB 2&/5NC,'ZZ'S9PBL5N_M)=0YER"?\;A;SW50VSQ!0?/4Y'1C:!07 MSJ!H8-.8'J6#5E@L"D#2>4IL M1?YSV/!!Y(96-6NS:NGY8U(\16R6=9!2W'M(#9$?T!/?M"J35)6O#PA^U3EZ.ABJ.0J'5T]9( M &"VKZVOT4&GL18E55FQ[%D7:!M2'%$\BE[E^$=WM9IYG*LXH)&(QOHA];2\ MAF8:M.S*!J2>,R[-Z]1^L64$9L12MV3SM%NT#_K!$FRM;+)W3![PV3V MCJ21$^&ULJK=DDRU?AVI0/OHMD;JN;+=$QB-M'Q@UH5F;.#QE%]@[U)K?&U; MWX/U?5W;VQW7*8]LRW1O:^0@$=A1KJB)C''8.LDV/#VG(>(3C-/=+"' 2JK& MH)H /VSTS;K3J#UA59">PR<>JOJ705X.M#E[PCTAG9;LW?0V#N_5!O5XK4!Y MN&5Y5H-NN,4 5A3REX Y;%PBAQBYQ ^H8U1DYH13KSF5,V^<@-TS!ZZI>!O5 MC>'-%!.*88J=[(PPC3V$$2A95#HD=;Q(:(6\HX)'I@@5UQ!JMO$''&HJ@L9\4^:K.-!<&F/-EWD38U4+EUB6-0[>TT^O$ MWJQ+N9.7!CSXOD2$P$^3;_:D,9POG4@[^=)H=F55#JSRO?'?P:Z+DFGGQ.UE M6$@NXW(7SNW95E6A#$;L6^@@3HH!:%X8[(OMCT!LR@"6GOOC>I<7G$].!$G< MRFQ<3M,R*1R8TYG.DJ(8567G(PRRZ"_1ODE*BW^8H,#BPC83407=\)_+:M8$=9 MF$(C962VFNQ)OLC4;N(6EQ(M*'6UM1$O6DD/J4N;L\TC((0Q[ 4O1!_A7*ZYQ1: M(Y$SCSJ$'J363U) 87.N[M->+UXGF]\J;S08O#PY[:S6+6=&)DAX#+O>25!U MWU-*O(Z>&\%Q,CLU6W0%88QVZB0IM,8FS@Z_-<@?@$^S8*2>47/I M[6VU@YI%6_K=K( ][XK,Y.#:^ZX5_3",MJI-65I3P4Y$,OH0B- :_OFD=ESA M_M2WJ0"DJKDVE031VCF(,(BBQD';WHU"H0)!21"J=@(2 %RK;BM&^AE$Y!D3 &6?[G M)K:WW +(BP?;:D \F<5.*H^Q91DZS8 _"G'J$2Y=;!)ZM:4(?6X<172;=0J6 M9:"$AW7.\'Q8N*# U69PQ+<<'%3D7_;8QVHV>D5X63@GUA92& MK=Y/!'=+0(,U2^T8#I_2R%3RPAE5ZQ5Y/Q$-<#VD5P31A8POOK+ %1P#A^.+ M<4U;$P QTQO'%0XYR,RH^&+3,L=L LJ:? VHG909W&K*/%EE%+9"(D*#H@=) M.)HHZHI'1,8<2)H\%W0]B)7!D<-24EQ:-Y7VM .4>HD\+*4 I=56.31M6.%B MH)"WRZXZ\9P]I)AN.&%VCQKWA!-PKPO0!\,ZC.[:Y4%(@SHQPW:SX35[)B8Z M09<-L6] ZP<E&MH,E =>(, M8R^NV@DTD,$[G%DJI\5,UK7@Y-: 44BU*[J*4(6&MY)0FLH\F&P?:UY8M7.U M81& [HYAWP.6W&S2N1+*/$N=:#AZ9J#*C)U$?,>88U9K.7!/9'7"]4@H-)2, M5T-F%G->3O@(%X4C[U6R7=T-=AOA Y90$VUEBX1O7:;[:N:-6!O!R5SUE';G M7QB_VD1K%*R-9ZZD96(BR>/H6'A%BE")[=K1+SSLZS.W&,.:@HFR\24EB\FP MHW3ZPWN'*[%Z&7>E0>=UON'$2@P^JGPD;-%TRW;H80&*IN3G'4A\\&#?.F^S M/@]EN,>01I<;K\Z*.A+YJ9D2N&Z?%C;EQ$I%UL!U1JD\;>0!7/;6%4 (\C)0 M*V=-5MO?&P-I;U^R>+OPA^JU;MB&^N/,$!D4V0$L6&>+2$3([L1D(_(+F%$ MG/X*-#$@$%C1Y4%<-\J355RURT##H:]-M/B3MRPGK[:[M"2]9VI?6QE-)G2. M1:(*G!@&,K$>(5"']MH>%@6JEO9M4@D8",0L%"Z=0V""VOW8O$'P\O@YF6FT M/1+980F3 9,:UXS1-@H[:W>CBARX[(%G8W'2E'"T:^4@.)5IB9"%Y)(5)W*WYTG.+OT%J=G%$N=&8Q1(E0M5>+VS+A68YF)3R M:C(MA9ZPCE1SD-B-2Z6TF"I+1Z:&L)--[0:]6X>^6\L,B25^@_50I"H^56GB M*#$+OY;GU1TN9")W2CB]-,?QQ@QG;'9?\*H3/. 4VC'!ZEP4I\7#6L@0&^&9 M\[9#2I-CVO5E,*_046&-K3WN1VD0DJ\$7R[5( ML*D?D>P$YKI966QG"Q3-4-%$+STC:N)+HLYS;6NX!S)QT#ARR+XWG4G6B6._ M=4*+$SX>ZV;V#2G9C93,>XP=28"MT<*N'3\(%7.[-DVF X55O=QTO^1-->. ML:5%;U]3E50K4Z-U:]N.AB8)Q!R)1(?H&QT^*B4OCJ9X'9KQ/J/F;VYR4UV5%59CM+9O?@@4IM<<0.L\ M?27&W4!Q]0,#8\\0Y]OO=SEGUERDE6:&D8SVVE0L,Y$IKRZNOM-@WHNKC_3- M8#B);8:>TZKE]1H!GYDBS3;_W0D#U$PN33=S1K7I>DQ 3!TSP-":D985X30E M#JL1^6HFY(7ZI2N<]4E\$S8RL$^A@BP3VJ M+5#5]-Z(?BB=$E/N&&K>,Q;Z-$_WE4+;'YX2RMF@T)M7V76]0^?EH1,^FYO"O7EYB&F!R M6R<;T [>@0"S2SB/!+^"R6YN7*S\;E>@V0[[AI]%(^H\F$8?-VKSHW?$A8:I M[^9\7N #[YW*)*$KHP/AV*![S D W4WTX^:X%S<-V@AQ$*LFAQV1V$)$K5-% M>>4"^'\6%EZ +%=(-; P"H[.!\/I<43$8%X$)M.SCEC/RDP%9AP^168SW8Y.TA>/B( M++6DT)U\;4,,52="V1 MP<]>)H/YJ,VF@B?,NIAL1U_W%[!8VFEMQ&T]X8LTP."SZO]+TBMVW.I%N27= M;^7"-H?I!X>!* J.AX""3LW,5W6RSLCF M1/E -19YRGWKO'C><4GJ4'@W%] M;0R6;'>E;*3.>R'J5(C-!,&ZO-!-U:022!)_NC(I@W:Q,:]6#WWL/H8ANT*E\\][,>@ M0>])S.<_7J>@M;0QF-2]+=NJ,1Q',#E8%OU1\(D$RWR-R;VU&&0D?L83XG!Y M1964;J5/M\:$A6#L#$\@L2 JCNRUC^OV93@WF(ZA%.X0J74">>]\* >N2_V MJL"CCMF,Q'ZTZ*KOACJ4&Z8?M*H9^PG*%)JQ:Y'@:RNH>'^_A**)1/ $JC;J MB/JY)^D_'1..U#]=$YS36&D0A?JU#@!0'''NMV4=F'JLBC^CV> K*:S!&?OU MU0XIH\-@G/,E$B13> ,K6$DM56!,D"&%N7(0))*'6.U['#:@S@:/8Z-GP8YO M]-->XXL3Q$@^]0(.M]S^ALH^*G])P

260]C8&5J#,I84ZE.UZA M_[^_#G:X[^GA83ZS];#I,$P]GZFP\'A"/\^74Z'9^A5^/HM^K,J!]*C7BO3/ MT?5"J0&-A&3#<8B@BQC)3?JHZ#D/-9U/J5+O:#SM]#G\2>H'11>2-?RCR1>Z MXC) ;YWZ1A^E4LTE5RZ*NH69CH(OWPG3,Y?R8=MUC/J++&FY'"F?%"JNM+\O M<2Q,RGD!"WL>?8H_VJ5CG>;SR9!^3A?CZ*?/J1K%M:R> ('1*)Z/AOAC.IER MD2F*K3&BE?_J>#J+)N.1J4;UM)F6LQG^P"K4+[N0YK4_BX9G\R7_F)EYZ,\% M__A2S'OI5=&X]%LUZX2ZOJ.0\%VP]!45KI+V?A@1ITDX;F$KTCB;N^H!8S@! MOV+&-[_0!X<5>,M,^ZN!76C-^0 MM15N:(/^47N!&V>?VT^=8%8Y0A]#<5>BD(&EST>+9>?X30 >N2HN3< C18ZR M2UICPHXZSDXP8IF&0S[H= )9XE1?P29E?5;5[_8BGL'-6<3C$=+RT7 >SQ?# M<.3A,^PIMUS@%0(9;C9:=. %0E5R>UMGM[;Q*._AR$[>QNJ@4IH!@90^P] > M6S;M&@0L%C09!,38.?U*\R6=['Q\4U?'R264J6"R;[G$V%/:PSOX=>EJ]*8> M]0^D1TN38.XG@3 >QDOJBK 8,]'2"C66*T.+:.F[\1\3,7JE[-X>C[')NG4 M>0(>&0WCT82:%4R'VC AU",A4%<\N!QX<3S!,YT/X\ER$5X-G/=B-L:^!=/A MZ/!JCNC[$%P+X-=LB:761_-XO)B&US)=Q(O%)()M#L]G9DKI(_%,.TGT]@>Y MI*JN8KT\1EXS;UZL0' Q;6NO']T/CA8IVIC:D'"9_SW3M!?M)O7H1)#Y):U, M_A-0@)7$KK5K#U)H7&;,ZZG$!29VQ5@+U<'SYTY0*$F3@!"SI0JY7FPTL-OE MT*L7,XZ7@'$5GA>+G$P+"0]#>.)Z-SI]J^OC(!:C0)5@0-9>+4Y*3W#&]_JDVXO=D@=%&W25X M0\)"3F4EH;,XF<3SX52?,%Q;[R M30/ZX6"$_4+@1/&$/]18E+4$'=V4P,?J+?4O^*1T+'FFZ+"O=E'O-;::F_/X MD^[Y3UXCZ$3%71:8[F2Z$;LY&T4\VTYEJ' %U'8[G M^&,)!/J5G_(\B2? DH$P3Z>6&V#S&A@(?QO'4R"I;_6G- 8",[I9^PX_3/*7C1.A/L#E!D&9W/)V)[SEJ/ M//<[UZ!9%N7Y075#'-\(0'/$,U! C.J+/E7:E7N/09M1%G?C3NQ2\4 M/U"2T-Y"K]HS3Q;4$6>V(,.9:JJFIAG7C#,#:J9/Z'3)\/4U[L0L6K37N8BF MX?51.3QT\E(+]^["OGPU\[-9]'OYM[6JV=E$OPJP-WI2B(]1K5"/HY*TQRE9 M^K#3;4&R$_Q;Z['H_3?/;E#HIK?4AH%RPNK_GBQ%'XJG9%,#P1T%7[@L:,>, M0%Y>+."1*;ECX/O%$@@_, ?X?G$[RDP![>('/)I;ZW*=X)HCZ\O1Q9;G(>GR^1;9\O MNFSX#<4&QFT0'7-\?S02WC%BN#Y\M*1MZL\Y5?!0';S563N([ZI,5F/Q5+OO M:PQ?,$,@<,Z!9R/SGDV(T\)ASL;Q?'+N);>9-]#HG-<<9K<2\BP<7V.)%Q%(6D]U4VB,$-!W >>WXH_;DD<19BK8=M4LYQ&5[ M)#A=WLIU66'',1!.4=""9R;3L7G,=I-G:8^*KN%?L^4,V(MJ,R#:SL?1G*1] MO6XP]7"Z9,%W/@[<.,Q#_H!YR"\PJZ17A,.&K_8Q@71P,$IJIA05S3IK%1 U MM*&'8QS9;HYZ^5*H&C93PTM"VT3Q%@3\]]E]5=P[H3.F6N6,'_![_=%Z)S,> M1<<@BF86SP55D"3"5_RO$$5OUS$%-7=>FTQG//9P8L?F1![-B.!,QD&TM3L; MQ\/1!/T8HTG/9)+@>7 D5).P3R0U=QRR[/\B^%+="SFLIX4BV>+\G'XNSZ== M\[]WNM'T;'I.'!JF^[W;Z\Y+5#,)>*&9N %%Y%AJ@.#>Z'B:V?M5E!7'NBP52"C7$AN.$J4H MZ+W4R+HZ Q9#F46; BM#L/!Z,IV"<' R'0'LV_H+E<,ERYM$5HZQ8RD(#C^& MMBGK&<_G1%\J;BW/3?CTN:(-U>+&<@Q<4<>!':5XM8_H^)-X4G_G7@K@AE=[ M+8O?VY;%,E[_J[]U._ZMV_%OW8[_B=V.^]JWLR6Z_>UO78S[\.6W+L9?MXOQ M $[0!+-[[.A%MDWRHLN/ -/.C-#P\>I%=/+LM(?_V( 0A^'HUJ+_ZF-;'TOA M\AF&GV;K?+?NRF9J1@Q7RNL^3SPDCNR+[YP7WYH78RN ?C U>:^HB%\BU7&N ML.8R)[G_Y>)3WOSUN59+&(S/?[V)H[^\P401;-_;_/6I\(CQYB M>#8<=@R.1XT(,E7[/>"7+&1^$5+V!?#1-3&H"0\* L+=S;%[MM##[MS.<"_\ M#I7'1!G^T8O[ZXCV)NROA@.P!]WR.'!X+U#[SXMGF_/:-W@ MOO"^<8@4Q B,5C:/]J[MN*=_141\4N"@BY,"O0#V=5:_+P"N8\R%_9AHO"OL MAL&VT[WK#-R>?>1\3VAC7YA>7ZSC/HQYTJF%2D-Z9NS/H,I/F/Z%%Z"F)4V? M/FEO&-X!_AH*U?MC-U K8+_3**T+C=+J,A<-&>M/@)D*L.+ROXVC%K M#;[8OX&ND'OXB:,V$'SMF V$8]T&T8])+2K\TW'J+9:9&R[9!]4[H1,1M__R M8V1+EHK);X-UCBG7JC>@#L0,TF1^JNH"=)PTPSR%5;="HI$ V=MG2:Q'+S1 MK"/8#8-R8LNUYL?1=1Y65RM5%N7R@=<"GP,#6Y]=[(3\!>0T/]RJSZT:VQ1N M-#*F&?5YH/?((]IUX=G#LWURFNX$??CE%/I &W*8AIJ M*?C((JQ 4P*2),= M\344'M@9OAO3%Y+9#D<+=N[.OK#!\%(#\8/A!WO#"(\]-!O'YQ_?GE!"]^3" M]_(IQ$3.OGL:H1#"#A!Z0P@[&C?'+A88NXCR H?>="C C+_HV()@_SE&,M*7TB) M!)*\R)I5G6\.\A1Z'*!<9@]P+]"1VGZBYVS?F"@M[5[5H_;3Z[WT/M4&F)*" MB 8R[$G2&:<5+A5+C(Y6KD9.A8GC6-0C2*>]B*I?[6WR1#LE2;N\U MV*"XGDO3F6FTY]P0[_@ +\FX_1F234]\Z5[ V1#3#A<]'''::WD)A9V&R7XP M +470#VFIB^!U:%(T./?] ,[>_Q[3W[O"Z-"#R')?N3H/8B.6"T9BBI%! M2OU"@S2Y9D4?/>T,:(?IV$##MV@:_K@SL+>@]M/SLUE7;)Z=3;H?&E!\+#4. M53-.7M'96J0\%A7?!&'^>3&9@5%&@<_&@<\F@7 (B7,?P_5C(;O:Q-[HQZ-5(3=\<;^ZY_?!QO3I1GJQ>X&@G0LP M#>E\RUGHTQYI][\"GJX //8%2#[UA$+QB'W/] 4C=E#.CRP<:-#@YYB@< !; M*V^_X.8%R 7O02LVK^<^'1'5%QS]4"C><=,=&==WT-COA^.=B%.K0YDP3J^# MGQBUU_GP0^_=;S3$AE:';739[F@8!6 M>GJR?U9:F)N:P(DT:+K=)7524GF]JF3D M_Z^H_W@LQOFS/\);N*;^[U\ 67=*31$Z3#MXBE3&5LA4=(X!KJR/7U=US>FW MJV0#WW91W3=-%F@SL2/^RMLALW!0?4*S;\Z=SVZR#B8,ST:+6<"]_=47%U;0 MAF?C?\CT5 :M'T97&Q"W4JW=Q74 K+J*"2K_HJ+#<-L_(]9Q:LLI3"^5SM@ MTD'1??B/6IT5F>8[4N_<'%0!ZO^:%*2\FA&K.6!U4[1\H:S4\%#;TUXZ3H7,2CH_QIK"LW> M$Y?DRAX'6-"K3.MQ428QU:V5SNHK#A#%(+-#5JJ U!J4)OQ'8EJ5?KR3MUF$$A+K'[6;$OW&<$^-[!H\]^?28X6T'#3Z' MQGPR@G5&>!H:=5Y_.K+L'^(HE#A(6GMR_0;1D5E]X8*K\L [RHJC!G6F,BQ] M]F1SF9NAUZN?A[[>EP"GX7C 6/CWFT% M\MXZ)BB;_!8" :?!=<_%K1+]U!-_;8V>FD-W(DOH&'L^EDX'YJU=:Q?;34\$ MT^1U=^R[+S0!;]]+W#;VTS;:/F38)3,<9WY)_19NLW+5LAT'0L9:\/HA+PI$ MD\[."OB*I%B\;S]4)=;$3N+H$N1'.-4R3[HV00HF<5>R/[R04G3;O3'[8F9^ MP@MYB)/LPY3C$O(Z=R*0#=>1[8W/\*H'8MTGD'$?#%$-OG9$8*B! MT:HJD<,BE$(//BDOL_]E/Y/MB=CBI_,]'2'VYZAUJ$MRG85BA4-WXL^A,,GW MF3C[35SZ7WX@&;F#;Y>V\S>WN6"!Y<'O;4M*6$'4FP49BG&4>N/M(7?-X#9) M-O^?'9I'?GL#X]IAS:BO2Q[S[4UWQ&^:9OO'_Q]02P,$% @ "8.>4#[8 M9GU# @ M@H T !X;"]S='EL97,N>&ULU5;;:MM $/V595U* B62G-BA MC61H X%"6P+Q0]_"6AI)"WM15RM7SM=W+[K8+N[%34O]XITYLW/F[$6>C6N] M8?!0 FC4(YP>(1Z(#B=AV=1'G M4HR;>XD]8)@)![0F+,&WA-&5HC8K)YRRC8>G%D@EDPIIR0A1E9%;YI5=^9X:J&3O,WFN;=IPZ-X4477 M4K]KS'*$\^V=@WL%.6V=W^:# ,-.JHIMWC):" Y^,3\M&!U9E=0 H#!:@](TW4:^*E(MH=7]=6KS8S5/3U#S<^]S 0(48=NBS=W_GW?Y M'RN^O/YSR>Y?95_P,VJTO>T$1,Y.0>3\%$3^[3L9=&UGJ[?M=+8!1:N&,DU% M)[>D609>CWU:)/B3?;.PG?XR-CA#K\G*/")W^$UN!CEIF+ZW2W3!!(_V!RL\ MF@^SE@-%@D?[(V2TX:]=P?&ENO@&4$L#!!0 ( F#GE!W)FA+>P0 )PE M / >&PO=V]R:V)O;VLN>&ULQ9I+;]LX$(#_"J%3]^"U]7(>J LT2=,U M$+1!G&:/"UH:VT0ITB!IN^FO7TI:)U2K#/8RULEZ4.0G6IJ/'.K]09OO2ZV_ MLQ^55'86;9S;7H['MMA Q>V?>@O*GUEI4W'G=\UZ;+<&>&DW *Z2XV0RF8XK M+E3TX?VQKGLS#G>T@\()K?S!^L"3@(-]/5_O,NX+[.&1+V?1)&)\Y_2MD [, M#7?PV>C=5JCU+(HCMA+&ND7==E.R$DI4XB>4S9[=Z,-?VHB?6CDN%X714C97 MU2>:BWP+]N7($Q@GBDY!QY@^&W?,UU-B^ ME7G9WH+SG?/*Q58*R4#*_9;44I>TD%<[*Q18 MZSNR6@K5%@A#^ 2+X1-:N+G:^P+>E=!!0K5"[)4[X+9+@_DC)A;(9ZW+@Y R MY,%4$1.[PC_;9N=?1*Y*]M5M_(C@3O!F;/++7XBI(B9VQ9U6Z]$CF(K=P-*% M5)@;8F(Y?*JV4C\#L"M0L!*.W?M!0*?/,"G$Q%:8^WA;M2'LMPB!>2 F%L%< M%;H"]LA_=)\O+.S'Q''?*\GYF0"HXI>''@OS\:GB_ +6=5$V5VT]OF X&,;" M?4(<[E%A=@9Q":: A%@!.&8XC$O0N06Q&WK-SM[YR:4$^T=(B1DC(39&H/A> M-DP4";4H&M?W8F&F2(A-<91^+Q@FB818$JC]V;L0$W-&0NR,KO][>Q'31T*L MC_Z!0"\F)I1D0*%XV#!W@3DE'=0IX70VQ9R2#NJ4<$*;8DY)B9V"8TY#3#1C M12P5'/,LQ,3\DA+[!<<\#S$QWZ3$OL$Q+T),S#XIL7WZQSLC]H4;PSOIEA2S M3TILG[0+W<$3L6#S#O).=))WE&9L-_V=;9_LI,>UDQ-IYH5SLMEM9KSHX M+MDUMQMV*_4AQ,2TDQ%KYP7S;Q#K39V0_K@'P]? 'GS=803*T*62TTQK1NR; M*H5MDM%U(KVO-S'M9">;YO2\UYAHLB&G.9TT18:))COM-*=^>5J/M_T98F*B MR8A%\QMF-UJ&F)AH,F+1O#$K&]5^W'92:#GFG)S8.6]B/D A>9B-S#'MY,3: M"=.V?>]WCMDFIU^5?\W?]M)ADLF))8/.NT?AAPTY)IF<6#(H9G=!'EV1)Y8, MCAGF\KK\:\N*9.ZCJ=[HL]"B9))-)B(DI)V^4,SY^#53Z M"*&@_.*;L/YXP65Q;UC]TRYL9GF]9+':27GMCWU5=YHW'_74=1P_C/KP+U!+ M P04 " )@YY0S:,18@," "@(@ &@ 'AL+U]R96QS+W=O1P_I";<8'Q)^]]^I_EN]WNL$E/W>;W*;7EBXI_"U3A MZR"=#U)ZD,T'&3W(YX.<'A3G@R(]:#4?M*('WBM?;P5ZZQ7VVFBSS==;@=[*UUN!WLK76X'>RM=;@=[*UUN!WLK7 M6X'>RM=;@=[*U]N WL;7VX#>QM?;@-YVA;,2=%C"U]N WL;7VX#>QM?;@-[& MU]N WL;7VX#>QM?;@-[&U]N!WL[7VX'>SM?;@=[.U]N!WGZ%LVYTV,W7VX'> MSM?;@=[.U]N!WL[7VX'>SM?;@=[.USL"O2-?[PCTCGR](] [\O6.0._(USL" MO>,5[BK1925?[PCTCGR](] [\O6.$[US4P]I^U*&0[O/ER[Y-/S;F@G&>*%W&55(X/R\.X7GJ1T3X](>4Q[]02P,$% @ "8.>4-7!E&ULS=I=3\(P% ;@OT)V M:UCI%WX$N%%OU43_0-T.;&%;F[8@_GN[H28:3#1"\MXPMM.=\VXTSQ6SIU=' M8;1KFR[,LRI&=\58*"IJ3IB^/8 M]\@6LQM:FDT31]?[ZWWK>6:<:^K"Q-IV;-N5WYJ.WQOFGIIA3:AJ%\[2@FQT MNTM=0KHVSU(U9.P7$[[?V)^G^^ZWY'U=TI^BV>6R+JBTQ:9-M^3!>3)EJ(AB MV^2A,I[*Q^CK;O6>]\'X>&?:U)CM&O9E07ZZ'/&UH<,!ALHQ)\>T+>C0J*&P M_^3_&OBQ&PKK:>Q\JOI8'WB\%.DA50/K%Q[S$:G?.B65OQJ>6I_NAWVQ?CU\ M/_3"/XN!#8?_O?7CY1 @.21(#@620X/DF(+D. ?)<0&2XQ(D!Y^@!$$1E:.0 MRE%,Y2BH&UL4$L! A0#% M @ "8.>4 WU5[LV P .@\ !@ ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8.>4(]BGA8J P $0T !@ M ( !/1L 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ "8.>4*0:77>U 0 T@, !D ( !/"4 'AL+W=OV M 0 T , !D ( !"RL 'AL+W=O&PO=V]R:W-H965T,N !X;"]W;W)K&UL4$L! A0#% @ "8.>4 !Z71FS 0 T@, !D M ( !SS 'AL+W=OK4! #2 P &0 @ &Y,@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ "8.>4(9IFGJS 0 T@, !D ( !DC8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M"8.>4%A>(!?J 0 9@4 !D ( !YCP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8.>4!.)\J#4 0 MG 0 !D ( ![D( 'AL+W=O&PO=V]R:W-H965T9& !X;"]W;W)K&UL4$L! A0#% @ "8.>4! -D;^X 0 T@, !D M ( !U$@ 'AL+W=O<4! W! &0 @ '#2@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ "8.>4"!#JMD/ @ \ 4 !D ( !NTX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8.> M4,I5 _#F 0 I 0 !D ( !XE4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8.>4 "#T'Z1 @ 6 D M !D ( !CET 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8.>4*XO_PS_ 0 ? 4 !D M ( !IV4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ "8.>4.X)F$$Z @ P@8 !D ( !N6P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "8.>4+# M,=X> P )@T !D ( !(W0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8.>4-!IV!\Y!@ BBD !D M ( !:7P 'AL+W=O&PO M=V]R:W-H965TU[*WP$ M )X$ 9 " 4>% !X;"]W;W)K&UL4$L! A0#% @ "8.>4':GS^TH @ $ 8 !D ( ! M78< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ "8.>4(G?39K! P B!$ !D ( !_HT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8.>4$WO_I%Q M; @ZT! !0 ( !E)8 'AL+W-H87)E9%-T&UL M4$L! A0#% @ "8.>4#[89GU# @ M@H T ( !-P,! M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ "8.> M4,VC$6(# @ H"( !H ( !30H! 'AL+U]R96QS+W=O4- XML 53 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended
Mar. 28, 2020
USD ($)
Segment
Accounting Policies [Abstract]  
Number of reportable segments | Segment 2
Unamortized premium $ 0
Remaining performance obligation $ 726,800,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-03-29  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percentage 70.00%
Remaining performance obligation, period 12 months

XML 54 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Contract assets $ 117,213 $ 106,670
Contract liabilities $ 27,878 $ 14,517
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.20.1
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 56 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segment Information - Financial Information by Reportable Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Segment Reporting Information [Line Items]    
Net Revenues $ 173,475 $ 172,566
Operating Income 13,626 12,848
Depreciation and Amortization Expenses 7,336 6,755
Capital Expenditures 2,952 4,525
Electronic Systems    
Segment Reporting Information [Line Items]    
Net Revenues 98,120 84,197
Structural Systems    
Segment Reporting Information [Line Items]    
Net Revenues 75,355 88,369
Operating Segments    
Segment Reporting Information [Line Items]    
Operating Income 20,512 19,730
Operating Segments | Electronic Systems    
Segment Reporting Information [Line Items]    
Net Revenues 98,120 84,197
Operating Income 15,122 9,181
Depreciation and Amortization Expenses 3,575 3,502
Capital Expenditures 815 836
Operating Segments | Structural Systems    
Segment Reporting Information [Line Items]    
Net Revenues 75,355 88,369
Operating Income 5,390 10,549
Depreciation and Amortization Expenses 3,689 3,000
Capital Expenditures 2,137 3,689
Segment Reconciling Items    
Segment Reporting Information [Line Items]    
Corporate General and Administrative Expenses (6,886) (6,882)
Corporate Administration    
Segment Reporting Information [Line Items]    
Depreciation and Amortization Expenses 72 253
Capital Expenditures $ 0 $ 0
XML 57 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Detail)
$ in Thousands
3 Months Ended
Mar. 28, 2020
USD ($)
Retirement Benefits [Abstract]  
Amortization of actuarial loss - total before tax $ 249
Tax benefit (59)
Net of tax $ 190
XML 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 128 348 1 false 35 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 2110102 - Disclosure - Business Combinations Sheet http://www.ducommun.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 2115103 - Disclosure - Inventories Sheet http://www.ducommun.com/role/Inventories Inventories Notes 11 false false R12.htm 2118104 - Disclosure - Leases Sheet http://www.ducommun.com/role/Leases Leases Notes 12 false false R13.htm 2125105 - Disclosure - Goodwill Sheet http://www.ducommun.com/role/Goodwill Goodwill Notes 13 false false R14.htm 2128106 - Disclosure - Accrued and Other Liabilities Sheet http://www.ducommun.com/role/AccruedandOtherLiabilities Accrued and Other Liabilities Notes 14 false false R15.htm 2131107 - Disclosure - Long-Term Debt Sheet http://www.ducommun.com/role/LongTermDebt Long-Term Debt Notes 15 false false R16.htm 2135108 - Disclosure - Employee Benefit Plans Sheet http://www.ducommun.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 16 false false R17.htm 2139109 - Disclosure - Indemnifications Sheet http://www.ducommun.com/role/Indemnifications Indemnifications Notes 17 false false R18.htm 2140110 - Disclosure - Income Taxes Sheet http://www.ducommun.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2142111 - Disclosure - Contingencies Sheet http://www.ducommun.com/role/Contingencies Contingencies Notes 19 false false R20.htm 2144112 - Disclosure - Business Segment Information Sheet http://www.ducommun.com/role/BusinessSegmentInformation Business Segment Information Notes 20 false false R21.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 21 false false R22.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 22 false false R23.htm 2311302 - Disclosure - Business Combinations (Tables) Sheet http://www.ducommun.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.ducommun.com/role/BusinessCombinations 23 false false R24.htm 2316303 - Disclosure - Inventories (Tables) Sheet http://www.ducommun.com/role/InventoriesTables Inventories (Tables) Tables http://www.ducommun.com/role/Inventories 24 false false R25.htm 2319304 - Disclosure - Leases (Tables) Sheet http://www.ducommun.com/role/LeasesTables Leases (Tables) Tables http://www.ducommun.com/role/Leases 25 false false R26.htm 2326305 - Disclosure - Goodwill (Tables) Sheet http://www.ducommun.com/role/GoodwillTables Goodwill (Tables) Tables http://www.ducommun.com/role/Goodwill 26 false false R27.htm 2329306 - 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 27 false false R28.htm 2332307 - Disclosure - Long-Term Debt (Tables) Sheet http://www.ducommun.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.ducommun.com/role/LongTermDebt 28 false false R29.htm 2336308 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.ducommun.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.ducommun.com/role/EmployeeBenefitPlans 29 false false R30.htm 2345309 - Disclosure - Business Segment Information (Tables) Sheet http://www.ducommun.com/role/BusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.ducommun.com/role/BusinessSegmentInformation 30 false false R31.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 31 false false R32.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 32 false false R33.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 33 false false R34.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 34 false false R35.htm 2408405 - 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 35 false false R36.htm 2409406 - 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 36 false false R37.htm 2412407 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 37 false false R38.htm 2413408 - 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 38 false false R39.htm 2414409 - 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 39 false false R40.htm 2417410 - Disclosure - Inventories (Detail) Sheet http://www.ducommun.com/role/InventoriesDetail Inventories (Detail) Details http://www.ducommun.com/role/InventoriesTables 40 false false R41.htm 2420411 - Disclosure - Leases - Narrative (Details) Sheet http://www.ducommun.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 41 false false R42.htm 2421412 - Disclosure - Leases - Lease Costs (Details) Sheet http://www.ducommun.com/role/LeasesLeaseCostsDetails Leases - Lease Costs (Details) Details 42 false false R43.htm 2422413 - Disclosure - Leases - Supplemental Cash Flow (Details) Sheet http://www.ducommun.com/role/LeasesSupplementalCashFlowDetails Leases - Supplemental Cash Flow (Details) Details 43 false false R44.htm 2423414 - Disclosure - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) Sheet http://www.ducommun.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateDetails Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) Details 44 false false R45.htm 2424415 - Disclosure - Leases - Undiscounted Cash Flows (Details) Sheet http://www.ducommun.com/role/LeasesUndiscountedCashFlowsDetails Leases - Undiscounted Cash Flows (Details) Details 45 false false R46.htm 2427416 - Disclosure - Goodwill (Detail) Sheet http://www.ducommun.com/role/GoodwillDetail Goodwill (Detail) Details http://www.ducommun.com/role/GoodwillTables 46 false false R47.htm 2430417 - 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 47 false false R48.htm 2433418 - Disclosure - Long-Term Debt - Summary (Details) Sheet http://www.ducommun.com/role/LongTermDebtSummaryDetails Long-Term Debt - Summary (Details) Details 48 false false R49.htm 2434419 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.ducommun.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 49 false false R50.htm 2437420 - 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 50 false false R51.htm 2438421 - 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 51 false false R52.htm 2441422 - Disclosure - Income Taxes (Detail) Sheet http://www.ducommun.com/role/IncomeTaxesDetail Income Taxes (Detail) Details http://www.ducommun.com/role/IncomeTaxes 52 false false R53.htm 2443423 - Disclosure - Contingencies (Detail) Sheet http://www.ducommun.com/role/ContingenciesDetail Contingencies (Detail) Details http://www.ducommun.com/role/Contingencies 53 false false R54.htm 2446424 - Disclosure - Business Segment Information - Additional Information (Detail) Sheet http://www.ducommun.com/role/BusinessSegmentInformationAdditionalInformationDetail Business Segment Information - Additional Information (Detail) Details 54 false false R55.htm 2447425 - 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 55 false false R56.htm 2448426 - Disclosure - Business Segment Information - Segment Assets (Detail) Sheet http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetail Business Segment Information - Segment Assets (Detail) Details 56 false false R9999.htm Uncategorized Items - dco-20200328.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - dco-20200328.htm Cover 57 false false All Reports Book All Reports dco-20200328.htm dco-20200328.xsd dco-20200328_cal.xml dco-20200328_def.xml dco-20200328_lab.xml dco-20200328_pre.xml dco-q1202010xqex311.htm dco-q1202010xqxex312.htm dco-q1202010xqxex32.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 59 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Indemnifications
3 Months Ended
Mar. 28, 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 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 60 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill
3 Months Ended
Mar. 28, 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 outbreak of the COVID-19 pandemic during the three months ended March 28, 2020, which impacts our business in the United States and the rest of the world, 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. For 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 it was not more likely than not that the fair value of a reporting unit is 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 is less than its carrying amount and thus, goodwill was not deemed impaired at that time. For 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 it was not more likely than not that the fair value of a reporting unit is 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.8 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—  (27) (27) 
Balance at March 28, 2020$117,435  $53,455  $170,890  
XML 61 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 31, 2019
Oct. 08, 2019
Business Acquisition [Line Items]      
Goodwill $ 170,890 $ 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,833
Other assets     675
Total assets acquired     80,719
Current liabilities     (2,187)
Net non-current deferred tax liability     (742)
Other non-current liabilities     (675)
Total liabilities assumed     (3,604)
Total purchase price allocation     $ 77,115
XML 62 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segment Information (Tables)
3 Months Ended
Mar. 28, 2020
Segment Reporting [Abstract]  
Financial Information by Reportable Segment
Financial information by reportable operating segment was as follows:
(In thousands)
Three Months Ended
 March 28,
2020
March 30,
2019
Net Revenues
Electronic Systems$98,120  $84,197  
Structural Systems75,355  88,369  
Total Net Revenues$173,475  $172,566  
Segment Operating Income
Electronic Systems$15,122  $9,181  
Structural Systems5,390  10,549  
20,512  19,730  
Corporate General and Administrative Expenses (1)
(6,886) (6,882) 
Operating Income$13,626  $12,848  
Depreciation and Amortization Expenses
Electronic Systems$3,575  $3,502  
Structural Systems3,689  3,000  
Corporate Administration72  253  
Total Depreciation and Amortization Expenses$7,336  $6,755  
Capital Expenditures
Electronic Systems$815  $836  
Structural Systems2,137  3,689  
Corporate Administration—  —  
Total Capital Expenditures$2,952  $4,525  
(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)
 March 28,
2020
December 31,
2019
Total Assets
Electronic Systems$431,562  $411,981  
Structural Systems335,942  328,718  
Corporate Administration (1)
74,333  49,730  
Total Assets$841,837  $790,429  
Goodwill and Intangibles
Electronic Systems$208,097  $210,453  
Structural Systems97,325  98,826  
Total Goodwill and Intangibles$305,422  $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 63 R34.htm IDEA: XBRL DOCUMENT v3.20.1
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
Mar. 28, 2020
Mar. 30, 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) 253 178
XML 64 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 65 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Mar. 28, 2020
Leases [Abstract]  
Lease, Cost
The components of lease expense were as follows:
(In thousands)
Three Months Ended
March 28, 2020March 30, 2019
Operating leases expense$1,008  963  
Finance leases expense:
Amortization of right-of-use assets$60  $45  
Interest on lease liabilities10   
Total finance lease expense$70  $54  
Supplemental cash flow information related to leases were as follows:
(In thousands)
Three Months Ended
March 28, 2020March 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,029  $923  
Operating cash flows from finance leases$10  $ 
Financing cash flows from finance leases$54  $17  
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$165  $—  
Finance leases$372  $457  
The weighted average remaining lease terms were as follows:
(In years)
Three Months Ended
March 28, 2020March 30, 2019
Operating leases57
Finance leases74
The weighted average discount rates were as follows:
Three Months Ended
March 28, 2020March 30, 2019
Operating leases6.5 %6.5 %
Finance leases5.3 %6.5 %
Finance Lease, Liability, Maturity
Maturity of operating and finance lease liabilities are as follows:
(In thousands)
Operating LeasesFinance Leases
2020 (Excluding the three months ended March 28, 2020)$3,173  $223  
20214,177  284  
20223,786  147  
20233,454  108  
20243,032  82  
Thereafter7,071  207  
Total lease payments24,693  1,051  
Less imputed interest4,707  81  
Total$19,986  $970  
Lessee, Operating Lease, Liability, Maturity
Maturity of operating and finance lease liabilities are as follows:
(In thousands)
Operating LeasesFinance Leases
2020 (Excluding the three months ended March 28, 2020)$3,173  $223  
20214,177  284  
20223,786  147  
20233,454  108  
20243,032  82  
Thereafter7,071  207  
Total lease payments24,693  1,051  
Less imputed interest4,707  81  
Total$19,986  $970  
XML 66 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss $ 1,418 $ 1,321
Property and equipment, accumulated depreciation $ 158,711 $ 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,648,617 11,572,668
Common Stock, shares outstanding (in shares) 11,648,617 11,572,668
XML 67 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock Including Additional Paid in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning Balance at Dec. 31, 2018   $ 83,826 $ 180,356 $ (7,357)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock options exercised   97    
Stock awards vested   (1)    
Stock repurchased related to the exercise of stock options   (1,901)    
Stock-based compensation   1,464    
Net Income $ 7,472      
Other Comprehensive Income, Net of Tax 86     86
Ending Balance at Mar. 30, 2019 263,778 83,485 187,564 (7,271)
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   39    
Stock awards vested   (1)    
Stock repurchased related to the exercise of stock options   (2,008)    
Stock-based compensation   2,279    
Net Income 7,930      
Other Comprehensive Income, Net of Tax 276     276
Ending Balance at Mar. 28, 2020 $ 302,427 $ 89,936 $ 220,483 $ (7,992)
XML 68 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 28, 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 months ended March 28, 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 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.Certain reclassifications have been made to prior period amounts to conform to the current year’s presentation.
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 have 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.
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 March 28, 2020, all of our derivative instruments were designated as cash flow hedges.
We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in other comprehensive income (loss), net of tax until our earnings are affected by the variability of cash flows of the underlying hedge. We record any hedge ineffectiveness and amounts excluded from effectiveness testing in current period earnings within interest expense. 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 months ended March 28, 2020, the impact of cash flow hedges in the respective periods were insignificant.
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.
Production Cost of Contracts and Revenue Recognition
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.
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 or services 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 or services. We apply a five-step approach as defined in the new standard 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 the corresponding 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 progress and finished goods throughout the manufacturing process, as these 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 completion of the performance obligation. 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 of the performance obligation. Revenues are recorded proportionally as costs are incurred.
From time to time, 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.
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. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual good or service is not separately identifiable from other promises in the contract and is, therefore, not distinct.
As a significant change in one or more of these estimates could affect the profitability of our contracts, we review and update our contract-related estimates on a regular basis. We recognize adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on 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 quarter 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 profit recorded were not material during the three months ended for both March 28, 2020 and March 30, 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 March 28, 2020 totaled $726.8 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.
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.
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 69 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Benefit Plans (Tables)
3 Months Ended
Mar. 28, 2020
Retirement Benefits [Abstract]  
Components of Net Periodic Pension Cost
The components of net periodic pension expense were as follows:
(In thousands)
Three Months Ended
March 28,
2020
March 30,
2019
Service cost$155  $126  
Interest cost302  347  
Expected return on plan assets(440) (411) 
Amortization of actuarial losses249  221  
Net periodic pension cost$266  $283  
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 months ended March 28, 2020 were as follows:
(In thousands)
Three Months Ended
March 28,
2020
Amortization of actuarial losses - total before tax (1)
$249  
Tax benefit(59) 
Net of tax$190  
(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 70 dco-20200328_htm.xml IDEA: XBRL DOCUMENT 0000030305 2020-01-01 2020-03-28 0000030305 2020-04-21 0000030305 2020-03-28 0000030305 2019-12-31 0000030305 2019-01-01 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-03-28 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-03-30 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-28 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-30 0000030305 us-gaap:RetainedEarningsMember 2019-12-31 0000030305 us-gaap:RetainedEarningsMember 2018-12-31 0000030305 us-gaap:RetainedEarningsMember 2019-01-01 0000030305 us-gaap:RetainedEarningsMember 2020-03-28 0000030305 us-gaap:RetainedEarningsMember 2019-03-30 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-28 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-30 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-28 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-30 0000030305 2019-03-30 0000030305 2018-12-31 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-03-28 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-03-30 0000030305 2020-03-29 2020-03-28 0000030305 dco:MilitaryandSpaceMember 2020-01-01 2020-03-28 0000030305 dco:MilitaryandSpaceMember 2019-01-01 2019-03-30 0000030305 dco:CommercialAerospaceMember 2020-01-01 2020-03-28 0000030305 dco:CommercialAerospaceMember 2019-01-01 2019-03-30 0000030305 dco:IndustrialMember 2020-01-01 2020-03-28 0000030305 dco:IndustrialMember 2019-01-01 2019-03-30 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2020-01-01 2020-03-28 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2019-01-01 2019-03-30 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2020-01-01 2020-03-28 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2019-01-01 2019-03-30 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2020-01-01 2020-03-28 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2019-01-01 2019-03-30 0000030305 dco:ElectronicSystemsMember 2020-01-01 2020-03-28 0000030305 dco:ElectronicSystemsMember 2019-01-01 2019-03-30 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2020-01-01 2020-03-28 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2019-01-01 2019-03-30 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2020-01-01 2020-03-28 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2019-01-01 2019-03-30 0000030305 dco:StructuralSystemsMember 2020-01-01 2020-03-28 0000030305 dco:StructuralSystemsMember 2019-01-01 2019-03-30 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-03-28 0000030305 dco:NoblesWorldwideInc.Member 2019-01-01 2019-12-31 0000030305 srt:MinimumMember 2020-01-01 2020-03-28 0000030305 srt:MaximumMember 2020-01-01 2020-03-28 0000030305 dco:ElectronicSystemsMember 2020-03-28 0000030305 dco:StructuralSystemsMember 2020-03-28 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-03-28 0000030305 dco:SeniorSecuredTermLoanMember 2019-12-31 0000030305 us-gaap:LineOfCreditMember 2020-03-28 0000030305 us-gaap:LineOfCreditMember 2019-12-31 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member 2019-12-20 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2018-12-31 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member 2019-12-20 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member 2019-12-20 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 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 2019-12-20 2019-12-20 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-12-20 2019-12-20 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:FederalFundsEffectiveSwapRateMember 2019-12-20 2019-12-20 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:EurodollarMember 2019-12-20 2019-12-20 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:BaseRateMember 2019-12-20 2019-12-20 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:BaseRateMember 2019-12-20 2019-12-20 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2018-01-01 2018-12-31 0000030305 us-gaap:SecuredDebtMember dco:CreditFacilitiesMember 2020-01-01 2020-03-28 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member 2020-01-01 2020-03-28 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-03-28 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018TermLoanMaturingNovember212025Member 2020-03-28 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2020-01-01 2020-03-28 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2020-03-28 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewCreditFacilitiesMember 2020-03-28 0000030305 dco:NewCreditFacilitiesMember 2020-01-01 2020-03-28 0000030305 us-gaap:InterestRateCapMember 2015-10-31 0000030305 us-gaap:InterestRateCapMember 2015-10-01 2015-10-31 0000030305 dco:LocationOneMember dco:StructuralSystemsMember 2019-12-31 0000030305 dco:LocationOneMember dco:StructuralSystemsMember 2020-03-28 0000030305 srt:MinimumMember dco:LocationTwoMember dco:StructuralSystemsMember 2020-03-28 0000030305 srt:MaximumMember dco:LocationTwoMember dco:StructuralSystemsMember 2020-03-28 0000030305 dco:LocationTwoMember dco:StructuralSystemsMember 2020-03-28 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2020-01-01 2020-03-28 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2019-01-01 2019-03-30 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2020-01-01 2020-03-28 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2019-01-01 2019-03-30 0000030305 us-gaap:OperatingSegmentsMember 2020-01-01 2020-03-28 0000030305 us-gaap:OperatingSegmentsMember 2019-01-01 2019-03-30 0000030305 us-gaap:MaterialReconcilingItemsMember 2020-01-01 2020-03-28 0000030305 us-gaap:MaterialReconcilingItemsMember 2019-01-01 2019-03-30 0000030305 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-03-28 0000030305 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-03-30 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2020-03-28 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2019-12-31 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2020-03-28 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2019-12-31 0000030305 us-gaap:CorporateNonSegmentMember 2020-03-28 0000030305 us-gaap:CorporateNonSegmentMember 2019-12-31 shares iso4217:USD iso4217:USD shares dco:Segment pure dco:subsidiary false 2020 Q1 --12-31 0000030305 59000 51000 26000 54000 10-Q true 2020-03-28 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 11648725 65599000 39584000 1418000 1321000 81627000 67133000 117213000 106670000 119751000 112482000 7859000 9402000 4733000 5497000 396782000 340768000 158711000 162920000 114732000 115216000 18519000 19105000 170890000 170917000 134532000 138362000 60000 55000 6322000 6006000 841837000 790429000 76970000 82597000 27878000 14517000 28048000 37620000 3049000 2956000 7000000 7000000 142945000 144690000 343625000 300887000 16937000 17565000 18147000 16766000 17756000 17721000 539410000 497629000 0.01 0.01 35000000 35000000 11648617 11648617 11572668 11572668 116000 116000 89820000 88399000 220483000 212553000 -7992000 -8268000 302427000 292800000 841837000 790429000 173475000 172566000 136671000 136872000 36804000 35694000 23178000 22846000 13626000 12848000 -4246000 -4351000 9380000 8497000 1450000 1025000 7930000 7472000 0.68 0.65 0.67 0.64 11610000 11434000 11855000 11755000 7930000 7472000 59000 51000 190000 170000 26000 54000 86000 -84000 276000 86000 8206000 7558000 88515000 83826000 1112000 39000 97000 -1000 -1000 2008000 1901000 2279000 1464000 89936000 83485000 212553000 180356000 7930000 7472000 -264000 220483000 187564000 -8268000 -7357000 276000 86000 -7992000 -7271000 302427000 263778000 7930000 7472000 7336000 6755000 811000 633000 2279000 1464000 1495000 217000 97000 104000 398000 154000 -194000 19000 14591000 -4581000 10543000 6641000 7667000 3023000 -973000 -105000 -871000 468000 -4711000 -1789000 13361000 -2115000 -700000 -627000 -9567000 -8492000 -12034000 -1689000 3867000 3225000 190000 0 -3677000 -3225000 65900000 61900000 15900000 58700000 7362000 3000000 54000 17000 858000 1805000 41726000 -1622000 26015000 -6536000 39584000 10263000 65599000 3727000 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: Electronic Systems segment and Structural Systems segment, 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 months ended March 28, 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.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;">Impact of the COVID-19 Pandemic</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 commercial aerospace industry continues to be adversely affected by the impact from the continued grounding of the Boeing 737 MAX program combined with the outbreak of the COVID-19 pandemic which resulted in the announcements towards the end of our first quarter by two of our largest customers, The Boeing Company (“Boeing”) and Spirit Aerosystems Holdings, Inc. (“Spirit”), to temporarily shut down production at some of their facilities. While Boeing has resumed production at two of their manufacturing facilities subsequent to our quarter ended March 28, 2020, we expect there will be an impact to our condensed consolidated financial results for the second quarter of 2020. Given the uncertainties surrounding the duration and impact of these matters, we cannot reasonably estimate with certainty the related financial impact to our full year 2020 financial results; however, there could be a material adverse impact on our business, results of operations and financial condition for some portion, if not the remainder, of 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;">Supplemental Cash Flow Information</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">Three 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);">March 28,<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);">March 30,<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);">3,523 </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);">3,984 </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);">33 </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);">5 </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);">464 </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);">2,124 </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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.146%;"/><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.699%;"/><td style="width:1.0%;"/><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="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="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="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="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: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);">March 28,<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);">March 30,<br/>2019</span></td><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);">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);">7,930 </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,472 </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="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: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="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);">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,610 </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,434 </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="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);">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);">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);">321 </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="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);">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,855 </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,755 </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="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: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="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);">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.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);">0.65 </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="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);">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.67 </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.64 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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 shares may be potentially dilutive common shares in the future.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.146%;"/><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.699%;"/><td style="width:1.0%;"/><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="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="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="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="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: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);">March 28,<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);">March 30,<br/>2019</span></td><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);">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);">253 </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);">178 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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 have 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. The interest rate cap hedge premium is zero as of March 28, 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 March 28, 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 March 28, 2020, all of our derivative instruments were designated as cash flow hedges. </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 record any hedge ineffectiveness and amounts excluded from effectiveness testing in current period earnings within interest expense. 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 months ended March 28, 2020, the impact of cash flow hedges in the respective periods were insignificant.</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;">Production Cost of 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%;">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: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;">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;">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 or services 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 or services. We apply a five-step approach as defined in the new standard 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 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%;">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 progress and finished goods throughout the manufacturing process, as these 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 completion of the performance obligation. 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 of the performance obligation. 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%;">From time to time, 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%;">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. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual good or service is not separately identifiable from other promises in the contract and is, therefore, not distinct. </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 one or more of these estimates could affect the profitability of our contracts, we review and update our contract-related estimates on a regular basis. We recognize adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on 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 quarter 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 profit recorded were not material during the three months ended for both March 28, 2020 and March 30, 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">March 28,<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);">117,213 </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,878 </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 March 28, 2020 totaled $726.8 million. We anticipate recognizing </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%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.146%;"/><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.699%;"/><td style="width:1.0%;"/><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="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="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="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="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);">March 28<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);">March 30,<br/>2019</span></td><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: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="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: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);">100,820 </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);">76,661 </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="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;"><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);">62,525 </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);">85,496 </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="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: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);">10,130 </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,409 </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="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: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);">173,475 </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);">172,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><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="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="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: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="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: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);">73,238 </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,387 </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="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);">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);">14,752 </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,401 </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="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: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);">10,130 </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,409 </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="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: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);">98,120 </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);">84,197 </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="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="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="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: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="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: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);">27,582 </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,274 </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="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);">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);">47,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);">72,095 </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="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: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);">75,355 </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);">88,369 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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 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 </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 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 months ended March 28, 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: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.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;">Supplemental Cash Flow Information</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">Three 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);">March 28,<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);">March 30,<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);">3,523 </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);">3,984 </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);">33 </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);">5 </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);">464 </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);">2,124 </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> 3523000 3984000 33000 5000 464000 2124000 <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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.146%;"/><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.699%;"/><td style="width:1.0%;"/><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="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="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="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="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: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);">March 28,<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);">March 30,<br/>2019</span></td><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);">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);">7,930 </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,472 </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="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: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="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);">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,610 </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,434 </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="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);">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);">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);">321 </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="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);">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,855 </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,755 </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="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: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="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);">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.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);">0.65 </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="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);">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.67 </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.64 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 7930000 7472000 11610000 11434000 245000 321000 11855000 11755000 0.68 0.65 0.67 0.64 <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 shares may be potentially dilutive common shares in the future.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.146%;"/><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.699%;"/><td style="width:1.0%;"/><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="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="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="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="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: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);">March 28,<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);">March 30,<br/>2019</span></td><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);">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);">253 </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);">178 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 253000 178000 <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>We have money market funds and they are included as cash and cash equivalents. We also have 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. 0 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 March 28, 2020, all of our derivative instruments were designated as cash flow hedges. </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 record any hedge ineffectiveness and amounts excluded from effectiveness testing in current period earnings within interest expense. 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 months ended March 28, 2020, the impact of cash flow hedges in the respective periods were insignificant.</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;">Production Cost of 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%;">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: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 or services 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 or services. We apply a five-step approach as defined in the new standard 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 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%;">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 progress and finished goods throughout the manufacturing process, as these 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 completion of the performance obligation. 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 of the performance obligation. 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%;">From time to time, 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%;">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. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual good or service is not separately identifiable from other promises in the contract and is, therefore, not distinct. </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 one or more of these estimates could affect the profitability of our contracts, we review and update our contract-related estimates on a regular basis. We recognize adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on 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 quarter 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 profit recorded were not material during the three months ended for both March 28, 2020 and March 30, 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 March 28, 2020 totaled $726.8 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: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;">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: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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">March 28,<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);">117,213 </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,878 </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> 117213000 106670000 27878000 14517000 726800000 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.146%;"/><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.699%;"/><td style="width:1.0%;"/><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="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="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="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="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);">March 28<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);">March 30,<br/>2019</span></td><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: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="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: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);">100,820 </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);">76,661 </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="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;"><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);">62,525 </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);">85,496 </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="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: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);">10,130 </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,409 </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="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: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);">173,475 </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);">172,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><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="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="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: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="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: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);">73,238 </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,387 </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="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);">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);">14,752 </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,401 </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="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: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);">10,130 </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,409 </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="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: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);">98,120 </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);">84,197 </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="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="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="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: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="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: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);">27,582 </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,274 </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="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);">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);">47,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);">72,095 </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="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: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);">75,355 </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);">88,369 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 100820000 76661000 62525000 85496000 10130000 10409000 173475000 172566000 73238000 60387000 14752000 13401000 10130000 10409000 98120000 84197000 27582000 16274000 47773000 72095000 75355000 88369000 <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 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 </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 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 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 preliminarily 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 allocation is subject to revision as the estimates of fair value of the assets acquired and liabilities assumed are based on preliminary information and are subject to refinement. We are in the process of reviewing third party valuation of the assets and liabilities. In addition, the purchase price is subject to finalization of the working capital amount.</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 preliminary 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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: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);"><span style="font-size:10pt;font-weight:400;font-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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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,833 </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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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,719 </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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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);">(742)</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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,604)</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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: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);"><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);"/></span></td><td colspan="3" style="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);"><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);"/></span></td><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: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);"><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);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-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:center;vertical-align:bottom;border-top:1pt solid #000;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);"><span style="font-size:10pt;font-weight:400;font-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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-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;border-top:1pt solid #000;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);"><span style="font-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: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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-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: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);"><span style="font-size:10pt;font-weight:400;font-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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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 preliminarily 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.8 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 preliminary 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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: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);"><span style="font-size:10pt;font-weight:400;font-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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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,833 </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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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,719 </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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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);">(742)</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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,604)</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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 34833000 675000 80719000 2187000 742000 675000 3604000 77115000 <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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: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);"><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);"/></span></td><td colspan="3" style="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);"><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);"/></span></td><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: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);"><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);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-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:center;vertical-align:bottom;border-top:1pt solid #000;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);"><span style="font-size:10pt;font-weight:400;font-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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-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;border-top:1pt solid #000;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);"><span style="font-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: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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-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: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);"><span style="font-size:10pt;font-weight:400;font-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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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 34800000 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">March 28,<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);">106,347 </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);">10,026 </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);">3,378 </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);">119,751 </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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">March 28,<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);">106,347 </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);">10,026 </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);">3,378 </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);">119,751 </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> 106347000 98151000 10026000 10887000 3378000 3444000 119751000 112482000 Leases<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%;">We elected to utilize the following practical expedients that are permitted under ASC 842:</span></div><div style="text-indent:-18pt;padding-left:36pt;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%;">•</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:14.5pt;">As an accounting policy election by class of underlying asset, chose not to separate nonlease components from lease components and instead to account for each separate lease component and the nonlease components associated with that lease component as a single lease component; and</span></div><div style="text-indent:-18pt;padding-left:36pt;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%;">•</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:14.5pt;">As an accounting policy election chose not to apply the recognition requirements in ASC 842 to short term leases (a lease at commencement date has a lease term of 12 months or less and does not contain a purchase option that the lessee is reasonably certain to exercise).</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%;">We have operating and finance leases for manufacturing facilities, corporate offices, and various equipment. Our leases have remaining lease terms of 1 year to 11 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year.</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%;">The components of lease expense were as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.622%;"/><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="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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Operating leases expense</span></td><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);">1,008 </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 #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);">963 </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="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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases expense:</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;"/></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);">Amortization of right-of-use assets</span></td><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 </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);">45 </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: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);">Interest on lease liabilities</span></td><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);">10 </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);">9 </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:11.25pt;padding-right:1pt;"><span 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 finance lease expense</span></td><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);">70 </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);">54 </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: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%;">Short term lease expense for the three months ended March 28, 2020 was not material.</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%;">Supplemental cash flow information related to leases were as follows:</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.622%;"/><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="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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 2020</span></td><td colspan="3" style="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);"><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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><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: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);">Operating cash flows from operating leases</span></td><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,029 </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);">923 </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: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);">Operating cash flows from finance leases</span></td><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);">10 </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);">9 </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: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);">Financing cash flows from finance leases</span></td><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);">54 </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);">17 </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="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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);">Right-of-use assets obtained in exchange for lease obligations:</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;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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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);">Operating leases</span></td><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);">165 </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);">— </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: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);">Finance leases</span></td><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);">372 </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);">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></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 weighted average remaining lease terms were as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.622%;"/><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="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 years)</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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 2020</span></td><td colspan="3" style="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);"><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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Operating leases</span></td><td colspan="3" 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:1pt;"><span 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</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:right;vertical-align:bottom;border-top:1pt solid #000;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);">7</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);">Finance leases</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;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);">7</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:right;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);">4</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%;">When a lease is identified, we recognize a right-of-use asset and a corresponding lease liability based on the present value of the lease payments over the lease term discounted using our incremental borrowing rate, unless an implicit rate is readily determinable. As the discount rate in our leases is usually not readily available, we use our own incremental borrowing rate as the discount rate. Our incremental borrowing rate is based on the interest rate on our term loan, which is a secured rate. The interest rate on our term loan is based on London Interbank Offered Rate (“LIBOR”) plus an applicable margin. </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%;">The weighted average discount rates were as follows:</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.476%;"/><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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 2020</span></td><td colspan="3" style="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);"><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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Operating leases</span></td><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);">6.5 </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);">6.5 </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);">Finance leases</span></td><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);">5.3 </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);">6.5 </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%;">Maturity of operating and finance lease liabilities are as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:67.298%;"/><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:12.619%;"/><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:12.623%;"/><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);">Operating Leases</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);">Finance Leases</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);">2020 (Excluding the three months ended March 28, 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 #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);">3,173 </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);">223 </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);">2021</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);">4,177 </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);">284 </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);">2022</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,786 </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);">147 </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);">2023</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,454 </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);">108 </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);">2024</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,032 </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);">82 </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);">Thereafter</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,071 </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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span 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 lease payments</span></td><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="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);">24,693 </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);">1,051 </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:11.25pt;padding-right:1pt;"><span 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 imputed interest</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);">4,707 </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 </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:24.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);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;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);">19,986 </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);">970 </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%;">Operating lease payments include $11.6 million related to options to extend lease terms that are reasonably certain of being exercised. As of March 28, 2020, there are no legally binding minimum lease payments for leases signed but not yet commenced.</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%;">Finance lease payments related to options to extend lease terms that are reasonably certain of being exercised are not significant. As of March 28, 2020, it excludes $1.0 million of legally binding minimum lease payments for leases signed but not yet commenced. These finance leases will commence during 2020 with a lease term of 10 years.</span></div> Leases<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%;">We elected to utilize the following practical expedients that are permitted under ASC 842:</span></div><div style="text-indent:-18pt;padding-left:36pt;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%;">•</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:14.5pt;">As an accounting policy election by class of underlying asset, chose not to separate nonlease components from lease components and instead to account for each separate lease component and the nonlease components associated with that lease component as a single lease component; and</span></div><div style="text-indent:-18pt;padding-left:36pt;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%;">•</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:14.5pt;">As an accounting policy election chose not to apply the recognition requirements in ASC 842 to short term leases (a lease at commencement date has a lease term of 12 months or less and does not contain a purchase option that the lessee is reasonably certain to exercise).</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%;">We have operating and finance leases for manufacturing facilities, corporate offices, and various equipment. Our leases have remaining lease terms of 1 year to 11 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year.</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%;">The components of lease expense were as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.622%;"/><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="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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Operating leases expense</span></td><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);">1,008 </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 #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);">963 </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="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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases expense:</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;"/></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);">Amortization of right-of-use assets</span></td><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 </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);">45 </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: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);">Interest on lease liabilities</span></td><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);">10 </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);">9 </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:11.25pt;padding-right:1pt;"><span 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 finance lease expense</span></td><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);">70 </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);">54 </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: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%;">Short term lease expense for the three months ended March 28, 2020 was not material.</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%;">Supplemental cash flow information related to leases were as follows:</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.622%;"/><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="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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 2020</span></td><td colspan="3" style="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);"><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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><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: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);">Operating cash flows from operating leases</span></td><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,029 </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);">923 </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: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);">Operating cash flows from finance leases</span></td><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);">10 </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);">9 </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: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);">Financing cash flows from finance leases</span></td><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);">54 </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);">17 </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="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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);">Right-of-use assets obtained in exchange for lease obligations:</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;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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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);">Operating leases</span></td><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);">165 </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);">— </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: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);">Finance leases</span></td><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);">372 </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);">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></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 weighted average remaining lease terms were as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.622%;"/><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="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 years)</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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 2020</span></td><td colspan="3" style="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);"><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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Operating leases</span></td><td colspan="3" 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:1pt;"><span 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</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:right;vertical-align:bottom;border-top:1pt solid #000;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);">7</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);">Finance leases</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;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);">7</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:right;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);">4</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%;">When a lease is identified, we recognize a right-of-use asset and a corresponding lease liability based on the present value of the lease payments over the lease term discounted using our incremental borrowing rate, unless an implicit rate is readily determinable. As the discount rate in our leases is usually not readily available, we use our own incremental borrowing rate as the discount rate. Our incremental borrowing rate is based on the interest rate on our term loan, which is a secured rate. The interest rate on our term loan is based on London Interbank Offered Rate (“LIBOR”) plus an applicable margin. </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%;">The weighted average discount rates were as follows:</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.476%;"/><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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 2020</span></td><td colspan="3" style="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);"><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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Operating leases</span></td><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);">6.5 </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);">6.5 </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);">Finance leases</span></td><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);">5.3 </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);">6.5 </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%;">Maturity of operating and finance lease liabilities are as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:67.298%;"/><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:12.619%;"/><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:12.623%;"/><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);">Operating Leases</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);">Finance Leases</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);">2020 (Excluding the three months ended March 28, 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 #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);">3,173 </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);">223 </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);">2021</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);">4,177 </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);">284 </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);">2022</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,786 </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);">147 </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);">2023</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,454 </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);">108 </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);">2024</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,032 </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);">82 </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);">Thereafter</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,071 </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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span 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 lease payments</span></td><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="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);">24,693 </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);">1,051 </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:11.25pt;padding-right:1pt;"><span 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 imputed interest</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);">4,707 </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 </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:24.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);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;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);">19,986 </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);">970 </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%;">Operating lease payments include $11.6 million related to options to extend lease terms that are reasonably certain of being exercised. As of March 28, 2020, there are no legally binding minimum lease payments for leases signed but not yet commenced.</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%;">Finance lease payments related to options to extend lease terms that are reasonably certain of being exercised are not significant. As of March 28, 2020, it excludes $1.0 million of legally binding minimum lease payments for leases signed but not yet commenced. These finance leases will commence during 2020 with a lease term of 10 years.</span></div> P1Y P11Y P5Y P1Y <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 lease expense were as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.622%;"/><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="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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Operating leases expense</span></td><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);">1,008 </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 #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);">963 </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="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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases expense:</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;"/></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);">Amortization of right-of-use assets</span></td><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 </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);">45 </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: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);">Interest on lease liabilities</span></td><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);">10 </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);">9 </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:11.25pt;padding-right:1pt;"><span 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 finance lease expense</span></td><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);">70 </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);">54 </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: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%;">Supplemental cash flow information related to leases were as follows:</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.622%;"/><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="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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 2020</span></td><td colspan="3" style="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);"><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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><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: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);">Operating cash flows from operating leases</span></td><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,029 </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);">923 </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: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);">Operating cash flows from finance leases</span></td><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);">10 </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);">9 </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: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);">Financing cash flows from finance leases</span></td><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);">54 </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);">17 </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="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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);">Right-of-use assets obtained in exchange for lease obligations:</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;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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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);">Operating leases</span></td><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);">165 </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);">— </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: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);">Finance leases</span></td><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);">372 </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);">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></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 weighted average remaining lease terms were as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.622%;"/><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="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 years)</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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 2020</span></td><td colspan="3" style="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);"><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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Operating leases</span></td><td colspan="3" 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:1pt;"><span 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</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:right;vertical-align:bottom;border-top:1pt solid #000;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);">7</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);">Finance leases</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;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);">7</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:right;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);">4</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 weighted average discount rates were as follows:</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><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:12.476%;"/><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="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;"/></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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 28, 2020</span></td><td colspan="3" style="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);"><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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 30, 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);">Operating leases</span></td><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);">6.5 </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);">6.5 </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);">Finance leases</span></td><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);">5.3 </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);">6.5 </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> 1008000 963000 60000 45000 10000 9000 70000 54000 1029000 923000 10000 9000 54000 17000 165000 0 372000 457000 P5Y P7Y P7Y P4Y 0.065 0.065 0.053 0.065 <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%;">Maturity of operating and finance lease liabilities are as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:67.298%;"/><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:12.619%;"/><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:12.623%;"/><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);">Operating Leases</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);">Finance Leases</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);">2020 (Excluding the three months ended March 28, 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 #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);">3,173 </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);">223 </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);">2021</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);">4,177 </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);">284 </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);">2022</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,786 </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);">147 </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);">2023</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,454 </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);">108 </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);">2024</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,032 </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);">82 </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);">Thereafter</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,071 </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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span 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 lease payments</span></td><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="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);">24,693 </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);">1,051 </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:11.25pt;padding-right:1pt;"><span 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 imputed interest</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);">4,707 </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 </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:24.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);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;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);">19,986 </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);">970 </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%;">Maturity of operating and finance lease liabilities are as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:67.298%;"/><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:12.619%;"/><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:12.623%;"/><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);">Operating Leases</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);">Finance Leases</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);">2020 (Excluding the three months ended March 28, 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 #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);">3,173 </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);">223 </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);">2021</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);">4,177 </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);">284 </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);">2022</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,786 </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);">147 </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);">2023</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,454 </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);">108 </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);">2024</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,032 </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);">82 </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);">Thereafter</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,071 </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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span 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 lease payments</span></td><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="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);">24,693 </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);">1,051 </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:11.25pt;padding-right:1pt;"><span 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 imputed interest</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);">4,707 </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 </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:24.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);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;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);">19,986 </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);">970 </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> 3173000 223000 4177000 284000 3786000 147000 3454000 108000 3032000 82000 7071000 207000 24693000 1051000 4707000 81000 19986000 970000 11600000 0 1000000.0 P10Y 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 outbreak of the COVID-19 pandemic during the three months ended March 28, 2020, which impacts our business in the United States and the rest of the world, 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. For 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 </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%;">dates, 5) general macroeconomic factors, and 6) industry and market conditions. We determined it was not more likely than not that the fair value of a reporting unit is 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 is less than its carrying amount and thus, goodwill was not deemed impaired at that time. For 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 it was not more likely than not that the fair value of a reporting unit is less than its carrying amount and thus, goodwill was not deemed impaired. </span></div><div style="margin-top:5pt;"><span><br/></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.8 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">(27)</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);">(27)</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 March 28, 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,455 </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,890 </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 34800000 <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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">(27)</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);">(27)</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 March 28, 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,455 </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,890 </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 -27000 -27000 117435000 53455000 170890000 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">March 28,<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);">20,201 </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);">585 </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);">7,262 </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);">28,048 </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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">March 28,<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);">20,201 </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);">585 </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);">7,262 </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);">28,048 </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> 20201000 31342000 585000 163000 7262000 6115000 28048000 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">March 28,<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);">302,638 </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);">352,638 </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);">345,638 </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);">2,013 </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);">343,625 </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,799 </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.49 </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.</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. 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 the three months ended March 28, 2020, we made the required 2019 annual excess cash flow payment of $7.4 million. As of March 28, 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%;">We have been making periodic voluntary principal prepayments on our credit facilities, however, during the three months ended March 28, 2020, as a result of drawing down $50.0 million on the New Revolving Credit Facility 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 </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%;">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 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 March 28, 2020, we had $49.8 million of unused borrowing capacity under the 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, and a final quarterly maturity date of 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. See Note 1 for further information.</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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">March 28,<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);">302,638 </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);">352,638 </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);">345,638 </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);">2,013 </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);">343,625 </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,799 </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.49 </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> 302638000 310000000 50000000 0 352638000 310000000 7000000 7000000 345638000 303000000 2013000 2113000 343625000 300887000 1799000 1894000 0.0449 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 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 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.146%;"/><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.699%;"/><td style="width:1.0%;"/><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="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="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="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="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);">March 28,<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);">March 30,<br/>2019</span></td><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);">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);">155 </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="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: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);">302 </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="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);">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);">(440)</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="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: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);">249 </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="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);">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);">266 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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 months ended March 28, 2020 were as follows:</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:61.111%;"><tr><td style="width:1.0%;"/><td style="width:72.880%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.996%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.924%;"/><td style="width:1.0%;"/><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);">(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="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);">March 28,<br/>2020</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:#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);">249 </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="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: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="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: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);">190 </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="display:none;"/><td colspan="3" style="display:none;"/></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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.146%;"/><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.699%;"/><td style="width:1.0%;"/><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="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="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="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="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);">March 28,<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);">March 30,<br/>2019</span></td><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);">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);">155 </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="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: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);">302 </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="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);">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);">(440)</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="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: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);">249 </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="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);">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);">266 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 155000 126000 302000 347000 440000 411000 249000 221000 266000 283000 <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 months ended March 28, 2020 were as follows:</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:61.111%;"><tr><td style="width:1.0%;"/><td style="width:72.880%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.996%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.924%;"/><td style="width:1.0%;"/><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);">(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="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);">March 28,<br/>2020</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:#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);">249 </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="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: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="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: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);">190 </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="display:none;"/><td colspan="3" style="display:none;"/></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> -249000 -59000 -190000 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 insurance coverage and therefore, have not recorded any liability for these guarantees and indemnities </span></div>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. Income Taxes<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 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 deficiencies 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 awards vest 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.</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 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.5 million for the three months ended March 28, 2020 compared to $1.0 million for the three months ended March 30, 2019. The increase in income tax expense for the first quarter of 2020 compared to the first quarter of 2019 was primarily due to higher pre-tax income for the first quarter of 2020 compared to the first quarter 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.</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 March 28, 2020 and December 31, 2019, respectively. If recognized, $4.1 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> 1500000 1000000.0 5800000 5700000 4100000 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 March 28, 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 March 28, 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.146%;"/><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.699%;"/><td style="width:1.0%;"/><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="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="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: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);">March 28,<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);">March 30,<br/>2019</span></td><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);">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="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);">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);">98,120 </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);">84,197 </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="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);">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);">75,355 </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);">88,369 </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="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: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);">173,475 </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);">172,566 </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="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: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="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: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);">15,122 </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,181 </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="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);">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);">5,390 </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);">10,549 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;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);">20,512 </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);">19,730 </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="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: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,886)</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,882)</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="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: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);">13,626 </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);">12,848 </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="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);">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="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);">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,575 </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,502 </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="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);">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,689 </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,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><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);">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);">72 </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);">253 </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="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: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,336 </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);">6,755 </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="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: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="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);">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);">815 </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);">836 </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="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);">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);">2,137 </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,689 </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="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);">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="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: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,952 </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);">4,525 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">March 28,<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);">431,562 </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);">335,942 </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);">74,333 </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,837 </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);">208,097 </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);">97,325 </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);">305,422 </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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.146%;"/><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.699%;"/><td style="width:1.0%;"/><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="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="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: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);">March 28,<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);">March 30,<br/>2019</span></td><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);">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="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);">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);">98,120 </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);">84,197 </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="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);">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);">75,355 </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);">88,369 </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="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: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);">173,475 </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);">172,566 </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="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: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="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: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);">15,122 </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,181 </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="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);">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);">5,390 </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);">10,549 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;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);">20,512 </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);">19,730 </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="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: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,886)</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,882)</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="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: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);">13,626 </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);">12,848 </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="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);">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="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);">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,575 </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,502 </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="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);">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,689 </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,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><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);">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);">72 </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);">253 </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="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: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,336 </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);">6,755 </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="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: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="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);">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);">815 </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);">836 </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="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);">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);">2,137 </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,689 </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="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);">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="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: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,952 </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);">4,525 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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> 98120000 84197000 75355000 88369000 173475000 172566000 15122000 9181000 5390000 10549000 20512000 19730000 6886000 6882000 13626000 12848000 3575000 3502000 3689000 3000000 72000 253000 7336000 6755000 815000 836000 2137000 3689000 0 0 2952000 4525000 Our segment assets are as follows:<div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">March 28,<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);">431,562 </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);">335,942 </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);">74,333 </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,837 </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);">208,097 </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);">97,325 </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);">305,422 </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> 431562000 411981000 335942000 328718000 74333000 49730000 841837000 790429000 208097000 210453000 97325000 98826000 305422000 309279000 XML 71 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Summary (Details) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Long-term debt $ 352,638 $ 310,000
Less current portion 7,000 7,000
Total long-term debt, less current portion 345,638 303,000
Less debt issuance costs - term loans 2,013 2,113
Total long-term debt, net of debt issuance costs - term loans $ 343,625 $ 300,887
Weighted-average interest rate (percent) 4.49% 6.87%
Term loans    
Debt Instrument [Line Items]    
Long-term debt $ 302,638 $ 310,000
Revolving credit facility    
Debt Instrument [Line Items]    
Long-term debt 50,000 0
Less debt issuance costs - term loans $ 1,799 $ 1,894
XML 72 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Detail) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 106,347 $ 98,151
Work in process 10,026 10,887
Finished goods 3,378 3,444
Total $ 119,751 $ 112,482
XML 73 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)
Mar. 28, 2020
Mar. 30, 2019
Weighted Average Lease Term    
Operating leases 5 years 7 years
Finance leases 7 years 4 years
Weighted Average Discount Rate    
Operating leases 6.50% 6.50%
Finance leases 5.30% 6.50%
XML 74 R9999.htm IDEA: XBRL DOCUMENT v3.20.1
Label Element Value
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (264,000)
ZIP 75 0001628280-20-005989-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-20-005989-xbrl.zip M4$L#!!0 ( J#GE 68B,D):\! $KP& 0 9&-O+3(P,C P,S(X+FAT M;>R]:5<;R;(N_/W^"KWL<\_M7HO$.0_N;NZB$?C0UQ(&9+/ABU>.4%@#6X,9 M?OV;69)L88,-6$@EJ;S7IC64JC(S(I]X(C(R\L__>]UJ5C[[;B_KM/]:0QMP MK?)_-__\_P#X]]^';RO5CAVT?+M?V>YZW?>N 6J& )M0#$KQF1'IN&%MWKS%&D$/MK126:FVT@UQ[I&% MQ"%ETF//^[%WL8?MWNMKTVVZ[*^U\W[_\O6K5^GM1J=[]@I#R%\-OUR;N/3K ME5=75QN35Y-76;O7UVWKQ]=GO0[%2/SH%\,KOOS@^J%K4;I[,VO[-/SCR^/[ M3S^X>?K:Z-Z7YO2Z_2]7!]TS^97QPW1[!2 "!(TO=?Z;$>EYNW'6^?PJ?G'/ MY=EU__YV?&WSJWY7MWNATVWI?E2I=!,&( :8?QG=[[IS1?*;(*74J_S;\:6# M'CC3^O+[WHR^^+Z)#]\WJ<*7;MO.G0O=P'9:K4%[(_[G55)=2+#\TMY>=M]= MXT7HU;]K;X_LN6]I\)U.7/=!',P[OQP/[L]&2Z;^1.7UVFW^V?)]74DW ?X_ M@^SS7VO;G78_3DG0N+F,3[/#=W^M]?UU_U7>R5>;_^M__:\_^UF_Z3=C3\&X M0W^^&G[VYZOAG4W'W6S^Z;+/E5[_ING_6G-9[[*I;UZW.VT?GY]=OTX7^N[P M9>:<;^>@XC=+$RM$H7!1IC]006$JC MC -6EHNUS0,T0]%N#[K=.Y-VI^VJD?TMI&0_4/<__S1//+G8(_4W-1+;?GMZ?$!JU0-\NBMI[>( UV[CYQ=;M!X_ M^Q@B]<3!>!"0MI&^DLA+.8G4)@XT\\2XR$S7-@% .-KO&.6NQCT^CD21W]L:W][[UWZ2?RB M[?+[O.OT^EW?S[H^7?2W;_N0]=\U(^ULZ.NU2IKC\=%DOOIRL[^M6K:UV]Y/ MP?G% X[7TM'%P$W7A4[U1C[KS'KTEL0VMZ^9^J\:B MS*]K42].+J*>Q.OV$^0>?[BH-0Z;M=MZ=M**[<N/@NE[=8[%MU['-U_4W[V]K^)\LZES4M=-0RQ)DY]!]]5%#9Y56 M! 0E(AA$#Q1HC0TP1G&)!4X*L+;)U%BOQHKT%,5BR&,=?!!4!PH95X9SXU34 M7FJPUBPI%E(CQ8HO"(&E8BVF8MU\42S(L3=1T( 0% F!"%&Q!/1 :$D4%-AS MJ:-BH5]1K)DBUK;NG>\V.U?_X]V9?Z.S=OIP*_1]]UN5*_7FB7IS,P%(W"C" M=9# R1 !B7@*C. 4>$M88#)PBR,[P7QA *G4FQ?4FPF\(3CJ2C! LTAMJ:$" M:*\X",P'R2#SUD2BQ.CW>O/J;E2HZX./?H/UO1!O=?] MF\LHH%[6NFRF,%G^V7DW*=9DE&KC.JI=O/G=6PR?-OF(_&VO,^CF[_*0[>N1 ML@XUX#D@-[Z1SRGU^%WFTON0^6XE;Y"_-ZJWO??_[A+*;W^\.?[H[MTO<]]Y M_*[7U]U^\K9RAS[%-B$:_^[K=U^:Z28N)2#%^.Y^,WX_?LBK.P,UOD^:\OF@ M]HM5]QAR2WE MPC.F"?JXEP\_Q:@ PS\,X_9'(TH!_C+XXV^>.**#7)OO#MEH->#U^Z/JDT>3 M"PEAY)V&2!>'4"N%()6<$XM0UDAF=W#@: M+#.6*,ELT-$6449X&@&D$";%TB>DQH&!7]6G=[Y[E*;BE^ZY['-LUN2EN1>K M^YWN,U7ON]^G#ZN^W6EE[?MN^UB N'.+5W=;_S/-?P[YF+\"3.+Y<*WJ47B> M+B6 P.?A^9UQ"]1S[KV$WBHJ$5>>6":H9,X(9@6>W7P9]=J?)8=Q^-;%AUU? M-C.;]6N^9>(C7-8:^IE?6>)1/W8]_6;G/X,4Z8I\L=..;WM;UUDT5N/+XN>M M3ONHW[&?(HML#ES6/MMR+DML13??Z&S_GQU;Q.^C.J7ELYP MHM\1'934>!?EY&VTEQ'TF:5:A2"B-:4>BUQTLA3=U$0GIR8Z12GG2BK!/*/0 M,>,T"D01X@C62J YL,]EEN%<:/-=8F:"I5"*$!BB7E.%4!2ZXPHZ:SG!*:(0 M.J,T8A1)'O$Z>.V&E*BL@,90!QV'2T-99RJ? MZ?%2S9#SW D5/*4"*V6$Q!+IH+T2)-@1]$6:4LKG2?@V24!^Q>43A@." M4"2"@I8[J05UTD7Y+ ^KF*5\ID@=!/3!!(&#YYQ&/T[;@!GR$=FL%133I:$. MLYX_4^('&'./@O*4<$$)E=(0(0." 6K/F5^>:->6M8/6H)EV93RTBKH@E($8 MY6PT/00%1JW@D>!%[L 9H9YQ*)8GRC5OD4V/10BN(*8J$(X,52X8[(7RBEN) M!9'8+U]T:RZRFW]4BT0+ISA"Q(H(J8(JQ510-&C#*>1Q;BY=5&ON@IY/-,MS M[)DQ1F.HJ<=.8JTLLS)@XH-C<&EXYYQ!>)I1+(VC&Z<@IR%00[")R.N41,): MS)D32T-%YVTWI\=.:3#08!(];X*IQ50ZBJUD%FL1D*-L=B*;UPAPRPR,_?7: M4LJ\UO$=XXIXZ)6-3M7LR-X,N=/7_*JA GZ7$>1LY_71\+OQ+1Z=$>03#U-0 MDXC9U&%FA%4:.:2H$5B21>)B6U>ZZ]*^UN'\ST^U^]F M-B)!_L7[."@OX)G.GW=1QX.01BM! T76:<2@U"CB/,-86;= O*N(0IT9Q_HR M\]N#U/ ',BLOX\LGSWLLF'+<P6ASZ MS[X]\(>^I;,48'KGN_D^^+;U^Z:9G>69W3O7ES[I12-KQ4OVPU'\M!>&"K/E[GQANND^WR=W>K/5R_[I"\Z/S& Q2&=T"B;_B$2@U2>O62 M(.^D9SH2!HJ-3%DK,#H2Q MH@N,+8%V*),3Y>.S1]Q..1!==$DFMIQ)%]R_Z M?CIP#ZGB"S\34_*"[]I,-[=\M]-;ULFH"2.!>D:@,-&$8\6]BW :@E,$WANH/>%"+?Q\W&N[02+JRYF_"04RBEH2 MO&*4!6B@%,J@R'%$0!C.8WO!8HIO/K//(2L8I!X9[V@DI5IH%3@2!!O#D+(+ M/_N>2&E^^K3O8K!_#WI9V_=ZHSA4[^NC=YK1@^EVVID]NNG%BYTX%AHH1P:EWS/CHRSF/J<:01R!: ! J=6C..*2"$ZDJ M(.$.4LBPM(@(PYSSP1M)<8E#"T"BYP,_(DC,K;2<>$H-8Q)&DV840901+S0I MX62&N#15J@$"S6)BP KV@2!?-PYW34@TGCGIH$1>0HH 5I#+ZN5([ M:;6Q2^:F++L.S6F]*!TZQ#01PJOHKSBM\XTNQF-+%F2UMKBF95Z)%#82$4,1 MMY RA)3C)CJE41JHE@[A8!E&*DY9KM5H M-R^$A9V<8P%NV?\,LEY>>.6K#.L=T_2]XTZ\UU5\V%[;;KSTGMTXW::1!AJX M@E+XX)W75&BIN!-2&@0%B1./F^%<2X(!I82>.,_NR.C'\^S.I;_"J""-MDY1 MY*VFGF/EN2OY?N_O MFYJ^Z'2W4Y7Y;PIJ#7K]3BN5H&_FV?V]\^SREPEY,55W/DCD)6.!12H>A*1! M(\,5L99!3H4RQ(4%55U]7:KNLJLNM,PH[0TS 5)+F2&",NQ_]TQ HH]8[I;AU.MIG[(QQPBX ROV2SC2ZVOF6[GY*VS_S-W7= M\DND-?-'(QL0$\_ULJ+1TFO6R[CS2$HF$ ^$>0J5 M-"8PXZF"W"DJ<)CW7N+%$LP4M]NFXW*$I5Y 2B@T1#NFI$M+]981R[_-P2AR MD;3Y2^CY\@:Y)90BHA3R$GNOL74&4K8(RT3/=D<74F#Y"I!BFC < 9-@A1WC04O. MA3>&^N);LF+DJKV(-5,RLC!&<48(P(BBY6&9H:'E[V@<&:P,/\[>CV@I@Y%I0) EJI.:0\6,D)#,I9PPR#D"_ I"F07*8X7Y3RG*93 M8M+Y:9)9Q5STE'G:#.N#"W,O9_=FI=-#6+8/R+(9(ISI)4X=E2SRQ'@7IA5?2EI$90:,BC96%CD>#" MIC8.AWM7V[31XN;;,T<^=YJ?L_;9W8NFQ=.3%NS%L>\.4ILG7 -_]<"3JP-? M]3:_89I9F+Z\FN!I5%GV'C-DE&7.4PJ#-=%MTYS)@"ESP2S D1H_D%5J^D.: MHB-3C)_6.Y^'0D-1:&1:^C-]U?TU?9G>>1[.*0$),]'8,LJD44F>QC.'L8=" MVN+#R@_TY0L1&BG'DV;T5)1CQ,A2&Q<$0+@C2$9^S"FG-/K[2BBHHK'!F%.G M/5IHA4A3YUNEN(,8K%2*^Y0",:]X*BE/I:!$& .I9QO2EDJ/=9RM)/)#20EATHZ3):- 0%$E\_)YOG.W#!]T-].F MZ0]U_UL'I--VG?9>E&C7Z/:G_1!\5,1TW=N]O_6*"4/4X*LQ":@8#AEEG$DV(+.D.FF$Y'$">3B]%C0J; R++V<"E.;"I!Z;K72BC,7Z3C1' ;#K#8R:,@7UF&=KE58 MZC7$N7O-"SEOF)/:"6J(A2E1'VE"\XWC(IA4Z6=1Y\UT34@Y;\IY\RWUDB@E MC!H/E:74*L6XM=@2%8C#T1 MP+PI2/AGJ2?70NHVX] RJ:7TP5&NO-'02<:5 MTS):"+=(0:&E5JXIS/!'1Z864I$]Q($H8SP)E"K!#0Q>42TX#8P:OJCDIG0* M"NBD+^0$P=P112VC!*:CVX*1TBA.N,(6:6CD@DZ0DOV7$V1*$R10)KS%S*3: M_4(;Q6@P/%H1!15R>$$G2&E!EIO!2T(1\IY)9R6E@NK "5**>H4U=E)\(3LJ!J.[.EW=DE:)>99_,,V;. XB2Q MFED*J33""$RMD)YZ::%8T%DRLU7?!06!ZD70165"A5*O,T9Z*V M7"EO?,)@:"G!W$A'H&2&ANB%1HU> +5]>3(_N]RP0DR]%9X.F'"$4KJ AY(J M#*.3"ZVQ3F"+G#-E2*:<#JLT':1BFB(?A UQ(C BI>-<$^>]%$SZ(:F1XP+- M9<8,B4U3KZ M\UY+1S4-AE%*)\Z8*S(/+,S.FD)@U)R6RK PQGB$4TEP@9WA+& F0O!0*&(7 MP9TH^5/AM4PPB*CQ 2(O4MQ18Q0@=%'OK+,.+U*6>^GPS7G5,NW75L0KIZ/' M1[%&A@G!B"&..,90\>O4KJZY>Y$JN0&Z8!#2G%%/$=,&.^9"Y$;6.8N1+KY" M%)-<_S*:%45!K('$44=8L.E(-2VY0#0B!;8>$TS= KEA)<4IK#_&84J.-%)H M9JBS3$'$H''66A9Y#S;%AZ%2N6:)2AX)I31F2!)$+8;2\@ E9%XHK(-<;!XS MCV#BPJG#H)T-=:$W,+W,9;I[\T74+:][D8?EX_GUZ_&-QM^.WZ<[/;18:)&! MC F,TV*AMIZE?9A2.*K-0IQW.'UM6TCS(E10B#DH9( T\A9MB3?2<1FLE KB MO/8O0[#(RUO=[+-.B65?Q7B8]3[=G<5Y*J/O]=,:[;:^?,G9BU@ZIFLZQT)H MA3T5GAJFJ);I/RBZJ1YGZ0*5ECH:(H)I8S*$O[NDK*:'BR\E>;WSGK*LOSS.KFU]1\VW'ZG0^ MWWY[:ID0RWR66'!"FF"Y9XB:X*1G&BIE9(@4WU!;7*Y6JL*T3^D,4GJKK8I< MBFJ(%8N.'W'*!D*1AP4^5N[EDQ!?0.S35/#&56=!E(QC&;@57"#"J>3,.*R$ MA9XH3A&Q"Z9DTTWM*Y5L2DIFDB_!$<0:6FI3_:E(*,TUM5#"(&#DV'P15NQ>0I8+ MYG_-'X\D89)J193DG 84) \V97 +9*QU"BT 'I5Z5 \4I$3PVC*4)0J-=)H M(87&2F,K)584K2@>+20F( &U#- )9@*-@C6."&L]EL)IM&@XTD ME\0['N=D2"O5#F,2,(V6'+LEF9[S$>E\9BD6+!VII+%3/,K0:\J)\P$Q+*A4 MW"_)+-WN="\[$7-]O=,>@>XR3E!N2#H-Q;)@#(502BF,)=8YA0../O^23-"9 M2W-.%A2B$%(JO7.!4H<,3[FRZ4P"BKVA9"F"P,L:J'F16#"SPL' B+4<4Q*0 M,4ZSE#N-HTX@:(N;]E!JQ,MD/T"O+)9<>V+PL&H4TMX'AIF@Q!-77(PH@R#%GJDSELMSY\NK M[/IUU_';4 M^9C$]/4WO?Y-,PG$9V?G_=>$7_;_N,I<__PU@O!__[&67[3Y9^]2M\>7&FT_ MG74[@[8#MM/L=%]WS\QOF+'U\?\K< /^_L?PNW\E@8;P1X@= 4&WLN;-Z__3 MB"+J5>K^JG+8:>GV_UGOZ78/]&+71Q?VLEL?&Q#;DK^]&C9.0/A',X(>. MX=C"-#S >9MD&"7\NA+;Y;OILM1XO7B-KIQW??AK[5\_%Z18VVRD"F653JAL M)T6)9N#/5SI*-XEK+.3O1)T_7#>SL_9KZU,.]A\MW3W+VJ#?N7Q-8O/7?E7> MLSE%EJUZM M[/Q[^W^VZF]V*MO[M=K>T='>?GT!^HH?U]=CW3N/Y*C?::]7JAO;&Q4,&57% M[Y_ZIGOT_N[]][\0AW]\?.Z_)XS#8LW-OUNU1OU3K=',WI)ZO*9S4[O8N:I?_'U^>ERC=5R#)\>[V]6[U?/F_O'-52[K=V>OCE ]>K6 MS7[U#-6/=_#IQ=E-_;:&ZQ=;]+2Q\]F]^4#=__S3/,7-S^:B0_??O&K[]%)X[2U7]TCM=L37(OWKWV0M'9Q@.,S2-[&VRWV,7!- MT^Y00(AF@ 8J@43"@;1[/8Z?XX+[M4T$P4%.)KY*9+/XT_ [(_O#>3CN3X$! M8_I0,0(&T^GW.ZW7?(@-_9PMW+VBZ4/_M1[T.V,LZ>8-RS\QG6ZD)6F$FOJR MYU^/7_PQH0GI]\/W63M1]==)-B[K73;U362W>6?SYXYHI:(;DJ.<6?8C>>V[ M<7M&K'-CR#I?]=WW7Y(-R?C#7__PMS_\4N$-1.DC?_PJ;_>P[7%$D@#^6B-K MXU]<:N>B;_S%^/Q)%^NB1VO?M*'_VW7Y*$QY]%A_PY>:Y%%$<^?$' M0RFB[VW"#XPU_5;'C^.=TMUZ=[3[[J1X9%]B*Z:-^Z'3;>E^_'4A$OC:= M3M/H9K/3-YWK^\S"P4!W(VHU;PY]=/GZ"VDA=C/SYCVOW;[//Z_=_GU1:]5( MO1K;T]JYWJ_^CW[S(3Z+M4\;G=MZ([<WJHT=0.T0Q ML(YI0 4UP#@1@%!1?MH'0;U+J*L$Y7\\:%9&$VRIIHYXBGEXY@0Z>+]UV-@Y M?'M2.=QYMW_8J+Q[?WCT?JO>J#3V*]%[:$07H8)(9?^P@MAO[O?*_FZE\3\[ ME0G'XHM3L;7=2%^G#<9WY))CVZL)?S[*Z8[\L].M],]]Y3]C(*@,PRT5 M'TV7FSXSG4"HUR[%;>,=SYV^N?&ZZ]OW0=2[O#T[P\78A02H9U/8ZUKU(()1 M!+7J0;Q?+0$.I=8K22"0P2M =7RE!&: >8.U0D1R"]J<[[AR7]*^E?2?\>2?\:W=B)+,5;%Y__O3D@]88EI]4#=-JHM^K5 MQ 7/<+UZFIW@+K MK7\N]AO_?*KCT];);83BW;O\K[[U4462I[&V $DO /6* 0,A!L$) S7VF' Z MXG^TY'_3YG^-PZWZT5[.\DH"^&L$L/\%"L8,,'0[KEW2O'^FGB?A@:\^&BPW6FULEY*%:CL9I$91TN5$@A><(%B)\\12 \; M/FLA*H(0]\[<_;C+;@$@5.(@XFLK3#H7YW;[8[;C%M]#"R>'(1[7+UG]8)3BO, M]6:]NH?WW^R0_>.#V].+3^RD=7);:]5H?-8WD<7+K-ZH7=5:IQ>G:8491[M^ M<4)/&I:=5NNM_=B7TXNTXGS^J?;-RO+^UD=I*0P&!@"-Y("*M.2#- /2.^:U M_CYH4PZ"\ 0+.8-[_E1K32Z58Z_7/?K5P,NEG/938/TG?"GZ;[:C.; M-+KYI=TSW_EU9@*:W HNKSWL;AQM%&9:=UV>S<^&ZNP'>!NU+O;/S^ M%!09^9*I.W-0T^_4@1>U85]';.R?1MCV"YS!L1"QF>]B4W V\=$MY[J^UQO] MYVUL 2K)T,_(T.V$ X;WCQ0\_?[+%Z:R>V(V7F MO:VX\O];J-SU2X5:7Z*=''VD7MAJ/<>8*D4H%))8(R30%M,J.4V4G6] MMAF5J*\K6VT] XUYW3QNA@D5KF]O1S$9YM[/O%.N;'=:EP[%,#D<9=OJ!:7S7B8C7 M/,TNRSCW(U%L(N9T]E%&X(E( X%1/ #*#0+:Q2-RO^VMM!.KDP?AS]=-\KPTHERA=&92/N MQF%S_IZHT=+F;']-?_KO?TF,Q!^]2M\W_>5YI^TK[7SM8[T2IV]SD$17T5VO M\S%Z7?GM!8UBK^2ZIR@*ODDU+5'O7'Q7FG")F(KGP$%#J,4A' M+0%$$$(V*"Y$='P(88!PSGXA86ZQ,L'KK[:*GPQWG\6Y+Q=PM].-XLHGP7H> MKXAO](CKZ+8;?Q2R7IP;E;07.>)G2%F![3/O*KT4GZ@T=:]?Z>;[Y![.$UPL M0W(4F5TW/]Q]E"#IN[&[EX-N;Y R)?N=2KPB7Y=!^#?S>^*%::_0ENV_?KKB M+UL^'MJ@ K],/A[$/[CQ\_/Q$-H@A+Q4"J%\B283'IO\@^3$@J80+N@*;2/K M#VLG>FW/*S8B7J_T]9;2UUM4!>WJW*4YNFF93O.W1X4BBK7\7LKX9S*NC[9L MY!CDKXZA6W:*UX[WH9GXX/VV

-T]$R A? MJIM&V[V'";EX?\IFO'FZF0[>[5U/9E% ,:KO'L#/ MBW>_W)VNM L2=>Y1C8I29%_4S]0MQ".L*K/FD5RLE?AFG.7 [XB:A,T+_K+Y M\*J5L(3/OVJ#%%$0Q<4\8=[BV75\7Y(9/:90,W'LF+3U)8+:31;G+3XO=F\9N+7 M)$MO),O/.;_(\FOM?*B]F6(YFSA)%$8>21:2+$\/=IV4+.?3.$_X-88/W^;L MCS%3&'8D5NZTQ/4E]$U9W9'"*TR"I3>"Y3-BKM3>#!?Q;H5Q1Y+E3FN\LCMD M!B-7X24FT=(;T?*6PU ^#+6?$E:J'-HCJ7*GY5U8A$IOA,K? MV;7VRU#[&P/D)2R-%$8=R94[K?#RLF&2*YT$7B?ERD9^EL*P(\%R1]6QFK6G M\ J38.F-8*D#+&^'VJ^L2HJ,XBN]$RQU$3CI!]&&4-=@UTFQ\G>>Y\(3^LRC M+(TRA5%'4N5^^T'ROD.%%YC$2F_$RN>L@-%S[2<0+-D%SPN%84=RY6Z:HTK M!W*$L4*;S%U#73>E"OL]OL1\VR^L5#1S12%J*3669K%N73.2N_N&GX3HM0PU M^8!$;[]$[YMI'A[;,H'+KZNBD^@CT;>E5J%A>Z[ARVO13;I3>G\B671AX&TDVJQU^19%&-;^ M>I/-YCPMQ.!$<:S/O(3&HCX82C]=8X7&9K)B%_Z>\Z)$/4.IUXL-.<6]4[$/)R80V+@.U!M+QN0"'LX8>G.D[OP M,!'M<*)1V?2[6'N-1TO$.YQXYP.BVN%4HRW.N_"IC,T3Z>[BF\E"%T2[PVE7 M1TJ)=&2./ K11$B>"'5B6\1COGESP7EYDMK[VZP_UD.ZXZNU]J4/VVVBJD M]""2HHBBM;*+37G1:7)+[$-*4LW#:7+4'LBN^C*.*)866Q(60FCS) MKO:7I-;>DK1]D>"M\SC@6L$YSPO:3=T323K1:3^.0V2!)L]Y40C4I1D D1/U M]D/9S?=Z$A7WHN++&VW//>Q,=>]$M8>.9=[M3E10.9Y_E.M%S6'@V$>Y7G0T M-&RSF1Y=B?KDCFO?Z/_]6MM:RA[@_O_;N]JFMHT@_%T _:=9.N% MMLP80Q(R;L)@TNDWYB2=L8ILF9.5VO^^>Y(,,C)&-B9(8O.!,.CE;O=VG[U= M[>[ADN][R?$@5!1*;".)*XQ=KQ%::B-XV$JR]DN,V(*"APTE2\^M4LT%&TIB M0\FR3 L%;R?!PYZ2[V.=J[:]PZ:2F$/T^,L?Z1#3;+F:2E7:P4S,W7B%-;C% M^*2<@24,%G&24)_/9F ?'[*&5O,I4TC=)3-SCRF8%F9@(GKF)5U73=4D4M)5 M5:4MUPDH.;R574ROXQY;%D+H3@SK(+.*,ZL F"Z[I2DT 3*] )QVQPMY*+T\ MC'&+SFU6X\T"+V8S8+[3&9HIFD[E,!2I,O25IM&BJ3KGF1V&/C1 MC/^>.BPD^XI&'L*3O;4#[.-B=4G#: S@O7@Y9&_CE&PKGXUC35ME9_;G2#RX M=3?\T!:( 6 M1">,.Z;AM!FSF4MTQBDC0ZJYU+*OC<;Q59QZ%PR5'@PIDYSS6H@;G!)(04FV M\I08Q)2)H0;LZ=$]W(U76*E>C$_*E0 Z8N.M#+CXX3E Y3-^(B6%'<4O3')M MT%0^ SRD3V0[>/F&*\:DH1I$-SX+92KY M)Q' !%\,H'(&*8*:R32V05 ]AY\ZPF6)1-MU@L,[*M.6*)G?\;E&4P$%.T>5 MGLP'&'I.(J?!4+D0WL3QILS/E+1_&\(=X.>\6"K0IE9"2.922M1[*5$W236,86H?$ MA_MTW6 JC5+VF94[+:(O*^H'3-ALPL/#;W.?+Y2N,Y-75$+4GRM2K_MI1>X/ MSK\.E(3\?TXN^V"^PUG<,.0T<**5HL3JDSKH?L7FP208RW8I,SX)X_"< M,^)C5B.*>]W^9HI[S'YM6%76"/Z3\\^;J;_E ^]B5=7\OO=D\WD M]YG-_3I2?G%YMIGR"\%#0+>"DK^RG]2UQ_O)^"^9K^W_1B'8J+?[LJX68]1U M_M\[X\!O8.] =\(L^;V7X61/"YSZ<"T0"A."36YB?[F98U1"Z/$?MFAA M_L=>\S_:>\C_\-P_&\]G$E#:::Q9M>>R1DKB-V!>R(OR0LJL!1M7<7#^Z6OW MZOOEV: 0>JOM1(PS1MTJOU'/.FW201/\+DJ/;PWOG39 ;P$H"<.>S9V1Q.JE MYT8MK7V0/GCCA0" \*H1.(5NY"\4AT4AEVW5O!"N3P,1#V-S)03L3.*2'@QC M\Q'SAS*H*5\4+T%R0_QFP:,)/!6_D$6S42" /G='0U'>!F-6TR#&;@W&VEK3 MM-JOT5.KW21TUS9@I+GA2;6I6NJ.SS['"YT4[2_V3"'E3RMI@P&J5\\FVRP= M*=VI\/ST?&52N'+V53@;,ZHNU8(GBZ.:576;;\#%1#!KQL@WD<=6V,K73JTP MME)5Z>6:396D#]4XP\AT)RB' Z8I8>![KK(DKW(ZCOJ-^HWZ76DSW1LQ3\"[ M#N) ?'P:09Q0U!MY?)C/]D %1P5'!:^2@G_8D+OUZS;JG(8!Y?>E!" M)45ESU8MP08GD-1DMG*=2E4F2269G;-/IX3=@&J,Q)'D7/;7KR3;8# 6-B%# M]IBJ5$*,NM7JK]5J26WI\[]>QB%Z BX(H\<-=\]I(* ^"P@='C>^/UXV>XU_ M??GTZ?/?FLW?3^^OT3GSHS%0BB9RA'X$('ZB 6=C](/QG^0)-YM? M#-$9F[QR,AQ)U';:SN*W_*@?8!@,G'ZS>Q#@IM>%PV;OH-=O'O9Z;L\]?PR.WW3UTG&ZOV7WSULXHX'SA''C9&4DZ-6Z_GY>>^YL\?XL-5V'+?U^[?K!U.TD90-"?TY5_JES\.T M?*>EO^YC 6GQP&=SI8/(9^-Q1/?4GY9NK=-I]]+"FA6Q,"=42$S]*7/**(W& MRPD"R5OR=0(M5:BI2@$G_I1N-5%*@*7DI!])N&1\? X#'(7RN!'1/R, QB@GTHH8TOGQ#2&)'QA'&):(YT@$7?R"NX5&3N M8=-QFQVW@6)4KYF/I3'5I+QI7XZH!:$4^K_FC,7>BP@:K?("1*(YQ'A278@L M82Q(\J2Z,!F3=0\/#ULOV@8+QQ(1:ED,MBWOP-EG6DV-=(0PK ?[>D#VU B K.XD>"X<<94Y'J'ATH\_?S[_55Q"&(JGA&D7%.^,SO\XJC@ M4/V@YBS8;2)#B33IY]8BP0*K2$!P2[^8SXLM38B3(A;"!:]0FFZ^/RTE2QZF MFK3JEP9 %;'Z(%A( AWQG^)0C^@/(P IRBM^)2<+(JY!I*U@>%"JA"DD"4^4 M98H2KBAFNT,KH^,[S%7S1B")$GAST,VSM>.HG< Z.*+?YFKY1]UQG2I0L,&5 MFK"/*_C +T67(GM\60B_G: >W MZSB]M:O;/! AI0,E!^C\L3W640EH<,[I2I?S9/+8EB2 MFP6_MNNX;CPY)<(/F8@X:#!CQAJF#<XXU2YCOL%K3]/AB6PK+MJ)\W8*D& MV.13G<;6<@ \XGZX:5 3GC9(.TZG\S9(XTIV@"XJ_R0(3(4XO*(#QL=&Z'.0 MF(0;AME:DPU\S_&\-X'?1+.Z4:9R]%M2_Q6NLK,UN'ON>6>!>WSRR]<]B=61$V!E)(6P_0&1U/D+.AOJNY)",KW,$4FXP)RJ9^(.N"D8:W>S]K1) MP>RF=^"9-?GU32\5%26RHEA80VS$11EYD1882882D5$J,U)"Q^53<]U9Z[I& MRQSF/&>EU M^43^F6'OS+G 5,X8E1S[\D0(D$+I]IK@/@F)SCUXET&Z3(5V0^MY9H-D?4-+ M14"Q#$@)@3)2[(;J0O"4SO%PR&&H%R?OX0EH!.]B);:*[-9QZ)GMD_6M8ZYJ ME-1=2YLXC02A(%27'?<)-<*4AGDIK755U77L10OJ]-S=?A5#JLFFK+>^;1$*9>8\'_C, (V M6!:5G/A_1H1#L %8*]9D![WCF5W$4J#KBI&I60^"!7%/6OW.,!+%70A)QCH, MR.!VI5I(AT0YO%B+&[2.=:JSFXBGXJ&R)C*M?<%89A*D=E-K.[FB*B"4C%?8 MK\R2V$.@?3>_#I2AKJ>:J\4[>4)[F'/0L:J\CL%-IOG55J?RA';WU/51A2@5;&?7%["%;;5[&&.BMY?,MX_ QVI"K56I%Y7OU4QJ+3#7K<0. M=$?-!0N!SFV\32M->JJNUJP6I!4C77.-+>$[#1)-0#!-^EX+;BLG.Z:>Y^;V MP::89OEF\L9WF"W5=/DTM5*\=KAM!+>OC 7/)"P]_9R6M\Z'VOMN?O\X):VA M=JO-B1:HK+.B]D&G6--UG!>E;:^VJK) 97F\]$2)B98,JPRV[ [&"IO-J[DH_=01UV*D)41Z]5 MK.-J?FPE'ZMGZSB>F]OC7H%5_=S=-:-#/5L[A[XL'=)F::PNK>.Z^3P#3=XT M,T3-H*:ZKKBPG*>T^JE.N[-*[W5T3%DU)BE^5>?@Q1SLSJCCN;G 4Z"*K;P+ 29%T5B+"_%<:\F15&\WOS?6;+>SGM?.[><7VEE.DOBEL(PL MR>QP^1E9]3.D*QK F,[T53[!:X'./N8?NOGTTT46M=*ZMK='_%(EFW%&8M6U MIP\ERNO:&+@AKZ>>J^8O+A):G93G>NU\=BY9:(Y+'9=K&*+6<]O1T_ M&W.[&SSPVKE4.BNHJ\Z-VJ&MF5\2BM4H,H='__4>]#TXNE,D%)O"OUIU=HOH M>NU\_XIF$DPI=V:2T5'R)'X3<5/&L(RI'?*>U\XE#JR /'V: MO$3YUT;U\9JT;X%!,F[<>LRHJB+_KQQ=\J"^@3V1)Q<1/QHPJ M^^6OJS5S \]ZT^V:8?H-RXBKZ<(Y^ 8V?8-1V[-#79I\VQ:0Y*)DUA!.DDR7 MLXCK0_@+X2Y!N;IQ\3U_,@>MSR%X-VS3J^9N*=A17%)PVWA]TVE"JI68!@_Z MBCU[ XI*;[L5>BO[2D'/S359=\!]/3X,@0TN7GQ]OD"2G7Z'7W6!'R.@UY"\ M6J+%(N):E9(C3!F_T!>+2M;9:^];7-,[U;=Y12HM3F+Y2ABR$@K@5I7',GW9 MQORZ8?(_(,]4* &J.P7*#T>6GER5S0?MUO,@GV)!Q(,*/7"@X^87"/3;/Z?Z MQCCUMZ2EK&*R7?CC\@ I3?\EA:"G)!S54%1RT M';>W&"#F<,Q3Y*6%K6Y,IN-MSM^ MHD-X.JS<[.FKD!7;N81NRPU3QG=F^L). 8'," MRPC+$ZY'OZ]JPH+UN1Y"+[/UB[U053;OA""A$H; RT8.V7%A[;BA+),/ZHSO M=6>['7P7R5%5MWV)]33VBJK0T%Q+=/M_51=^(]-M]V^FE_-_ M,!X&SR30^2][*_IW,<&V^_>#JM97@R,.'UZ%/M+>WI+"XMMNQX)%95=6"ONG ME>:#1H#*=KCN%^<0_[VB"_.2Y$V9U\)65^#P075PQUF@K)#$V9"W@_3D9[$J M%EY-N+X3?M<&Q]-N<HQE+)_)_?:0#\Y!GSP*3-W8"E]=6XO '\ M=QV0+D+P)6>4^*4\5F'Q;7NLI:L*:=]+L3J/X >1H]N)V9UF%R\2:%!MH:(D MRP\:?ACSC&75ZZ?WH =IW]S0:.R6R)4C5FD&V[:(1<],Z+S#8E.'5=JYVUA\ MU ZN9D/W\,3")V7"<].BUW-]7'RE38:JC+9M F=X0B0.+UXFJE,JWMRRG[2T M[ <=LI/UF (XEB[/=$JM\*S%<=LH&\>\L(R1/?UIU?2I//V69TKQ@#1=H4G. M)8Y?%UDQBA41O5.+4J+5;4H6*\#LYRWFO3_"BSP-USG !G8O5VFH7@0W2Y_+%K%B,L*+]U^ZNVM/A1UQ7?ON/X504X$KC> M='SGOU4QVW1^?6;GM^4S!;Z,/8"WD6R[/;-4 M,3:8>7:<]^RKAO0U&'V*#SC<(5#75Y\Z_YTP3]PF,2.(%Z7S_J+.Z48 MGTS4Z&9?]W\#QPJS\,T[ELUD@3QFLT#:>_O..V>=+*GO5_EGD_\H_)$*$[Y\ M^A]02P,$% @ "H.>4&LO'XI8) W(4! !0 !D8V\M,C R,# S,CA? M8V%L+GAM;.U]67-;.9+N>_\*7\_K11G[4M'5$_)6UQ'NLL.NFIIY8F!)R&>* M(CTDY65^_4UPD2B)DK@ U+%F.CI<%BT"7V9^2&1B2?S]7[^=#9]\@7I'[^_)O;IO_[C;W_[^_\AY-^??WC[Y.4XGI_!:/;D MQ03\#-*3K]WLTY,_$TS_>I(GX[,G?XXG?W5?/"'_F'_IQ?CS]TEW^FGVA%-. MK__KY.>0/.1, S$Z>2(-.&*U#<19RRS3-!@C_N_ISXP;1ZFQ)#"MB8S&$2\D M$)'!*V%!!Z7FC0Z[T5\_ES^"G\(3%&XTG?_XR]-/L]GGGY\]^_KUZT_?PF3X MTWAR^HQ3*IZM?OOI\M>_W?C]KV+^V\PY]VS^KQ>_.NTV_2(VRY[]^S_??HR? MX,R3;C2=^5$L'4R[GZ?S#]^.HY_-=7XOKB>W_D;YB:Q^C92/".-$L)^^3=/3 M?_SMR9.%.B;C(7R _*3\]X\/;ZYTF<[C^.SL?/03_N=9^85G+\9(A_?^M,"= M?WWV_3/\\G3:G7T>7GSV:0+YEZ3U3>'/L!P_NG@?$I.O?\\>-OYT V[60?3 M@?6>V202<9)S(C7EQ'MEB0_4^BPBS99>5=92HCE[LY^&.86732.5F7L&P]ET M]0DIGQ#*EDS^EPT8%JJL(LZ+\\D$'=K 1I&#\HKPZ!21-AOBHDG$>!3(T\RB M#8VE6D*Y*MP:4TXF\+!Z]C]]FXJL(7=D7P!QM^/#K]'29G+R',3D;IA?_&W>E<)],!DT8[DP.1PI=IR>)\XX4C+%$6LM(&DFA"AJW@;4,0_J,1I+YA MJI'FW6>88/^CTSFC2EUS5&/)2\B W:_^VYJ\O\%LX(/,/D5*'!=(70Y M/#.<0,P.(#/JM&[!D7MP;<,0^8,QI*8IZGF1V2>8K .YY*N6U#@A!?'&"DQO MT(@^)Y35\12-$E0KT\1]W II&U:H'XP5E0Q0C1 ?9^/XUZ?Q$)4Y??5?Y^C" M!DD"=YP#D8HB,7U$" )EE(S'%#BHF)L$H3>A'"K<"\Q;QJ-YN__FA^Q'A^5K0.">?Q+G:S@8K:>N%+K*\SD8 \#DPY(APD MSFD*.C0)K^^'UJ?XNC)?*MNEGG^YQ#&?T9' GR?P"4;3[@LL(KZWXVF)\]YE M#/T&((P%BM&"H,$0*:TE+I3@P5 $"YKGV(0\.^+L4QQ>V_,TM%@]6DVG,)L. M8O)1,8PHM6%(Z9 P$F0A$Q-9C-&'Q+5MPI9Y]W6$N%QA4=CD#!QI4FVEV'46?XJT];'R#RWMKN!I3WT_&GV$R^_Y^Z$=EK:R,T,]E M4ZZDMMK'X#5W) I50KXL21!R M5^OW7 XL,'HS ,0DRPCLFRO6U"<)(M3.F2 MJUGUS6CF1Z==&"ZH58*F5]_B\+RI MR<2_#;@^K2Q68$-U>[3;C[@ .'!6@Y* ?&4EF,>0!0-L]$S,,>>I4H8Z?Y2M MB M(V[!"_SBLJ*3[NGL/2PR7J]XL:(]Q"2,I.\RNVJY3%,8PWM#*$.H:^2)E,/ 8CF++H+)C [%X>.RG< M8W?!3S_-3PE,/Y7H^XL?8J/3D]D+/YE\1\^[6/X6QFD67=GW9:AM3PUQ/$K" MO9'"2"F$;7**8RMT_^&YUX 9&SQ*5A8]$8#)BSA=]Q @!Q276(P(/RAH3<[+1M4FT+D'T+[VN M8?^]U7RPH5,+0\DN\(YA\&_XS(09U!")C-7 MM(G'OPFE?[EQC0%^H,KKG0B_>3)=AFR!03E:5G8XRZ4DYUTB-&G*:) .:).C M2O==!=@_YGWOOY=(:R5@\M)S*Q! ]A;#+.U1U)!(\BQFU'7*/+>,=J_"Z5,F M=" ;;@MV#]!_TS#WXO#TQ1"T1G@;#.&BG!AC/!*O&2(+T6+*IA)K\D!(2(8$S(D)S+Q[P-LP,]'N"B0PUZ M5+3'D6_:K2"*', &"X12BY&D\V7A1RK\ WV=#9J;-M'V3BC[E(U59E [:[4( MU!'AAB.*@ADK7+1$ XN8C2A,'U(.)%$EDA=2:-KZ!N]&8!4%'V#V&Y-.@#EQ MN009HR"6"DN,=C($J;UE36X*W7KWNC?A^N&K(?)SAGW,VC//B^$\M M96YHN9D2[Y.B4EF9WV!V>?]CD+,*V3M-J$)7(U7$ -8$2LK6CQ9,)ZV;) %7 M4!R^/[AJZ37ZH84[.$>/L,S14,?/(8\G<'$T#*;_[$;C";JA-Z,93&!: O"K MK2R\U#]A]FFS@0U>&2> 8!B=,$=%6#[Z0(R5 M.-.B53SZE&:,O8%GQR"6_%#T.DS[]1<+UX1+S FC(!*?01,)SI! M24AF6A9 MQ( Z-:'!!BP'7[.88"/O)^.B7U"Q5*W*Q'͟!$)RS)'H<9HS+A..NA5AK M&/KD+P^U_(V;%WNJNEY"#L-A.=>/PVGBA^B!3])9-^JFLR+F%UB.M@$/@4O M89:M+0MQ.&J=#AX%19B8"7"JFFRO;@>O5SZO-D4:6*C>A:PU^F:: O@D2N$: MAY-R1AES9(0F[QE2FK(VA5YN]12[B_,!OL#H'%8!S/7MRXM;,.6,!_X_E9O= MW(6<-0>"ZA=$>I-)$%X0J[Q7G.H(H8G8>V#MDR/=ESDW2SJT-5G%M:YR-JS< MGYHOV,#D2Q=A^G$\3 -C?48'4FR>HA@3Y/6O.(\EWJ! M8QFRE6/@X#7XG#T1&/DC&F8Q:@-/* 2>K _1B2;IU6V ^K0%]J.PK(IQC[]5 MLKX>OJ%\48LE_DW='&6]_U[Y*BW^;U<+RG"=G4_$66^0%H QC(Z<9(..*#II M0VIR%GOWDEUU%? !XM!/IUWN%@]%G*3_/%^,OS(R3]Z]>/.^? 7_8;0HJO4> M [8)S+K)W(S+%;]2HN92EY*Z;!*.*:%C)-(:C.*-C\18FXSE@09V=%TVD+-/ MDW]UCF^\1M%3#M6]GG.+D.6J\>OA^.O_@W0*O_IN5#X\R3C+W!!_-$]HJ='6 ME9+/4:M,)+<8W425""WK2U2P[%V3U;F:0O0I\GA0BC>U?LVC.]?!KQ4[9,&8 M%$G$Q)E("AAB@Y88_% 9N+ IB";)YAV8#A7WVD:68DD95'%VO%3D9Z7CC M)\1Q];AP"RO;&CZ/7S;)46G>H2Z=H)3(Q ()Y;T"QKF47FFI>9--Y.TA]BK:["_;-P2P M+3A0+;J]!=]B:?PJOBPC8)(;"'4B$%GJ682,,52.$A3FP2GQ)F]D;@^Q5Y'N M#\_10SG0FJ.ONY$?Q6MC*"8+0MJRBB?+ZQV(ST"Y)0P)!U=FH4WYS^TA]ND. MT8_/T4,Y\!!^5+D$Z,Z!<%;./BL5B4L"",U1 (1@DVMU)60O/[J[,M[[[_.H M]_?Q243"3.#6YP4&&N47U*&=?#FU:.=;I**\5R=HB-8';IHLG&P/<4IZ>AE$@2L<3B9*$D\'>Q38K;7*<1K,_A\,?6RIT7A) DB[O#XN V#^"DSZ47AMN1-4V7,T1MK9OH\I%]$01@HJE_B5&9(XQ0[1-C /P M *S5ZL9NVV4/['QK,V1_*]0\XWR-I-?J!PX,U2SQ6!YT=1JCB#(#"*J)LLI2 M+4U2_$B.Y1JR/F5J#^92#K%6_?K4;]^\?H<)*4R^P"+]?/')3TYAD( R#<$3 M,!Y#3VX"\8#Q!%!G@>8$5C1Q,/6ARPNI0X'VJ[_:03JR5K6NFM%^Z$H=]5%EDYI,E5M@ZU-! M[R/QK+;%&CJ[E5,N(D<:G3N?--7@.^$]6.+V4] MTOQM7S,U9,ZM;Y8,!)6!)H^F]KI4*X"$4DM)LG3H-EDT[;(MQ&U;91\^J M.B:L^(;CYPG$;G6 ^>1L/)EU_SW_<8#I1-3!2F*,3A@;"H8IJN$$TU01LO7 MVQR#N /3-AQRCVMBJV6A*L_67.=S-[KZW,KXXKF5@?32*P&9^*R!2)8-<49D MS$TA*VFXR?8:>S8^8+-]CUNM.M)'XF :&J->,9MR9O&YGQ_#.RO7,!>DE2:& M+&U$!.5DL1:>V) <3JV<>Q=18&ARV+QBD'& MY%]K!*F$+J0WGC@O.!'1:\Z5L1*.E'O?B7,KECVZ=>MVIJQ[%ZV\O8T*N5)M M8J!C3(9"(+P\Z2TY2TA_1DG(SE(=4'3>[A[\)D1;<4@],D]5QSX54^T,DPFD MM0(IBRO#+_##;H:R:L>XR(DX71ZM9IRBF"81(;QP,7N51),%Y?N ;46>1[:< M7-5835+O-9FO/LHTB$&;K*TF494S)LDJ8KE(1&?FF.?66[_-T[%;=[@5/\SC MX$<[2SS$ ?W(A7$N:Z*3+H=0E"]ONV$"*%22H)EA\9B72.X]H+^[,C[ Y^7I MV7=Y]035VVX$^.-B) \\2PI3G$ HVIU((1SQ!D,'[8205EKOG&ZA@WN1_0BG MZ XEU>E[B6@%M"@1HC/B)HB#M%KYWITY[51ZT,5':6J2:#U[G\4>(Y\C=\O#= MP%+,3:*0)):3-M(%2FQBGH#44O"<%(]-;IO<@F?'0W4_-'-JFJ;)U8DEF&ON M+B4J; "4SY5*B(P16T!*8Y@T/GO)FJQ1W ?L!SA+5YLX56W5Q-/,$]XYF7U( M5$5KB @92JW+A+.D%FAED6.6**QO\LKV1C0[GGI[=%YF/[,TK7GSL6AK\AUG MS>YT-*]@-IHMEW%1!^_'PV[^PMX5*%L5^MBRX1I%/O:1X? R*=OUVER##Z#) MA]7H[V5?H9T^E\T?3YN;Y#F6+D]2FM_W\\,WHSR>+/SF2YCY;MA.PW=V>CR] M;R]['ZPQ8 ]B#^RV'Q:Y+O^Q;/+Q_#/JN%'"NMFXG&\YG\$K M/QGA9Z5*QOP7%Q(T,V)-C,>S=S/-5JJJMA'?N_RR&YZ7ZF[780Z8L%[$LC3( MH;PBPQWQ66:BK92>4>,X:[*XO2/.0Q/ 6[J[T<]S/^WB &1TFBM&REH'D1*3 M#V<"_B "IS[]N41MT)99^JF[5DW?6DL9TIJRTW;(1XFS(NR\$/HN=29B6) M2[+LN/-R@0M_#$H;8Q7W,C*7\U^_4DGM@1;O]"BT/T?:P ='40;5'0 W&O759MG1ULT_?QK+JS M)HYEHI?=U)^>3N"TE/U=/DG9VC1W]7D\DVPM^>&F>'X^+;L?R(*ST(WF$NVC MW8W-U%#8_?C:Z&#OA[8:2M]'R)[I?6&#; ^0!RC]_UO2&\2AKWHALL M6@!<03JY"G2*83Y^N*C^I<&ER)@D4=-$I 9+0K22,"E2>4HW"NE;9$'U13DT MCZR):%D;=ZT:[L!S#5QH1X1,FDA%-?'.:F(B:MHQQI1JE\4MYM6?SFY46M>9U[IDT6A"J01&;+B2MO\8B,_V-29*<440+"91['H-N M$4HD,:EH]XQ-1A5R\'SIO1S(].NWG(Z&0.*>9(,#@$#!EY(H%R2F)T&C"T M9"DTN3G?2)X^%>)\Q(-C7P95&PZ_CL?I:S<<#FRR49OD"0!71!IGB:.H%@/9 MJR@@ZC9%85< =BS=^3^)<'O9J)<.\Z*PQ7H4-5!&29D=(SZ6RR54(O&%,R2* ME' Y,!K'GJPK$;X1O'*7> 4'5C-#=')E/M74A'O M@!&:5;2).L DHT=#Y#YY^N23EG1A08,00A.CA,'9UR!QI*0$'/,1J>+!]7Z= M;*]'C/KH=:J.AY:N9P_R/+2OV2C'^KL%(IOLM+9$!A91MRX1SW4FSGNJK52> MBB8WMQO)TZLB$X]]/.S+H]X/"DZ-4MP@>L=PA,<4B4TF$IV5,P#*B;22.H=''))I<]F@KUB.8F*N.DR.LT^]+ MJE[ZHU5IO]_]MW6Y+&-&@0?,;'RI$^05"=RAQPU)>"^E:BCX.G$LF:7C#;=%CYU736G94;%VNGEB^W)*X*7O>T]CX]MSJR?; 6#C]% MO_Z&V>X*OO$"VH%*NA5-54'WOF]RLXW*0K>Y7;+6P=[7+F^V45GTAF40+DZ5 ME04+;R4Z:A4(XQZC"2Y>7;M3A714MC*M6V_/EUK>$J]NI_M/4?XXG?[T9S2LV3J\!$UY3DZ0GRH= I/"!V.@P'L_")AZH MR*U>_;@76Y\2M?JTJ623^F1YW8VZZ:?%\O U8%IJ316-Q+/RP%ZQK!6:$2X, ME]3EY%);;W,[MCXE)O7)4LDF35.!>;'_?2*OY1=KQ!R;,!P>8RU:W3NRO/+U M>E*VB2<7;5>XGWQ+0_7D;WT'>='+_,_R?.0!U2QN:ZF>+NY!>6"L7:K,+RH" MPT5' Z82S _6^LQ$N<3!20C"$ZX932E[G*72/7K9U.ZAT]AZ>W<]\:=8!L9S M>>TDE7U$P.F52D5BIMX$F5RP31[2VQ)?'T+F@\U^?3IK89MJ\<\ZN#YJL]YL>Z.+ALM4+.R_/8:"U M1%5HS,VS5T0J#>C>F"_'DZDU:;XQTWHJV 2LYO1WT?ZZ^E]]*PL5.$_C3P.6 M-&<.+*'*YG*5W1 K74;0'+TQ=3RG)N=:=T+9AQBJ":_NFC;KVJY)='7Y(&"R MW/I@@41#46B/7 M*VF-X@YS@$!+5.F)Y?BC\"&I+)RGLLG*X[8 FRKBCJ&<;(9@T6;EA+B/F5AO M-*&0<(@+ZYUOXH;W0MLG=]R$=]?'67N;UGN[^Y876Q7-E"?L7=N0B#3@23#. M$$%5SI"=AMCD_N8!3^L>RT4?A4(U['*$9/BN,'VO-UNV:O8X:<:M;ZXT3C2$ MEMZ4ZSXB&5%>U"Z/):M,HF-!,PG&M+F<]R")QJK]1::<2D'WUV@1/_P/\),! M".>L$I'$D"V18"5Q$ IR$[+07FG:Y%C'[E#[-,=59=A6,60]*[;-.]:44)#] M_G4\*%?J,E.!B#"OV!\%L<8'HBA33"J<=E630AM;XNO3Q/=PO-K37L.M$?;IN,3#$VIGFQV54J_'YY.! M]3&&8#& 3 *0\($33QG^+:$WS/RJ?L" Y9% M2* L4:$L($7JB#=9$R%S< 8L=2 ?C$\(L$]UU!Z>3[M:[&A\.LDSF%Q 3-YH ME3#!=2DB1)M*[34MB%&2@4K*)O\@3NH*RCX5(7M09NUON^.O_YHH''4LDIQU M)M(D28*0GM $#E /*N3L4PEU-/$<069NDO5<&&F: M+!/OB+-/671_>+>G'1^&;/-,#8EO,?GGQ+(R)B3&1)Y%@9,BI]QESIQOLFV\ M,](^9=G](]S.MGP0RBUR.0 :G]X]NN MECPZWZYF@+%L5+/,,,,,Y4P18"ZHN"1 F=7),>?:;/;OA;9/67ROF+>_39L> M%+BHR+W[88"KQ;P/W/#?C./PL]:K=O>^)7BM@9JRMKDIN&I][[(3UQJH*7'# M@A,7==,]8Y+/+[IP8#BT3"Y%H2.Q2I53F!H@-;D4M+FV_?Z"_#H93Z<#QSD% MB5XI@YK7^BS'SJPFBJKD;$J'/VV<]+ M3<5X?E;4"FGQ49DXWA9X,3)N("=B(T;%$JP@P3F-EG-!:JT2F":K]ULC[%71 MW:K\J&NT=$-S;9%L- MM0D:;N]O[S#BWB;;ZJEAJ+'L=*VS90':07 2W0%CQ#/#B0R:DJ"U(8%)Q[CC MY0I("U=]*Z)]9ZERA7C9Z(OQ6;GI.S?.2DZIE ;F%$DAE^P9%/$^NE+LD-D@ M#5<\WT./NWOH4\11Q]RK*::B9@^.1=:PO!GAF(+?_3S/@QF["X9JO%AJL'@E8GE>CN3 XCR-WL_="/]M')QF9JZ.)^?&UTL'4=CK?31 M)K/3S!&*D;05I];_%OY>M^ ME#[ K)O,JRF6#_;>Q#@>ME8V.X(F*Z71RVY7RZ+O$=KDHN\EM%7549HIH\E8 MPC#[*=NND3B6 @&9N,W)1IN;3+X[8*R0?JW;!'7_$29?ND4N,+#!2NZ3)XP' M4)ZX6=1V?>CAF%7)BE7V MG&^B6Z\S_RZ?Q-FY+P\W_>J[T;248DXF.),7*D6D7B/><$I;;,1CJ#R! M3T7!7V"Q45\U<3@01*L,H:9N*J4"MW59J'8=[DGZS_/IK+#_=<'][L6;;8;( M7/+7XPFF1(7$I>'Y^TV_^V\8M.G,$],DS->32NVAH%09-ABNZ>R-$DU.<3VH MU%4.DAP;_'/ Y+6N>^SJVS$5:HRV/'L<2&@QC$BT3"8Q%8KB@QG,,36B3[<*' M$KA7V]/_.T:;\K5I6/L&XZJST664MD=0>J.).N])WX6KQDO:%R=F]Q+Y\MMU MI+T%355!#W@R_'H;E86^,^C?6_07XU&Y/ VCN-]]I:O?KR'R'8@JB[NWK3>U M4EWT-O9^?C[M1C"=?H33XH'?C# 66DQ@>^CACL9JJ&-;K"VULOS(K%E]]H MH/C=>FYKB@.TT-(XRT\6:_L-3+"I_;:*OE>B=74N@^[R1_!3^,??_C]02P,$ M% @ "H.>4#\K#A4+/ '7 " !0 !D8V\M,C R,# S,CA?9&5F+GAM M;.U]6W-;.9+F^_R*VMK711?NEX[IV7#9KEY'N&V'7=VU^\1( F;TQ2IX:7* MGE^_"9*R)8J4#LD#2F*[NT-M213.A\SO )E 7O[]?W^^&/WP.TYGP\GX+S^* M/_$??\!QFN3A^.-??OS[K[\P_^/__H]_^[=__Q^,_=^?W[_^X<4D+2YP//_A M^11ACOF'/X;S3S_\EG'VSQ_*='+QPV^3Z3^'OP-C_['\H^>3RR_3X<=/\Q\D MEWSSM],_QPQ8"H_,V0Q,.PS,6Q]9\%YX87ET3OVOCW\6T@7.G6=16,MTRP_K?_[]_:O;2(?C M^4]Y>/'3^C,_P6A$B)"<7,.Q3P+>& M[@'M#JC[,Z6NUTF:3\HJLN8O#EI1N([=2S7V3V%!)1!Z+=,I%I71,I) ,,BEZ M7UQ(7.Q0R=WSZ5D5SR<7EU/\5+>UW[&=7K8]YA1*NG=ZFQI+7@LR\'F61M-" M%[R3664%(EB+,=ROL7MFVEY]39;!O9[Y0(KMOE1*+Z3*9!8(R;5R#K0)*0=; MBO3*Z720ED^U>#[_!../.!N./WRB)WZ:C#)YRB__:S&=Q)%=YWN MAHZ%I3L_H1QL7:O_^=N*"NM'CXY>ANF2 []"US] M_ZOQA_DD_?.&_-Y/1J-?)M,_8)H'M+9*\"B8BP:9]H*SD(QGF,&!4,&IZ%K, M?$^<-\7RC>[/IE<"6KMT!_I\]:"J5Y;,)Z?3RXH;-+\??YA,:;B__,B/I=%M M< .,W))SAPP25TR;7%C463$C7$E>67KY4YMW9!/*ZTRTV^("X_\VXQ39](/._(JZ&W)2>1=*&W M!0K3 3,#=(H5+JS1IO 83#.^[(OV7X!2315XFW6R)>N6OWM[634T>_D9IVE( MEL0 +%F54A:F @>FI3(LHON//<:W5JQFU%^J_+MN,5=YMIJBG3JO7Y M,RP-U8M+LEB7%R\#A=HEK13S'I;RT2QX89D-PKL8.>0 )Z?:5JC_PEP[7G6W MR:9[(=M[O%ROM+=A#TKDHN1J7*)P3"MZ$7R(R)),J"$!HFEG:-V%[%^ 2KTI MYC9SS+',>9;_<_CY,N)K4>TR3CRL-KN:7;)U@-"QE)9@N)E;_)C%K2M')I8BEB2_8>F+G MS=M'18O;M+?'TOX-SE='?*\GL]F %VXE*$U6 KU^VD8R2F.0C"//A6LT7#4Y MJ;F!XKP)=;C ;VO?':O]YXN+Q8C8^CN^+ 73_&UY@W\\2VFR&,_K\DQK=!I> MCD@@*_:^+<_R9&E?#K*AQ3G*S'@)KLJ D!L=6!("2G&>EO+2@BJ'0SYO7IU( ME;=)Z(\EX=OY)YQNN72H+PB]+6_+K_!Y('40EA=#AB1PIG-,#" 5YD1Q7((6 M635Q";J .V]B]:Z>VQ0*#0Y4;"C%*%:4R6A5PT<\H)AP)B+/$A#E2/ MN%'Y%>((!]Y)5P1-S!67:,O@AGPM2::#2=*6*%(R3>S(FS!ZY/RU8,;F%P5' MR'+;T>\/J]"T/Z?1A*R_O_PXGR[PVP\GXSE^GK\<+1_XEQ]G^+'^HS] M>]#PIN?65#T-PA?>XYSFC/DE3,>$=;9&97/FV0C"XG1FFF?'0BF)=EN9#:#* M0C8Q3+?#.0=F]"#H!LO)LY169PV8=_F&:Z"E%)1&($O((YE9) #0QC*7DU8R MV.BD;7+DW17A.9"DC3IVAAS\^T\;LB+'[)_M D)A]NF7T>2/WO).M@]^DF#/ M[5/9".W$G+B-QH.644M3?+8%6#XN+"YA^F90/PX_C M81DF&,^O'2724],0#U%)QX%[4,G.=::G+F06,P2I88,'$5>$?UG$I-RR.(=DI: M#W\R%6V;SF:4.I3",5L5M-?!@,?ZKZA#<%KI*#LJZ/;,6JCGF\']:EPFTXOE M%>Z+:G^-VBGMSH>>3)7=I[ZA8)U\R=X+;;/6*2:P#GF6/$1R00)/'15\Y_./ M]51^Q_&"R%*MK%6\R?()XX1OXVCX-#)MSP _A<2^X3R]#_! K+SM7;;39Y-3AR.E MMKKW%@-MHBU8)"M>2::#],Q'JUF6$HNU01D@$-#E".GL?J M.@MS=MX5SJ(IAFDG'0O>1@96!Q!<%]DF(+\?^*>Z0#X7[NZO\\=R87WTU#_, M83I_ 7-<7L\8L B\%J0"02\O3\"\,YJ5A$9 1K#V<=+^QC0>ZDK\(7C8]ZMP M.!]V+N:]GFH>[_8,Q(/XG /Q.+S.S>EO5D+*V1>G>4'#M9$8+0^ 62= +8"K M'OQ.0O#=\_SN>7[W/+][GM\]S^^>YW?/\[OG^=WS?"#/\P%L\P^+R\L5%AA= MW:!Y_,/M]/!)M7Y\9R$8,123J=>0:?Z+^._JV()R Z6NC[2*,% M#7[#6DD;\[/?<4IVR)M%W:SH;VJ^Y^SM8E[+3-=HO;\3H^>3&GBSF.-5L!:] M9\L/KK V8TR?&$]&KF:"W;R"3EYK:PP8+S5Z[A7$E*T(T5F)N73D82,9/R1E M7WZND:8D MJV5H"7^\"DO!B."/S7D,-'PMX]X3XZ(A\C[LT(,>UH',B@.;TG\B-#2PEBKN,.?\9-TJ#ZFL#1,;K'X7AV4=DRB-J2R:<< M*U#CS(4W#(00K(A,?HQ4'AJ5K.@#_>F=U0=A[ZUPX)-KOD6!Q/0)\V*$;\N1 MTUGY+BF(7(0%YA.137,2I5?),QX@TLHI"Y>B!8_[G<:I_-9'0>,'9,!CN3=] M5E/W?Z4/+Z^YL(BB(Q2&9-,R'8AP'E6M$T-3$ %--$UN 6Z@>+!$W@=DP^;Z M>K!66M0.W5J$[=ET6JL[+_,!?O[R[3/OX$O]V7(&WZ8QSK4>Y1NXP'4R2I_/7(VI\G@>I55 O8>9_/I,"VSL.@7?R?=7"5J^FBLX$8Q M&Z4CD(&SD.G;2-!%\;&FK=QSC++7 Q^@CON#ZW;26C$[W9L'N)=X3I;F%-+\ MV6R&\QF,\^LAQ.%H:0.UOIKH\NR3G;OM+8B-0[14LG>U4FT)6?L4/"_&JU@P M>UWSR#H>HNTIDQ:4>#&/4_Q8\T#7=WVMJ7#7,T]&@#7;H-]!I=HS8HY&::+1@8. MZ5OIHLO<.9F;I-7?!ZRGZ(25$[=ZL7X;SC\]7\SFDPN M"U%SP;-A"*#(E8N>!9YL+1UL2G*D7=_D:.< K*??G7METHZX@F;::G"LN$,> MJT,!'7S0T=8R^068UK6H"BK!(FT,014>H]$G?*M.>N37E"B]2?VQ',Q]K;;P M\V)&$IK-/JS&796/\DG+9(5G3B4DFY5,6&^48Q+1%N,D.-/&\[P+U4,=W/6G M^UWU^([608L3C166M3O3!4S3\[3K:!ZX_M[QVMKDP=&B;J[_I*/A'LG/-$B@ MG/4U>MDP%VP)7+E$;L@3U7O7.GN-U;Z/A'L^#**])W\#9 M=#YX-YUDPO1VNNZSL5Q;LLJ:.VU9!">9CDC42C8P$["0\^Q?=PU//>-=(YJM:=T%U!ZFUC[JOXWFM*96/XJZK?6> MI-SFI=\"#J5+'(IATF1:V73D#)3EK("/P?ELK)LD4(H"9MM MB;=J<7/#^\C6N^*'WPR<9< MRZ,C@#=6)F]2X,:G;&%P']+CQ7=PR<\[!FLDR@[E/!5$7C@(+W34.AEO9$I0 M4"6?7!%\JT"/+=ZY; M=8G>)3".?KI5Z+>><-QIYM4CGJ550\L;FI/WA/B#/B%'-=-/@LND. MK'^=UAZS&%,**EB63+2U[8,BJ]-[EKS-R1)HP"9+]'W _C7XLK\.>CPM_8IO M.DF(>5:#==Y-\??A9'%=" ,>N0P".;,A"*:!Q]HL$UCV3GJMI '>9.NZ!]9N#TLPVK+KR)=K]:^OTXF^8_A:/3L1N0K M?69Q@9E6RD%R5A4/A@4>@?Q<+"P4E PT&IM5,"";W'TWFL\9$?(Q:/PVD?4# M$7GK=,ADA/''8?5@!^" >U[/>U)Q3'-',X*:#Q-=D#H)CZE)R:M&\_E.Y%XU M?IO(YE@B7[UH@X+&>"D#;04RUM@(,B^#+"RA2\9:'9UJ$D]X!>",J'*03&_K MUK8X8%A,TR>8X;MIO;T;+<>@'U\A_EJ?#3Z_P'HX73FZKM5 9B6MN!A915T2*TZA*EGY:$]V[G#P+,Z(90^GW=M4=0WVTVOS>H_+OH//)[/Y;!!) M)BZXR$H \G'(XV'@N&,0')JDZ*7B\41;Y Z(9TBRGO5RFT&^OUHN6X0Q^_G+ MM>]684I%@W,8,T,M.-/.!$8<=RP(01Z1,,;YU"1>=D^@ITK.:,:AIIIY+,D: M6Z:V#([AT0L-Y&'S>F!'ZZHB\TZ)ZJP(Q8L1172)$^ICUWP$YTWR=!^(+?<>HXA)WU(\31&/ M;<$8O\!P^@\8+7!2ME6)N#J.ZC>69<^'-HIT.6;J&W$P1O 0-')(VFKGZ3\\ M:E635XRWTN/6.)@]G]\P2L9*&RQ'H"TUZGHHGIA7M.0E*+3V&:.2E"?:";Z" M>DPG[@/W&]/ MZU&LS(?QLN6Y^Y'Z;Q"=T^OL%M-I+7NU_"2-@C3)Y16#D HC9F B2?*E,H^, MG*MZ:Z9RA&!"$4WZ 9UB&+:9UG=2M]#_XXG0VCJ[=]/))4[G7VK=S?G:[KJLA^T# MX"D"MX6%+$,MV4XOL\RBRT/E3C+6.Y$$-)T2:&B9ZN98WR%4ZS M'!SM)3Q(#TT:ZCS26*YCJ'*03!O&MCX'4-D*VBAGKD,SJ M(%F,7K#@<@ (B/CX]^2M,SLC-CXN%IPF#NS@":YGI*%P!2(R(34MRI@=@\1) M_)(G&[S4PCSZ;?@[D?O5%8#$;QSA)FW,@ MRWFSQ\/C8_'M:7UG= O]WV9W>$SL?H$%:7XU#/GZ#+4RDH/,+&E?6,U\8%%* MSDSQ*2N=P)M';W]LG]IWEK?BP98;BD=U)??-O+KVN]4YGW'!6^D2BRG74NA,M=-H[;:3N\[Y5OR80OM']7-W/77V:HH2O:>R=KY2 <=Z'56 M@@FMN%8A Y>/GN??U_)6&M_"Y(>ZH+LWY5B[:'(JF6$M'ZZ]IHV)WED6BJ+] M*@@;Y&,RP9]8DOD#,+E7C6]A\M&7<7MG381H +,T#'U8'E(BBYP;IC#K4 @M MJ"8!@$\RI^D8QC75S&//:=(Y*:%R8MR!I+EX1W-QEA6A;(G:>].FZ>E3SVG: MBP,=Z=IG*(,AZ$-9YGIUQ-,/5U;=:N,+#1L21- M,,8[HT^7-OEXAT_ MJ9RFO131*:=I'RD^7$[3R]E\>%$+#%S+L/D6;G'3EN\WL>F0)S?*;CI:")M] M:1&2\SR$P)V65D!)5JD@>,I2Z1RVIC@= J)AGI.( $EGQXRIQ4JLM2Q&!0Q= MBD1H!^";E@!ID>?T2V4,OA[^?CVD:"G9O\^P+$:O27,##SS:)!,SOC8VC3G2 M@E]K\&LON):H7)M#XR[@'L7*>1A'-O?&WG7QR#.';M0C\]P'JZ$6UJOQQR$P M -2,)BF]$1AMV_+2YQVU> PK'X/&6W2QW->-%@6@1%68R0+IQ;.9D -Q*H(H M(CJ3?9M&ET_QD.L8PC75S$,?)\?*M^<>;DL0:[^G"XR^&_==>_[I6_4= MJ(%-'1XAOH;:C)RVKA0YPUAK1%GZXNL"IYU1(2<)O/36?;.Y%N_HNM>O$O>1 M6L_*^QM)ZF)Q<=50C#N5:^*F3D;09'Q@(9#=83A("T(IY%VR%#JI[\:33]OF MZV#93_H07(^>QQ((?+X&) 6MBJ)-)WI.^X+1OG8UT4RHK%&0#U1+SS@*!=M)+ MXIH23:(>]L!XUG94:YTUR)"_ ^HWH&_@XNI\NPO$>^)]F O#9OKOSK/> ME'?:)6TK;%E 8Y&EXA35+T[UT$,RY%H9GKWDIDFDS*/@VCW7C8^5:OOHK '% MGB]F\\D%3I=5K^L*_VEX.;NZ4*M%D&64#&0.M+(KSH*B;ZW*4(1,08DF-Q)W M8#K]R6=3?4[:**/!R?RO4\AX =-_ULZ^RV_JG*_ Z61!$XI:VJ,6.PB)>1$M MD\6F6)*QQ31IL7OK8XLN^I>Z.A8S"B8Y5R&XI4M MV+2EU5,-LCO&QNY#%PUK\MP1U]4!X/<@N\/TN7^0W0'*>) @NVP-UTXJIH+, MM+ *8#'6""/#4TI1V"C%&;'ET""[IF391P8C8 U MSM%R9S&+:+3%!"*[E$P2]?ZZJ#C8@>M@T?RZ*BQ[E(!^O5:-S"=PIP4B%/'?OG98BU_A)@<(J M3PZVM&ZP8\SCK.#7M.DC+H=^@;,T'5[>C(\JH)?Q\TP&4S=[[QFH6AX[6T'_ ME;7H50L;^!YG%@&0=DRR.D?PYTR(6%A08%JTT M2-L%E^(^0MTQ_.EMNCY5>]VBZT-^/1XKKB!]G>I['.,?,%HB$MK6E=FRX&6J MB2'(O$?.HD(//O((MDN#G^VCGY-"CY9>SZ[7-405RCJ:]QU.AY,\L#K[+*5F MGO/:2),3XTRM!6V-<>1YKN4Q:^3E\L-<^"$+2DGSCS6-&&3D8%,-=T+"+PG M-9LN*6Z'(S@W=C370H]GOCM1UR]O)O/_A_/G9(OA.&%>MV[.:!0*DUB6* EI MO< (13#4DH-36$JGTYK]GGKF'.E'VCT6*_^&]!=:XPC/?3BM1F.RM*SD%%G] MAG *PZ2P(90(I#+=F17=GGENG&@@Z095O[MAK9OCV_)\,IY/(M5**9EU+6KH68I>_1%24RV2;7%@]">![%.I[ &]<>W"V3=J]D+D@8OS%H% M3!>7R4#=-PNL XTZ2JO32P(Q_G$/$UU"9( M;TIV@1$U9>UA$A@4\GL,SQ!L2"EL>A./6(N=DJKZ4.(^4FN:5"71NQ1,84G5 M#0>RJ+V4!/-165I24N2I2TS'4TJJVDOV.Y.J]A%PUWB+U8W6\NOSR6P^._8F[_9(O5WE MW0-RXR[/@RW).P_.:9TA@2\R \1Y8?%Y>7**H51;>;\RVCR MQ[%"O6O,WL3;&?AF/(?*Q5M?@X_(+O3>AQR<"]:7&(005S?.'>=PB,A_P^'' M3W/,SW['*7S<;VIJI<);Q;= AEXDBJIDK6U MT?.4N962%,JS=%<1%3W,_1 5_WV"BEXTE+A60-8?A6-T'46^XG]:Y^\_85[L\7><2+<#F-S!.AD.%VF#]* K,*\N+F%9)C"EQ<5B M5(N\KGY4O8G7%6BQR25>>RIFG^B+0.:-169S2)%^@P::I EU1G@NO.A7%0T* M>UP!?;>8ID]D'A/0NE35-2O_YV(V7X;3# A&C,IR%F-=N'+,+!;,M(ZIG 1' M![S)U7(G=.?"E?Y4T"!A]6O3[-I#I5BK:.=*M,:EFCL7N67D^LH8LZ6I-C6Z MSD7;>PFRQZBCVUG8-YR9@2$/1Z$3C'O#F0Y9UQ8Z]&T6H#@ I,T@H[Y+L=[ MS> ( M57'Y210OV4D2GH@7[2+'!J=.'.7F]U1"YFON'E5VR*C;GK);:.<-LQ:4Q @-# M;@U&5)IV3EMRD_/+.U&=DRW1G_@;G#ZLL:RIWP5,2^OA!IJ'L11ZU-8F#XX6 M=8M&(3= I11+R"DSS05Y7"&11^RU8Q ,HDFHI&J2N'T"O=^SYY]*[?M(N.== MGMS2-)].QL/TX*EXE[+#GO\CN%/ MO\,?(?!)O]+J.6']PWRZ2//%%$8W(8$C U21-9H"V2K:1LFBJ?,,6 174?N0 M.RAPQ_!/58%]2.LT$8W/4IHN,,,XOYU_PNFUQE('Q"/<,5@/L0E=H6[$*60) M)81@Z=W(.GOKI0ZFJ&Q$C$DF->B&NB^Q'AP3<^^0347<(6Y&>[)-H[ 60M3H MN+>!IR"5%%&EC'B'H(^-I-D]\L&Q-?<.V53<'>)OA.0ZUXPC,%Q+FX(RU;MS M3L:4C(8[Q'UTU:O)^&.-7GR!<7Z :&_\>1^1@SOA;$8Y!^-<#H8#1JV3)-=: M&DBT=PJ592R#7<@.%\_A-;%N#]*SJ#J\TDEI[M!Y*:S3PF",TJ1B 71,SA0W MN!OEX6+[L+BX@.F7(V)6=P_6LQCO@KI9A\T;4:S4V4FCHP[>Q:*!3($2?9;N M)O\VQCW.U:H#OAK/R"Q9AAY=8C_+FL!OQ5\;& %DBR\+7*O+<,"B6LTQSM;4:7FD3,'@7J-,;N'TP8=/- M[$WL#0X@K[]2SQ?3*0$<2%K^!>>%-%8OWTVD:2;RJV6T+CF>;;%-;KFW8#D/ M APKY :'2]B6U0F I&_+HM)+U7K^P7,]5R0[PTC7I?K4=SOEI M_T!1-SA=?H$%"4A>U^589JV]0>*ELAJ2)_=[V7W"VL!"#;DSM;F-XRA#F^C' M'7C.@P)]"+M!W-IU9@YJ7=>"2;#:5I-ID, B1-*3%X:7&H(=NG07/>K5/P]M M'RS6!I%L%[5F'Z!LV5FW:#XG+7UGCD3#-..2!ACTHS6)H@EJFBA M34V;;OC.AQA]*Z-!A:V;4U_=LJJ *B47F<*[S.Y%_I;U:%193/EAM+XG"IW@EX!EI$YKD6"@I8%9J8 M#MO /%24PM$*OF/).$C0C7R'ZYC6MT%=4+6,4-@.ZV%"%8Y7VST\.$+FIV,$ M>3+9D)W#M"R"]C'$>K;A6-$BF< -Y[))%/0IF7!/\,*IB+"/J'L.7OB X^%D M^@')L5V5<7P]@?'Z1E>!XMJ7P R9+;3T.4&6C -6BDA<>14BWSA4W'[_O?L1 M#U KLP<-3/H77XO#0;)YWI;GA&LX7R,JX$)4P3($2\:/MIR!4L"<"EF#0"=, M&S_A%I0GK?B>)'RBLD[7#[!ZZ-)RUW ]WS[MU;'%*5.;:":(T>KH;0C<1RE# M4+7K75*#.T=N? -VF?V^@&ZCK??X&T MK$N_KFKV\V0ZG?PQ'']\#I?TF_F7@=,I%E%*+6LFZ>W2-;1/T-OEE##*%Y[: M]&OP X-XZTDGV+J[0M1E)M7S%<%B'Y!?$;]@$J3$+0O@"6=DB=5&200F8J M9^D09,J;O0?;F:X[,#YM)K562H_7:EM(?XWDJVIH5[4VUSVZ?ON$X]>XKHI: M.[P-9W^E972.T_DG&*L_23,0Q908LV<\)U=OH13SAF=&^VM&#S6,=__]J0=@ M3YM6#Z^K'GO9]#.9VM.CSF0R??E?"QC-)\LI%6X#^ 2,".69MN0"A$!O%6*H MM;*MU>J ?; O>-])V(?>;E/1/3P5?[T^)?DGPP?HHC$+OIND0JQJ5HLBA(G!, B2F,B# M9;XV+LR.!U#.1J/-J9(A'J@D>)O+@CX$OH4*1V=$/+NHY>O_NYJMX[=EA:_> M?5:$@YJZ;PW-,=4OVLC:MBO7SMAQ;^'$T>>^RPG/ M9HNO5+U^YOAL.JV-W9;+V3*C)]F05!"$3I,K(S'4>G*1E1 S$GE1Q";Q4?N M/ _.-%/+%@X=G5*QI;3A]>X8_YC4BN97.2"S==7#/) ET9YH#2N*S"&=_?J. M'8SV4=.::'P3P^,PN.?!JQ.H:@O#CFY8OCY]F?TZ64.ZF@?6%Z!V6YE]^@J6 M7@6P 6D-U:6ZW34 6="NJ[(*S@226F[BTNP#\CS8U$PM6SAT\.EL![ K\TRB MX49(!W<:JF8+DXX^>'V-<]I MOQ[YO%W,9W,8YV]E4:1VQBLMF'-2,!T5+85 >ZI-.IB40C'0I!K-?<#.A"U] MBG]+E-Y1M33?+*I )N7#(LZ&>0C36@'O$Y!-CV\F\[\N@$Q[^NO99+P\/1(A ME9 ,;9JQ1@5%[QCME)(A@-*:NR@W;>3M==#W>NK3ID%C*6\AQ-%GLO\'\\=* M3]H,R:/[5D6EB) QA\ DI$+3MY&!1B#]HB93"I/*38*^=^!YVKSH4]A;2'#T M0>V5@?3+9%HAXM>#HF=I/OQ]6;MQP+W,1EK'D@ED(SD>6+%.E0QRM@D&?D1 M5K#H+]!_?]$^E@H6-TWE95IV+%RXJ TKJ!S3TDL6D10JT"5K"W=.-0G:O0WE M,56OV$NYDUZ%W"!MZ":B=09O%TPM*U=L _4P=2N.5=B=^C]"VJ=B@I%20JUH M;SQI2G.DE5$;R0!-EMF!X:9)V,_I&'!/O8I3$& ?(3=0_'O\?3+ZO9Z&W,QW M79=\7>@.KWE>+SB;D5]]"7U%FVX MOH4DK@&A#L1N!ENC 1>L8^%K )XE:P,=RYJQTIMZW^-S$C7Q:'5O; MDF4?'?1<#FUWKU&1,FC4EJ$!K"'ND461.%.ZE)!-D:C/KF/K7HKHU+%U'RDV M+S^S;CX<@^#9,!>T9YJXRZ(GDT9X3H8L2$)W@AI-YV0Q'"GD!J72;R)Z Q?? M&HG?CZNEC; +V,.8!L'"GUYD6(KN'34DD'WM5L)EJD+$\L0 +FBU " M; &^V??Q*;+AGJW_5&381]A];_;XQXZ#C1<+?(%IN675'5SJ]?9EB@(34+"0 M-2V+H9H\EG09:%?DM+/97$P7(V#?!S_TY>.A^IJ<2M@]V@IKL/2.^EW'7C!? M3.FG;R:_KU +0JVN>M+[( &U8R97FPF#KRUL$]E,6@M3;):;7<=V4>1 !.?! ME5.(O__EY&L%X#7$K;Q&A2KYF@@#-1J'.V(XM[2,9J.S 440N[05[OBX\Z!# M[X+MN3K=FK&;,&]0U*QA\F ARR18]@4(IB<)\&284DJ$(C06D;JO$%T>>1X< M:"+@GFO3W5BIAGC5&SOH90=;8#G6)%E!] S1*H8Q0K(R6+W97&.KRK>/?@;: M[4%L/=:,6_-M!R@=0!F7%5..ZVH%U]9O/C"OG?-2)^%SIY#570\X W7V([P& MS9&N5S-=NC0HC4^17!JK,)"Y0(9#0/",)YZ\-C*'-CDQFT#.Y>SG* $W*/MX M'<^:U%T0M3SSN0WI84Y[CE/5'7H_0LX-3GFV((L%; Z2# +G:_'K:%DH2 M< M=+GPG#2VJ>]Y*LW?<[+36O'[B+=-.Z,\&2]S?".,__FV%)RNBA>_?O7SV_=7 M-F)VV26:I(NU+@&7F8$0R))P$&00:+)JP8%.Z$YO ARKQMM]CGK608/+H%^0 MQH'1+XMQGKTDA#4"'C_\ 9<5YQHB[7>$Q9&]HJH%&EUD/D=Z-82TG!MGDVN2 M!=D!VY,G2=_R;["6O%Q,)WDR&L%TC0=H^4=)MD4\T;JP_96?8B(W*3F&6M!]K2BSM':45THX!(8F2:83*<%'F0B3TQY1>VFZ M)"?3H-?42M]MJO3&4Y^Z?W>X"'OTXK^"N(H[[@!C#T^NNT;[?SOO=]N.T,"F M#H\07X][[":<;+5.J.KJXFD#L,$Q'VI?(K184'B?5)%=^KUU4M^-)Y]NDSQ* M]I,^!->C%[0$LNH2=[4[:QU4\)Q!K1BA-8\L6MH7A/;:*:P!M/?H(: M/%AP3>*8IL/?E]TLO^WT[X>S?ZZZ%4>C0 ;.T-=DC4( O2!_2B;KBX["9-\D MH_XN4$_=&.I=\#VV#;F-[?ED/)]"NM%XO .VMF&/N\$]5.AC7ZK]-!T M =F"$3.@*(ZL$NXCTY[@^=H(1TDC:.<*],M&591/S9%[ R(?@B+[B+\!-:Y* M958G_CEB>8C[\KX4-NE; MVCL-Q%Y[BK^\N!Q-OB#^C&,:;_YN!.-#>HEO'::''N+WP]OH'>X-9,\+ -%. MFYS!1FXU+\X:LNN2'MR']'CQ+:V1OH2X'JR1*+=!W1!H2-XJT-NHCQ?K\\G%Y61<*QY-RANL_8^&DSQ,[U9K?JT\72;3%U4X MF*_^;O6[^NDI3;8&BG]!(+B@Z&U-VSG47*;'4_(]IA',9L,R3,N2^;.ZP3Q+:7&Q&-&ZG]_./^&T MSF.*GRJT:F_0@-@K]XX$T8AD?8IF@TU&0/3\#BX. M[D*XK[BJT'^%SP=MH-?_NA'M5TM%Z+90HG$QJYT62.@BRU&0VQ*;!G1CW$UFUZ8?C MCSA.PX/X=//O>Q#5'8 VQ"2,T,;;Z(0Q&F/V6KF8,OD' H/5:; 3VQ$B.IA7 MVT;I6UP=N)6M"R*Y9+,P.@4=:F )O8"Q)(-@W&#;@,>&J,UF-T9]_;6Z(^=9 M"(!:MMD5IC4*!K1/,5M#X+-"&663TD6[(1T?CW=]Y"^T?4X7,'HV?P[3Z1?Z MX3]@M, !2A2 $%@$39,7I0:&<\LXAN2%Y"&=8MX[T)W^B*$GAMR.R^M;%PWB M\C9 OIS-AQ=D;;TM[^@70_(1ZP<&Z,B7M+7J?Q0%QAG&@FVEP9V!!$=(KZ&VDP)C _:,MH^,M.F%!9L[2CJ MC-79V:1MERO'QZ'%3I%@?2AQ'ZDUC00K$4Q-*6(E6& :G6/>D350HHG"(0?O M^HLC>AR18'O)?F$&**><3X+\/QV*85J:P#SPQ%),VDN>0[1-6A.?0._W1'&=2NW[2+CG.E0? MR(E.\\441A^^S*KC?Y5+:;,Q](6%2%N2%D&RJ,"3KE(6.F9NPT;*\];")3N& M/_V1UQ$"G_0KK9Z-L:\<_2M./D[A\M,PP6A5=UG4,+)$*"1WM#UEP:#PP)PR M*@:C4A)= N\Z&68[49S!EMV?E'M.4UQS^CJDJPKJ'4#U?<2Q$\WI#SQZTM:D ME:A[]JAW@Q/:%Z4#,)^4K)@G'+->>&&AX5++#IGUKX--ZVCT) M>]*7I'HN%WL%YM<_)FLP,8?@HFR$OD<<0(6@$U $E)(W1 M^P0%R%ZR%@LB@G>E!$\;E9+A M#D$?&PV_>^1G.2_E *-K/SPXBNNPYS153.<);D89UO+BQDJK:XRP+4$[CQ') MK=#&:*/OT%;'N?:EPG7;YAM/BU_>X^5D.J^\N7*-^U?J?D]NJN8CA+ 9JQQX M4B8$B.3:*RE 0 W+C5ES08MCO$/Q^X'HY0QO-3AYP=<>^?IKD(='JU3(DH%( MBFF'D3;EH!GF')0K*(C9#8_V[@370_-/'"_P%S)2KC+O?AO./SU?S.:3"YR^ M_)Q&BUR;F<]FI"S,O\+G 19TQ7K'G"6O0#N#)!GI62DE1^ *XV;?IMY:@NZ+ M]<&.T/ICU);&H4TUUB#\\.TE3F$EC!I3O@QPH\7!EV02DRHCT\5R%E #DX+K MX@3HF)J0: N6,R3)L1)O<%WR5QS7VH3/QOE9OB )S^;39<+OR\^7.)[A %)! M,NX,$TIH\G^<9%X&RSQQ-EORC;!-7_GP@0O(NDWNK0IU_=HF!X\ 4)S\9%?<2N]1&.J"&POW@SI R MO>ND[R81<#FB)JF2G698 M-ZEPJ)SR$PD M(>+VT&>DX#Z$UZ#(_(?T"?-BA&_+'3/_^]"K_G>\3;B-8'^%TP M]7V=O O,Z6^3^U#4G7H_0LJG8H +(:OB(E';EEK[4#!ORYO9C[)VG5T<(>D&AUA_@SE.AS!ZCV1CU!Y2 M7(V;R+4ROV5>D!MELG?!!E.X;')KL!/1&7"A'VFWR 6X,P8ZF!R#4X9)5[MG M@E8M"$HH;*WFPV,SSA-Y%3>0_^J:9Y#T@7,OW0.R5[:NC.9X!!1-\\A MB3P+CPY9@"@(%&UH,63.(D$MTCB>4Y,KD,>>0]*?VO>1<,^!J"]'F.;3R7B8 M;F9%U$B]5$QF7H)E.M,,?:YM@8S4F%2VT7>):]PQ_$/GD.PE\$F_TNHY)'57 M6HLNB"A*9C%5@T9FR6*V@:$I"M%*5,5W4. C30(Z5(%]2.NA@U/7/ZF1%//# MB[+M-W[3^*Y[)[09Q:5%\E(I;871)99(AG12+@E/OA7JNX(MMSWJ!+%:6:%2 MH JS]>Q)!^,9*&L8\%(BQLQYFRYSIXC56LERX&7T-*7 LG:INCJ%^5@S[+WA MW)8B4#?)-%T]_I'>?>ZC]TT3X0"Y-CA?>C6>P_AC+0"VPO,&Z75:QW+]=3+) M?PQ'HX&+H+3)A4$QBFD5(XO&"B:\E)"R*)8W.53H NX,F=&[3EJX$ ?XTX@R M0:)-'6PAF?!L6,ABV5NA.*-H91?P_:J\7RZUUM,COBKG3NI4LF#9H2?P5C(( M*3*HO3N0!Z-C;X7AGOY5^5Y*O_^J?!_AG^JBM NF?[FK\KT4U>7&]! IGXH! MO@@E47H6$I=,ZT(D+S*P8H5W"AS2;Y^FYO>_*N]=\?L(]X17Y;2N)50^,UMC MSW6&NGLFSFCS5(6[9*)NTN/J<5^5[Z6LCE?E^TBZ@2NS^YHNYE!"MHZY@F0K MUV1R7TLSBE22X=*BYDVR/A[[I>@Q).A'VB>OG2>%C^1M:P:>$SA.!E7DIAH\ MA<>2;/2R3<&L<[D4/<1.[%\US2]%NX#YE[X4W4M;=]Z.'2+JYI>BR6H?HE4$ M)3JF8^0L^!!JG74MDG6.M^F6^M@O1?M3^SX2/M&E:"S@:>/*++C:P=USPZ)# MLFEV#(_#B&B"<$TA!)&"I)HQ#+F$51^=!5 MNO[[OY@_&,TET,:M\_*?__JGQZ)X_I>??_[V[=M?OK/-ZB_9YN'GP//"GYNK M_U1?_OWL^F]A>;5/"/FY_.WNTCR]=*%^K/_S__[U_6?^*)\H3-=Y0=?<",C3 M?\G+#]]GG!8EYIUZ@:M7F'_!YC)H/H)^ $/_+]]S\:=_^V\ 5'!LLI7\)!4P M?__VZ=U5D>1G<\7/:_E@1O:CW*29^%S03?&>,KG2VI=/*WX\RW_]4YX^/:]D M\]GC1JK+CUUM-D=/-5H2HZ4?&RW_Z9JPGV]0?R!]BW-=!U"N-/?#4#JV8?IA M,'6_:'Z0XRM\(.9FE:LOU)NUF.J[NQ-UL^KC:SS4UR(KZ&J"K\5>S('**_/! M>_U3+<8\J(5,2SDU=1^H*K\74I:NT^/&1_C!OP_SU5OY-TLW;;+M9,D4$2E "?1+H5QKE%!*.(^@A MI$)"91R38%GLONM+N8:_?6[4*F7W$_PG!R2**S-Z(W/])+Y_%SZM+KW@]+O- MO WQSVOZ)/-G6M^@M3=N0V70O^D7?O _?MY;-2#$JQ<#;C4N9K7*H-1Y 79: M+T"C]P)HS8%1'1C=KP*<\2,E5\;?R#:G:&6\-UI'\[I$2M&1G MN2KRYA-H/H&>7_LH_^0L^^>S+]'=IC&4;GC'"-97_,PS+>RY@$>#:;S7VQ I MLMN^?]5(:27_!+*-D!OMCU\P>#=K!,^6KR4KWFGWZ3K\2Q MJ2*[O M-VT86-66@8TQ#:0Y>*B, \8Z8,RS8\MQQKV=4E]\-$?F76,;V!NGZ?9H9"L# M@;$0&!,;-@;&2-!8"3XU(_O7.8VLJ)?LY7ISOB-\I.;_#T?:^H4\ZDA4;VTM M IK]&"\,%J7NGC"G%[[S?NQ9WXCVU>E,[$E^Q.B-1,'+KZ M2%/Q;OV*/J=ZV?3YD6ZDV1T2K[*G9[G.R]GU2?YCF^9I(3_+S=>4RVH%^TGR M[&%=/N7?Z6HKEY[T(AY3#AG1JQE$HP1BI#T#2023L6*"Q-)E(3.VPG/S#CX7 M&?\[+(T!_, :MT71Z,-LMYB:T^"-[ S+V_7#NT(^Y;_*)R8W2T^$01)+!".6Q! Q(B%F40 ]3D)?$L64VS98 MN[C9<;]\*!GC0%M0JNM&_AT8VU'W<,B-3+Q700-_5+K^O\/1JATH0Y)BA\1) M*,Q$A!_8?97H\#2!"64#'D2^6)($)6&U2. MN59]V:_T JZEWUHWHV6VL'^#19U_]\/9^ M?-0\.97YJ^UFHY^]]+7+@I!V9'P:28A(%$)J(E9"ZGN*^5)X'ED6N^/*SCET M+L*)9:X"UC:LM/)WU+5?VF^!_S3+Q+5V9( )9NC%+$C-%$:90>"J"*-!_D B%D/ 8 M)V$0^TD?U51M/I_7U"_O-ZM_6FVJ;XS^E^$*__R+74J5%OI0A8H1X#"K/XWIN M^PFD0NI7.6(JPOK%3@+N,K>OR)G;##]4$Q3T.V"UHFZS_!JJ=G-] *Q&GO%' M,&D5P2]=,#G/^@X0AIS[UT1-R@ =]I[R0-?E_=C@M7[(6HKZ:1_UF+];ZVDG M\\)LV"^])/*%?JW#0#!/DX(@D/+$AY@$#&,<$^Q%+J30+FYNW-#H!KA6SHT/ M.G"UHX7AT!J9'6I%&U( 1E5S_E/#]ZH-/F>>L$-E2+KHD#@I:]A9?TH>EG?U MXY!/LH[CRN^5\5+T7Z\V4J3%4D1QZ&G6@"+4S(&4,$?E#$%/DP='BBL<9]MUD:X?/FZRM?Z1EY$"^<=LE?(?U9]? MY/?B%VW WY>A3WR4)!@FOE(0181!3%$,:2SUXL3'>EE"7,C#58'Y<0HO0RQV M-H!C(P!="U!=M/H!WN7Y5K^1#Z[^7.@+Z$8XKFRZXO0*1WV?DX_EC3NV+TR>S[YW5K4 MT2GYYVPEEL3'?B2$#Q&B#"*IG2F]_%+05SA,I*2(1KX+'UX7-3?F*V/'M#_P MF:Y<#U9:\+3CJ6%0&IF1&H!*--!$=)?GLL@_:/7KT\)0^A['(8&^IRD!<4H@8TQ B9@4/E:,(Z=@ MLBMRYL8,NRVTD>-1*2S=^N(:G'3D,@-+(S%!K""H5%V"OY'"DT('"D(QP M3=2D=-!A[RD7=%WNF-0HTV5]O/LVS3E=F6".-VOQ6D^ )8\%$I&B$">A=A$X MTDLFY5$8!\KCL1?)F'M6N8DM0N9& 4WL1:5H%9RD505&5\NLLC9(VXE@**#& M]@_Z8&2?CV4!PIX$\H8%IKL*0OC=DE0-M<. M=4[SYONSY(44GV2QW:SOU^:SBF.6"4%"A;Y>&B"DEPN"^Q!S1"'W51BP4$4R M$LO#4A<]3B*NB[?ZWG=6]!CRZ]_H"C:ELB!;@V=] :"EOK<>[+0,1-]CGAO! M?[@I_=9GO_90&Y^7_LA8QX&=6,W[M%0B_P7/BCJ1J;[V,CB&?T( M[MWZJZ;-;//C_;NW]Y]DKI=,=5;.JT>Z>9#+1'#J^5A"%D4(HB32I*98 (7T M8Q;IT4&^E6]C*W!N?LY.7\UBI;*.Q-4)L!U9#0G;R 2U4W4!C+*@UK;,:-?Z M@DKAX;C(%IHA^:=3YJ2<8XO *<]8W]>/6WZ7IL"B%'=5LOF'KOT]56 M?UIF".;WV\(4(31U'9>$Q:$*$P1Y@A1$C"80^]J=\@(B,:>)_J733JNC_+DQ M3ZTG^"E=@[Q4]L]NU..*?Q!A%3(408V\QA_KKSWU8[.C)5&,/,Q9'+FD$8R) M_P0Y!@W^WVHS(*V+;/#LZ2EKQ@1D>PNF&RJ[E\:( S#R.Z31'-2J@TKW\C2B M@OU [P6H+1KNG=(3N2%?,:XJ3/K&Z8G/Z0NH[V/<]^[>K(NT^'$GA'YB_C'3 M3US]/^GSJTS():78DSCTH2",0N3C&)(HX%#&$5."X9@%5M%2[6+F]G:I- 6U MJN;XW"@+M+; J&N_A=>";/7W'_[%--YJAUN(@ MT4O_;OLDQ<=-]BPWQ0^S&B_T%6_TM<\F1F$I&4&(4@0CKK#F%.)!&L0"*A7Y M<1)%GH>=5LV3:#TWBFH4+4_69:.EFV,US7#;N6.S&\21>;.Q%QP8O ![D\&A MS?46)6BL+@?]P&Y0&[X C>F+CC[@),.UY">XS2*3^IO3CH6 MIU[JM,+[5@58RR9B^"WE9>F!7^GW]&G[]$NVV63?M/O\BNJ)JC]?"I8$E.AW MDI!>#!&)L:FEFT!/(!G',4;,+;W(1?C<7C)&]WV. %"U^@OP5!D 6&,!X+4) MKC4&'$;&[D4R%MXCOP\:J"O%P=L=U+7N8*<\>-4%=8^R!>Z8#5O0P$'^Q*4. MW)$Y+X+0XQG]F.XC_6&XU@3XW7&^V=)5?L?R8D-YL52>""5+./2#Q(=(!A'$ M/F5023_PHX10DCB%X[7(FAN/-:J6WE"C+/BC4=>Q>D(;R'8<-1!T(U-2;]2< M^<<"CR'IIDW)#8,YT,$4Z$TU*O3=C<*.MH_W"GZ )H5EFM[\[M_]B.\2'R_O/6?_3A8D, #M-!+E0U_! %> M5'TCS:]?2U[6&06A;S[UR<*$"IEXK?2K7#FN%EL'T]+S&FB(QG:]CK?Q+@S2 M@,Z7!22#>E]M\J9UORPL/_._;.[IN4V5K456%<%@=/WW>Z6T'R$^Z3GX_MTO M]Y^:$MV>##B2!-(8*XA,\B7U38FL,/:E1U$LA5,I72NI<1ZG4[X33HAI*5X&EWDERP.-M"*:$3FL;.,<014M#W M L:I%^((._E-UI+G1D.'7E*I.3A2'9@\ \?&,=:#8,=4HT [,EO=W;]Z!^Z* M8I.R;5$>?Q89^$C+;+'A.R)4\K<$#E/)W.\OZ=S525?,A%BP44,PXAQB&)B.J)0#@,4$DF2,, ! M=0'>K4K T^[FIJN$0L%3923@^D. MTP1 D#J554C4YX](C:OV3VS='Z1P^=.$K_DD'GT?D7K^KG.]P_2]-^?OUP?&*VC)54 M3&J$4*Q,I*+R( X2 7V52!IR1A/I%-!S1<[<)G#YVG1[7UY#T.X%.@ N(\_A MG89G1^;#O64[4!CRM7M-U*3OX0Y[3U_,79?WG/I7-D_,QF+3NMS4\I)_I>G: M?'BG]!3\)/F*YGFJ4EX>VGZAWY=^'"+L)3$4@H>:,2+?5.HD, BEYP4DY''D M%*\SF&9SHY=7CZ9;-$C78+O6Z\!5F8SQH(VHXN!6VA23V+P&7%L)E#:SJO&7 M+PY;M3CRTV##;,EH+S%X8W/@A?WWRJJZWL\"&-. L0V4QBV ,6_W6VIL!*=& M+DQGF0%9=&CD!^7=P92;EJF'QO2,VP<7T*.^8O95;BS#C,^NG]$T+?4:-(CX MJK6WU/<[>MYT1?TNF7%4R>_B!>[?IM<9+_<[O^A;ER) G'/L0^E%"40X,/6L M M-&D0O)@P1)974V-]F4NV3$X8R[^/N^\5TF3;(LVB_7/)7Y^UW[S83S)(ID8 H[<8A4K+US MB2G$H1]*% D5*.06U'5-U-PFI=$4'*EZ0U_3%H3M'.-A%K$?X5A<: MP\9L794V<:!6E]7GT5F==_1CC,,3R-?9D_8NEQ&E*O$1AA[F4K^L:0*)""E4 M! DO3E0H$J?PSW,1EI",Q7 #2CA!N@V=D(G!$QGG^7S=^R'E_ M0TZ%A(01"3GU6!S2F++(=ZN<;2/6ZFL^:<7L1D>PV2GI6FW6 FT[6A@,P:FJ MSE9J@I\:A?]L-CAWB'[J1K1'Y5E[B(:M/FLA=^(*M/9(G%>A=;BWY[)$YKF4 M5\XO/M9]%U]OI6D<\%9_)91@1R[#5-J?H"7#_)7(#&@@70-E0-0XP5 ZYW>N(W MZ"K(58=IUT8]$3I;,?5]3M\"4+M24W4OE-U..B&^YT54:/;BFLRP\B$A"84< MXTAA375)X!1$<5W4W&BK:R47H,%LC"(HW6@, M6W+IJK2)"RQU67U>3JGSCIX]XTV]Y7OU6U[5JKMG!36=1MZMWWSG95# VVQS M+9(HB%1,$RF@C[Q(TX@O(8TXA8F'14A(+%GBE%]R@RYSXYG]*WUE]'0DF5L& MQ8Z%)H)Z9)HJK8"9@MJ.*J8<-):8I5YC"U#9YM3)&B-:; !0!VU\?X,ZD]+A M +B=\N40C^S9./JHY-W=]S1?,N*'@BD$E0@H1(I12$(40(F4B .9^-KA,VU?&36- MXD7((0N]!&**E(QY[)'0JH6$D]2YLJVGCB:"Y45"CI_,^SU4D M;<_*;L=G]/.Q75?&2DGP1_VWT1:4Z@[HF'0A,DHSQE-9+].$\8K%5YLO7KN^ MK\/R7.\MWZOWV?KAB]P\O3?M"YKRW,N0*XH](F'(@DBO3T@$F1])&#,4)XF0 MS).L.6S_XN*S= CN<=S^91*WI=';%'[,Y3K--OHOOMV4G:N_9JNO9?'_X_X MKLY,UZ#8.C)#8#R5$W.(J]$6ZE? $RCUW;E2^C$+HLE!N?N MBNV-_6CILWPP3]=BLHW9A'F=YGR5Y7J2[=^U21P20ED 0Q0Q4\ (0:+Y"(8\ M(HHJ3V%/NG@M%C+GYL#L6B;5NH-WZ])K=%\_V0!N1SH#PS@R[33 [=0%>WW! M'Z/X.@X #4D]-F(G)1\''$[IQ^76E^_[UY3P430),4F@GYC&H:; -HD] 3T1 ML A[+.*![ M^CL1$L4))8@$3D70AIQ" MGTG!510'?N+?LAB_)'1NA':^ECS0^H8<7JL!Z+O#QO@VC, M]?E%N2^Z0&]#HFN%WGIO_VH=__>6;O347OVH!"T9201.5 3CQ)3)C7D$*0L$ M3! 6*B:1\A*K/@PM,N;&.KLR%CL]Z^GB7L_C%,UV3AD(HY$IQ!V>7A4_K@ P M0/&/TR=/7@?DBFF72H)G$A$A]B&F!(4:P85G'D M"[Q\EILT$Y\+[0A9>AZWZ.0R9TXU&_$%:ZK*EF]6\\.!NJ8E[B_R(5V7NY"9 M,G'*6B='-^6F0?02(7'D1S"B6#._3P4D-- +1D5%C,)$6\3K07RSMJP>,_$0 M-GJ]T !J\2\S=)8^Z%2#,;:7JC5;G V V<5O= >[83K][."& ?W9(8 =U..] M2:%I?>(AL#OSF@=YZ!!M!O?;T(%^(T:88.B%40@1I0BR,-9_**I9E\9^@N/^ M705GN_5_TOWNALW^:\#:D=\ <(V]']<'J1N[ HZZ;W]-U OV_.O^ZW(T3 M\DVA5_#K/%NEHMSA+Q]6KPA#A:@?2Q_&/#"U^D($B<\B[7GQP'PD&:8VA- F M9&YL<*1G]=UV7&:W0MI.!4,!-?HF7 ^,K'G !H06$M"W'Q" _M?IY&]]_B0S MW\;"9MI;7=M_16VV[(Z=B].T.!6;N"?!(/,2DV!H*N71)(82"Q1&DO.$. 4^ M64F='2M<6U2YKZ&Z$;=?*PV*XP1KHHL03I.EZ 37T"N=;L&3KVBLL;BT;S:56_3MFLR-P:K ME1RM:M7EX;"CLDE 'IG>7"I6-6/QHO6J6@&=NEK5965F5ZNJ%;,^E:K:']BW M'_+;="4_;)^8W"P9B947) GDI@C!322[DX1-*W*@AZZ>%SH[A* M/V 4!)6&KIV0#X!K9ZY;X1B9C!R0Z-$#^=SDFSL@'SQRXO['Y\:<=S^^<,TM MQKQ&!$3E:V7423T(8F) M@'XL!?%]@0AB@]>[LU!L;MS551)O 9Y['+H/-HR6"[$7&)RQUV7V!?8:PT!E MF0F4.+1MT14V,4X%/@>X)R_29Z/;_.KX.2#:J]2?R_/[5@,L]'<\W65+?Y#% MNS5?;866]]&$P831,*)^$&%I=7KG(G1N MK%Q5H6BT*[>?]V8X%PZT -V.9X>&R3]OP#.]CN,/0"K MF%_?J>G<0!3@:F?1Y5'3[#CV,&ZW$]GGWIX%(_372IIO5U.OITX&S\LV#5$B M5!@R"4.5!"86A$(61AC&A",N)*.,NY5M;),V-_IN=.O5\Z(=5SNO<3"T1F9H M6Z#27?U6O>>W4GLG*/R[6@&P%^>Q;6[N( @V7'3=,, MP,C$M3<"5%:8(=!V' [#SA(3U5'94@Y4;"W^K-\B9+(CSF/88#B""(>>Q"'*H1^(# 1$::QL#HB M;I4R-]=K5PBFTK29=Z6N[J5RSD'M6"@/!=7(]-4+I5X5(M:7H7$+9S>8;$;6QF.$[<6X!###]V8'AC M M]U8,;+Y+L@\P53^JXCT)[;UW)?W\V=C/_]79YOI7B]W53'EYJU_IVNMO+S M(]W(7V@NQ:OLZ5FN\VISD\4<$4(3C;M2$"'J099H=R,(- TI*D(9.QTBNJLP M-_HI+0#TFUZ*Y>"KS O7LO8]1L%V?VA,;,?>-#(*YJ!2?P%*I1>@_!0RHS?X M6'6M 7>;C8F>KHB,*CWFVL79*)D6V\WU97&/S::^: Z[ ^6LQ<3;4GU1.M^K MZOTD]W/+8Z+5DK@Y4'F0F7KSG9LJ]31_?+O*OM7?N=\?Y?J]K#;=/QG9:6[" M][X\TG6V>?./+5T56?"7R%NJ@ 0DBB(8QY1IW\R7D$K/@PB3T,.)]*1G54IY M1!WGQJ=[P\P^BBQ- ]SD""IM'*A[58%OVCRPJNT#IKUW!M)NB! M-%:"(@/&3OMSO[&^#-W'KS,8XJD]S^/AKLRL4D*-H3N2-Z:"QE;PJ1EN8R[X M4@_WFWD-M_VI\ R&?:)#Y)BS)DYUMCPS=X5'XV*+<*ZA\ MW&1BR\L"J)_EYFNJM:CK?7@L->U10^4ZJ.TOUL&@&OG5V LEIRHJG2C<6D;ENH#)ZJATVGA8 M2*7[XKYM5LH>PH:8?I5E^BCQ4)P$*-9KUY! %$H/ZL4 @0D* E_%'/NA4UOV M,PESF_.U@F717=<6*:?@66YWW +)V+L9!VB /RKU!NUS\.Q)OL_R?!EY(?44]:%"&BLDL>G_&5$HB2^% MBGWLD\"E_^<%&4X3>H(&GCL50:6CVZ2^!")B@1\HED"B)(:(\012(BB,XT#@ MD'@\\81;V,^-,$X3SS,\D';\>",X(S/D*2K@)Z/@@/DC+>8/R9*7Q$S*DRUV MGC)EVZ7]N'*7]Q0%(L(^]F" D[(I@X 4"P59( CUHD2Q"+O-[3YY4--,Z$8S MMXF\@RH1G$9)'$ _-%"I"$$:,@830?T("<4D9%O7EVO]X7\=E=TB5 S-T0-U08L]R".QF^_# CLP%1P7Q%J#1>7<< MD*W'J)+G!M.0;&(I>5*N<4/CE(D<[[ZIFW%3G5PB'*H$0R5XK/THKOTHXF.( MXX"JR/-$[.9''3U];JRSSZGJU?+K&#G;_;6>>(R^MV8+1=_^P>/U\CH6\!(= M@=L[=UV^Z,94TO>[6FM4"$7#A$."(PD1-SU /2^" 5/4HY(SGXA>^:/OYUK2 M;J?A+3W$SX&TG,$WP3/V-'9#IG^RZ)GQHV2(OG^9XG/7K;R:"WI^Y4TEYMYJ MG4S73Y-\_GM:/+[:YD7V)#=OOM=E1DSA$?U_\85^7\8H$(E/*?2#(((H81YD M/"0P"0@G/@H1QDF/:G(N.LR-(4PEG=H,U[+*-:VR?+O9UQ%37NPQYOM0LY%F)Z$"B)'/(2*1Z;5)L*)6S1EZ29\; M05TITEE7G 1[ YQKN_4;'+>#M<$AG^CT;1"T>Y_4.:$VQG&>G0(OKC;Z:_W_O.J4K)^V+VJ"B7\3=+-TE3\3&(>P5"R!"*FW3**%8:> MD%0J%2>*6D7%]U=A;NQG$D+ 3_M%4?$H]7\;*<&3=J4?&?]NQQI_^B.7W,F]KQV@;C]-7558P9XYQ%ND$XUKFD MI18O=D;IAE+;>:7CDWI&%>L9O3'9RQOY*-=Y^E7N@_ ^R.)>Z=5PE?&L/]]4 M74&JO_=E9UD8,$_%D AN<@J" %*AE[5^B$,6"\H8M4HN'DZEN;%H:1$X,JD. M+ZTJENO9JVWZ%\<(W-M'SHY&IQV/D6GU^E#4D;Z'(S**DSD!:-/-R3^U'R&[HQ/3QR+:0I,)'R)?,3QKQ$0BG,4APQI1?E20R#V/=5 M[,4HC!Q/2"[*F=\92*D6D+6RIET1R(VZX*=T#42V6M'-P:>.ON<5K .,.?<% M1%YBL.8LK,[1?W;5GT5;O6V>;'?O]A?U[ 4>0G M'DHT!?@,(D8\2+D?ZY\$#;",X@0Y];UL$S8W.FAT3=W[$;4@:D<"0^$T,A?L MU#S:EQSEM,4&D6&[#;7(F[C+4+?EY]V%+.X9QCG[F*U2_F/_!4<?$W$#:"_@3E3:@C_J MOT?A$TN$QO0V3D6^J-]QQ?XN#^3:;3U;5YPO.IL%YQ)32?W0',=*H2 *PQ@2 M7X.<4)H(Y!/%F')).VR1Y<0I$V0B7MJL<6PST0*L':,,!-?(;&*YK;4 =T6Q M2=FV*,-#B@Q\U-_E]?7Z*.Y-(KKA&K0+1(NX:=L\=-M]UL?!XI:>B0[\48KM M2MZKNW61BG2U-=TBRK(D::'=^NI43XHJ,.[I>5O4$2BG+%>&HBP3JCP9) %4 MU#,U1"6#9N-?TQ#G>ER\D#*G39%AU9N;(]185S9A.; /[ T$C85-1.K.QK(& MX9EG4(=SN69I#/LML*/+EQO;D1GV)8;5/<5D%/0'34\95L-I4UM&0?_23C?;*5HCJ:U(J=!S11[ ?89%"P@$$4T@I10 2/*(^73P!>H[UNB0_3L MW@#;IR>Z^5&W2S.J@P/=>Y-XUP X$_2 L$Y)ON>0CAKN[ [82'S9)?VEN- 2 ME1:>LWW"C6F_]ZHLZ?^8K?3-^9M_;-/BQRXB(DH2)$(N(66>7F;',8-4+[9- M.R,5!($?\\0I$=!*ZNR8:Y<"JR?:H=K_'52*]PYUMAL$2PH;&MJQV6L(5/NG M&]N@-$H&'!@W2L48 MLI@B&/N4HH3(@-H=(YP]>6YP]7.&#>!,#(K6-KOU [QHJTW MM$ \?MYD;0\OFG'8ZO#R!7WC (YCN=ZM=P6U7M'GM*"KW>N))7ZB]&(&!BHL MZ\5*2%080U]Y<1@&4F'D5&_,7O3<)N^K1]/Q*C4B"\Q-Z M$UD=K-HDO*?KK992B\O6^2]299OZJ.$+_2[S7]-UMM%>3%,@K3\ M*HM'$_1JF@N6^0C+0.H54AP*38*F\B+V LB"0$'B,2\0 :(\=*J%.J'NN^UHCE>E@;SM@U5#7:[_*)'!@TZ(Y MP"V168 /FJI,^8ILM:K*DU<0#4K]4X_7P.^.R=2?^N4S];A<>'M-KD+O&)JG M;%VNT*O6K??;(B^T6ZJU78HH4)A$!(9)8BJN<*)7U4D HS!1'$LA,)$NGGN; ML-GYZJ6NU<;3H@KKST&VU[>,_*\^=@SW;X7<.KQF$"#'CZ\YP+#2= $.=!TT M@J83D8%#:*[+FSJ&IM/R"T$TW??T(Y3?9?KP6$AQ5W7J^[ UK7SNU9F8WS*>* MC&SFT3!#9$=*8P(_,E$UJH-SS,_!7H#7)KQ 7SW&AD)?%(8)ZM4E'Z?F71UKOO:;[T H2#2)HVHDQ"I!"!F#-/>UJ^GX0T M"K%GE2]U7<3[99B6^I*#N*\+\LP%HZMB;M')K$EX1STP>'11 1IM>Y MPHN@'RM)O$2% 8W=:@4,.#C35 UH%*X&X[E6^7!$AH7!G[.+:(G*D!YAE\A)'4!+^T_]/=O;^M'_;[F\5V_R(GVBA=2N78@P#TVO M>$;U'RI4D,:/G1NY:NS)8O]'/C2M.H+.CAOZ C,P$ MIUA,DZ!Z&8XA*>!$PJ0S_K)UIQ/\RE7]YO/[;/V@I\Z3Z4=]LE)LMN@_:3%Z MHC-/A"&'4G)E O@EQ$GD0Z:7I9:T+IPW"JW'00[RA@!VI&YQ&@,C97QRQ&Y)X;$5/RDB.>)Q2E>OM[O&Q[_60KCX^9NMZ8VNI(LP0)R%D MA%'MD2C-47J5 R4/?9_I=8YOEVETZ>%S8Z-2/U J6&_EVD?*G@'73BZWPC$Z M@U@CX10S>\WD&\)FSQXY6>3L-6,.@V>O7C-\'=E/DJ]HGJ4.U9WXCVUU MVF^6+G?WK]Y]-+?H7ZQ%^1RSM[*11;HI ^Y_D6NITN*C_A[D;[/-!UG\E:9K M\^ JZ,!4<6 >]GG"0XB]P(?(I*FSF# 8AUX0^IA%B?27:]-C08HOPY2B'=\J MJVE'JFEW9MMX4_#N*=L4Z7_N4IHI+[9TD^IIN=+: PC*>+DFOJEHZ9XTQV^2 MG>OU7^"+,9MZNJ^U.6OMX]6& 6/9 ABC=I><0@;VF%4;4 :U1?.5&K0AUSQ& MASP2+(HRICY!+]+>M8"?G?(+0[2_EZVY5IFP\UVHZ;@O80FZY+S " MD&.[]:7*BX,DE[:^%Z];VL.Y[P0XHC7H5H"M[&GW AP1.=L,<+V_'U']LLVU M7Y'GFFA9NB[)5)-K]K!._U.*=T(+T21+=PV&RJ.1C12:5P\RU/3OMD]2O*+Y MH_Z%B4G^2E=ED@/S.:*<2(BB,-)+"AQ $N%8_\1%$C,N(K>>P..J.[<="Z.A M&PF./)QVU#F?01J9VPH.C6VR.QMS3],\06WQ AB;R]\>6#T< M54\S.D,2_,@:3_I:F ;]TY?)1%+[O8+N.,^V96B<*) P$9E0+&-.8)(;XGF5,WN39A4*X'JHTJ+<.#+I* K\L[] /BXI1/\8!KXY SIN+U?^\K5^;AG2'/KF M4Y\LM*C\67)3)FWUP_%>"E[[(F/!ZP)(@C*&@0 M0(1]!!F3,>2,Q#)!#(7**7O.7O3D?[B+2S;4;%I7=GQA/Z13%_J6(-]W4LF<8 81Q E6$$DR^AG ME4#)*<$B$(0JI\*C%Z7,C8C*>)HO33R->RS2.8SVD49+T/I*Q%%&$HA M0XA(S"'VI&8$19* >L+S?-2K7==UF7,CA$93\&!4[=FXJP5B.WH8&+B1R6*G M[0+LX"L5WO7,:)0>H9]7-T*CM/5J$?LRW;VZ<;C:Y,OBUALYY_=L\_=WZS+? M(C^9$#+TM-E8DPSG7+L=D8 X\O0?H5XL48XHBOMQSG69<^,_6>J6T M->NF#_H[]#I[HNEZB0,<,*("*"GR34W@&!*2""@"+_8#G_O*DW0W/BE M=.'WBNKYH2\&?U3*.A8@OPJN'<<, =G(Q-(3+61TXG1=U/PX M8J?IP9??T1=I0=:6'H; :W2"V"DY32IG-RK#4??B,[" MS,%[59WI'98">C+G2DM?A@D6<0AC'YFZ/;Z FBM"O:9ADGLL#@+LQ!M= N?& M'@<*@O(']@.L*AN,(UX=4KN&='9@;KG1.B"28^^Y[@&KSXZ/:HQ5^@X9MFF' MS+#AFATR)P[3M$/@/#S3\KZ>,3%E'$X3/!&%S(M$Z$,5>1PBBA)(?5]")GVJ M:"0B3*5+D/C1TYUX9+)(\%JY.FC.,1#E"#P[CN@-R,@EV\[B02Y>Y)Y3_69=I,6/^CF?Y+/)ZUL_F$Y'VWS)F*\X9AB&H100 M10F%F,8Q# ,_3D)E CZLXI^[!,W-&:ATW+?6WL5#:DK?+6/]N@\$3: O M#:S0P?-'\U_!UD8 MGV1>;%)>[#(TCC\XN/*CW*2F7BTZL]MA6N.IJ_TI]NE?I4_V.1_ MS>'K8?<.F^^@C_QJ,Z8LSD;4O-P:8_?C?OK9T0T5")>^.V45Y H*T&!1EG\# M%1H#]E1YD5$(W,ZZ66\%Y!4]VW5+0\H=FI.@Q:(N/E.7SUKPE0.Q(X M0_3L-[WL,*G>+?IB:!)CO3# U9Y6Q]W3;&G9F;#;T;*\_/9F%I\EW^IESGNS M-FH.P99)$@9*1!X4G <0A7X"B:0$(N2KA%!!F5MP79? N7'G+]EFDWW3E%E7 M_,_E.LTV^J]2=;"17[/5U[+5176VJR@O$_;Z=U&X. QV[OB0X(Y,M,=]%&IE M0:GM_J1\G%8*;_!A*N0 MX\B+8KL%?:N4N*H' MJW S.R#/\)*YJE"(9K1B,%FKU,J4O6FUM#;T: MJ*!%11Y?Z'=3+2,5R\ C@22^\0Z)J:Z+]%J4A0CZU/=\Q$(L(^:64WKT_+G- M\U(Q\*PU3V",HB F-!+$S!ZI#E)50Z17EYVV M0S]4B@L,@S#0:V09!) &802C.%(\\B25Q#%M\E3$W&;O29*P4\OR%B#MIO%M M\(P\E1V1N3%MVK)=^8T)T].U+>^VLCU)>H"VY:_3G#X\;$P[I#1;FZH,7^5Z M*\U>;MD97:^EN9")V7&-(SW;8\_T+:?F)XQ"+$+%N%,GVRZ!LYO[1_I6A49* MC<$?1F=0*NW*!5V@6S+#@%".S1.WH>C.&Y;0#,HB73*GY11+!,X8QO:^VU(E M#CIO?ZQZP]('>:_^/3-Q*$T/S%V,[1(1D9!8># HB[F@4$*&34Z$1U6D2)*H M6/3)A'!38V[]#S+BXS_'=!:_7YI$(XC94==X^,_,J'M MDA@.+"C#-@\&I+)BUZ1WG\0P?$I"/QS'R#APU.1%$@KZH74M7Z#GT]SX,]\4 MYLQ=;'EQO_DL-U]3+LM%A"<2)"FC4"2>YL.PW$>1"OHA0UX2190E5CEBUP3, MCO,J'$:FI![(6/--E_DM3*)O/6 1_:]3!KGZ[$FX MHS$?!1VZ]765XL&8WCD/L22L5#/:.]!++$9U#/76'RY?U3+S52^BT[#22KSUVG.5UF^W>R; MS_A10KB>TA"10)CNO@P2SAD,N$\X#F,<$:?C3"?IED2+#=3 M-F:/;!YBS!LM=#W/,CC1RYX2E= MW$K[;389D=>E3)'!JL4 M!3M-[9/\KH/9X;L,!=$$E'.*#OBC4M.2R=MALL^$' 2NB?(@^\'FE 39"4=+ M"N3U>R=+@.Q4_S#]L?OBOBNVM^E*;E[10CYDFQ_+( B#F!,$_2BB$*DHAIB* M""8J$B3Q$)*>U0GXE>?/C?KJY4FI(VB4=%VQ'2-HNV+KC9& M*,EK!\J@.[#M$J?=C;6R_FQGUNZNOIL]F^=LHVGH0[;^+!^,,UB[HCZE$4ZD M#VFH@45QH" )$-:K(1[X'O$81DZ1)UL85&X=:)]W VN[* M# #7Z,NA6L<%,#5U:C4'].RMP1AV9^6:L(EW43IL/M\QZ;K!?7=DO]62J;]N MZ8:N"RESNA;OUD(^K5.5\G)N[%,T$D$"#T<,2M,H!!$OA#C6+")9PK#$D>1V MI7M[29\;E1QL0F8*[$TH]RM/C7#>%.XW0-T[,:/"/C(ES1%Q^TV=49&?:+-G M\!%PV@?JC6#+_I#[,R?;-^IM[N%^4O^']$V(S',ICP,.&L?VQT?ZH]ST?[V5 M=TIS]-\DW;Q-OTJMJ2\$5A$4E""( HH@8\J''A9)B#U*:!"YY4WVT&)N+Y@O M>FD@J='0-:^RSQ#8>:ZC SOR*Z32?P'. I!V1BQ 8\8":$- .0# F *,+4-F M==X Y;#)GWT4F3A'] :LSE-);WE83UH\**:^%I]-!L-CMM+WYZ9T;/%CR67H M15[,H4AB!1$G3*_--0T21 +.$X1(HERJ@74)="*[R=IF'?9 *"-^'^E&UGK_ MG_^$ S_YOT"EOR,E=L%OR7X#@CHVT9T@V8&:.WM90C$H477)G):3+!$XHQ_; M^_H>]-T)L3$='_2/]YLOV;?UDGL12D)?024C#I%,%,2*!9#'1&+BZ35\8%4 MKD7&W)RG^G2KUG,!C*8:1V!T=3WW.P?4]NSO)IBF.?]S0ZC',>!5#&X^"CQ_ M\L3'@5=-.S\2O'[IC?6B+H0&,B((5QQ#R1B%""L"F< 1]'AL"$ *+W&J9=$B M:V[3?E\_:8B(S#:0[3R&@: ;F0IZH]:_"-4T@91MXEZF.)5]D*3-+;?LT;Q- MUU3K7BU_S!\?LN)OLB@#D/3GXHOU^E6*UZ)N-;'."O!#%F6^>FG$ FA=GLHVXK4A M?79T7 ?,94=GQ&&8:$>G&8EF/Z<B1>=8U$SPV=GD@.OZ'C MJL@+;.CTQ.KRAD[?A[D?G'Z0WSXUO1"JPO!OZTX(K[>FXT]Y,&M.&@)4AP4D MF,1)R#P8LMA4\V02,A42&'M>3##E81P%M@>GSM+GQIG: +"SH.Y^ !H;RCW7 MQ@H0> M@#+$_P7,?F^XSTU$1'YD>>X#=(^C='77[<]-1T9_HW'3(K[S3D6EO M\%J.3-V?.=F1:6]S#X],^S^DGSM^^.)J*JN\J6H%+"-%8L\/ TB5*527( )I M1$*($5+*,Z&_U"D#LT76W%X3C7H@6]=^]6J_<^KF/[DR>!Q+?K4498KP_[=S_ M;JE7[CX*< *51SA$$?4@\W@$0T61]E7-^EI6!]+T9 MZ.:QLMYNG&P$QM^3O-1A^D(J0SD^5:+#05B'Q4CUV;TZ9E9< M)R'_,V>,;>I=3:P7(3V.BW[]OS M*RVVFX%9J@6)07<9+XB9=@_QNIUG.X0ME_:=\7E^5+CBBVFMMA01BZ54 0SC M6+M4 H=0?\!@'"B>>$'(!')JVW-9S.SFO=;RI$3+'Z6BKAU!+H-J2P"W0C4Z M!SBCU&/NMX$P[/2_*&EB!FBS]IP$6J\>HM3E+HST@S:@R=!&(6%,$!@Q$9H. M Q)BG'"8F+9]G@P%]IW.33LESHT=3/I@\[X[B;NVJXQF"S;C5=6\)/0%BVRV8-!><[/MQB%Z&%4O2A)BDIB"5K'V/""BR(/$ MP]H942(,*4N0=&L1>D'&W,CE,W^48KLJ\]&.G>R##CX]W9%+$-NQRHW CL/-1JT_2=FD_7C@/*-]W$(YI0H0G(2-Z78(D5I 8CF L M0 R12-' B1ZNBYH=2PR41]("KATQ# /9V/QPH.1_KW&ZTD%\E"#1;I"&I(L6 M:9.R1K?5I^1A<8=[#LGK.B+B;9ISNBK3W_0G^5+QA'DB(I#[/( H4@A2H@(8 MA#R)_03%Q+-*T6V1,3?6:-0$E9YU$JC1U#Z#Y!J<[70Q$$@C\T0/?)SR1SH0 MN"%_Y-J3)\L?Z3#M,'^DZ]*>;D+M ]ZKNIS,)UENV)OF/BK;/)4!4;_\J']9 M^;X>8;Z@/C<]/#0%8+W&H#@RI:-"SY>>KS!WJC770X>Y4<2A*]V42-I9 0[, M6 #V8W=%K]5(GQ&S=$K&'8<)5S/##8&[T](?Q$&]F1YJ3.OF],?IS/^YX5'] M6/.C7.?ZF">P^*'3M. M ?7(%%F;L>?/S>D3!4 M1 9^%!'&$\=PYTZAIA':LL\5<5:S MA52SY4SH>#-GKZU9295'0JO,V1F[!C&)6>Q'W(1P--V!PI#,?$W4 MI&3<8>\I_W9=WH]R[U:K[)M)@'F;;5YG6U9H)K_C/-MJ.9\DE^E7LRQO0GT5 MESY!*H1E;RXD4 @Q9B$,H\CG?H*CA#CY?T[2Y\8=C:)@L]-T 6AC$5#9!O J MDU1[ZHXT[38L=BPS&M@C<\\.YT\'.-\=X5QG[)H(PA$:9_0";DBZ6KHHL_$L0+6.",44$09IH#PH%@D(J,(9A*"G3 M+JK/I5VSKO%TG!MY[@TS#H4L30-?K@=V@Z\_+!/U9S@ MQ8??K9O!N /3UO-@),G3=488%[JC_@DCB[HU>N-N7:0B76V+]*LL5VUE+H76 M;;454KS5L+W*GIZWU=R[5V_H9IVN'W)M2!D3N3\,XWZ(:4A\Z''*(0H] 9ED M <21GP188KS(XL-A<_]K HW_7V-XW,F2P;X-KX,A+C/&$<26'YH&]?>V#VAAI MWD/5-Z*..@&CG*R.-QCCQ*<,IN4+A:\,C?+UZ);!)?7YHO ML5YW\LC7*U$6,?V^B"ED5)FL(R)B1AAGPNE](L;?)=AB /XQJ U+719,'W> Z$C#M!M8EV\XVJ"Y>U/>0\ZM<;^4G^413 MPP.:!LI@.*WM/5NE#R5+F I4W!PLID_ZDGOU67^:*\K-[ZK044R]1,4XA#XW ME0R0Z46CL >]),)*Q)X,F-6>T[!JS8T8:JL68&<7.# ,["U;@,8V4!E7NHD' MYO4+"AYHL&V/$:<>PM%/'2<;O1ZGE4."/>SAYB":37P6.B2:YT>G@S[]UCV! M9F%:KTNK9:D66"Y*2U'[A5XL NHK7S-\DE"(B- K_D!PJ&*N^=_D>C'4;]GO MH,7<6-UM9?];KJ\LLGKY)R^L^_HNYUT&TG7%/M+P3+@H[QZE:9;;/9 <9T7M MHL@++9I[8'5]7=SG84-4^_KQ)B_2)UIH%3[J7Y@X17/!TE-2.\V(0N%SO23& MR+19HQQBHCB)XS@0](;B7U>DSHT[&]UZ!*78H6Q'=(-C-S*QG10'^Z$]SEIE MPV<[4-^W@7ICM; .D,8K'G9-\ O6$NO HKVT6-?-/;??.-\^;5(%QEF1WI#NHNHBUDF6/MYOAL0^QNAVFB2*D^L#E%-/4CD1+2-*5 M&R>+*&I7_# @J./*V^O'WZW%*_J<%G15"MEO(.9-.+X7^BJ21$+% ^W9X3"& M3'D4!IAB'B>1YTFW3IPNTN=&C*^.R\T;EV*UJVGHGFCE-A*V:]&1\!U]37I4 M&])4#ZA>0X<'(X-G0_1":ZS"]MT*O%C)>VMLVHKAVS]DB/+8=9!DO@Q$$H0H M]J 7(NV_B4! 0GD$(\$]FF#]8>14B?*RF+E1U;Y^\RX1(:\BQ[+=;\I.9S?5 MPMZ!;$=.MT,W,@N=5;UN=!RKT/4I!N-5M]Y)>L&2UJ?6MM>Q/KO:?4GW;BVV M>;%)Z:II!1IY" )1 ?I<; MGN;ED55>7IP]E\YDCRK;K<-AY]H, _&$-;?!@;*@TA94ZBY J?# -;9ML!F\ MU':KT.DK;MM@<+'PMM6-[NY1W;>PVD7_0K_O^Q8VFPZF;9!'E8!AY)LB&0F! MV&U^B&^AN/VM0 M^,8_GBN1JX_A2FW!W:XB9-<^3@_\[)VS07&9/6SH\V/*Z:K, M_DM$@/W(HY!Y*H%("@E9I"+H"7QG7/D.PG$W3RGW7=A;?IFJZY?OBK M+"_R)0L]&BB9F*+2'")?,X%>/@30I(@0[OF*"*$-5O0Y4D@2=C M#B,D$I-BIIT*%NL_D)=$E 6>$M:50!WDSHU?C-YEV"HPFMOO6;I W;W[.Q* M(Q.,UAH,>@+7L';L\ M;;)=Y!XF'NXG][F]9WAW&3-^'$F5[U/W)1,>4OIM*3270X0"#+%0"<1)C&3@ MR]CS J=X[E9Q<^/R]STB'CL M7,(AX-I9,9NTC9.(B'SD5JTV>$R:,1UN\1I M0ZRMK#^+J;:[JQ]]U!':IH#,6J2:I63^;LW-F9?X95M\R(J_R>(C3<52$U:, MJ3F9(H%>0HC M_[%-G\NJS^NL ,]:=S?BL1X*.PH: ^"1R:A6&1SJ#!JER^KX6FWP0Q;@8QNZ MSJSD"M60_&0M>U*FM@/J#5!$9/RT7552 [EJA#P#,RFS@C M8[\&ZK)^3Q!YPQ"YY']YR+[^K.^MR$'_<,H)UY\[S;JGRZS="J?SPMY]7,U. M9.GAO$\I2U=I\:-)"WF]E7^3=/,V_2J7241BW\<"*M/H&D5"04QY")7G1;%B M"*/8**2=>?9#Q>OZID@;N)WRR[/NZ(*@4H0DR2!(?8"B&C ("&1#R/, D^& M,5?$:>:>BYC;[*TB\'E=R8*6JCJF@)_#:#>);P-GY(ENV#YKR M?2YEVG3OJU:>I7I?O[+?Y'ZWUK-'YL4G31BOZ',3'1>'?B"3!'I!(O6;65'( M?,YAK)<+<>)'/DJHR_R^*&5N4[Q1TO27DT"KZ3:_+R-I-\5OQF?D67X&S0BA M<:T8##G;+PN:=,*WVGHZY]LO=M_Q>[,NM'?_23ZD>;&AZ\)$U2]%A!@7@82> M)!%$(39MY:1^MT?$TU/?PR$2MAM^EP3,;;)7.H*]DF7>A_UNWT40NS?[;H5F MY'GNB(K33E^;Z3=L]%U\[&3[?&U&'6[SM5[7M^;F\5GFI77[[VGQ>%_F]W_) MWGPOY%HLE2!215) CWNF4;6,(1$A@V$424*0PE19=9.X38VYT4&C+!!;";YI M=>NR"*9L@BPU=BU6V6MP.@AD,LA'IIDKT1(MNXC&'%#9 [YDX,UT0^):8W3L MH9FX#NE80]2C9NDMR';6->WU\(EKG]X"P'E]U)N>=FO_HZ8G\^?M\_.JW*FB MJ]=ISE=9OCUOG!-1R6,:QY )8AI9A@H2GROMH4:(BX0Q'#DE=O?48VXOK<-. M.X<&'#10?[S;X;HVW>VS)Y:NRQG^2?+L89W^IQ3OA):= MJM0(K'8+[_@_MNE&BKNU:*@^E;G^G78FQ(=L7>]L'_RNW&I<*DICAA6!2N( M(B_T(.6"0(J9'\H@C'"(W*JJ3:.X%55,6IJMVBE?9VO8G"*L]CJ[D?-$8V_' MY3,:SVFHOS$8'%AL*O4W-H-#H^NC$="8797HWAL':LL78&_[X>\75:VBX5X6 MTP[7D.^6B32?]%4T[6BQU=WL']1@6N_?)N&"/_&XP';-*K!OU ?L!?BK;SZ;K/U^$ M'?S1V#'@DJ _B$,R=@\M)F7?_BB=,ND-3W(O8/4K_9X^;9^:?'-?L$"&"8P# MQ2$*B0\I$R&,F%2"&-[C5D4LSIX\-PZKE;,O3G6,4SO[W&3]R*12ZS7@F?M5 M:V^M.G7\T,DJ35VTY;"ZU.4+W _>7DME2M3\(M?ZA^*C'J;CBA-ZGF^I*7K^ M5YJN<]-A3^9+4_77"UD$8\Y-]P210$8# 9,DX2I124*$W=EZ3P7F-I%/ZZ?0 M1N>RPZ>M(])[.+H/V<8&>62^J-4'M?[ & ".0+]78&<#*(T [Z> WOXP;>PA MF.@8[=)0+,#I!-B/Q4^E.7_N&@VGT[-;H&PY-^OUV,E.S&XQ^O"L[*;G]%OP MGHO\+#=?4RY-%:-E%(0Q#KT "C^)(&(D@51%"<2QAWTOPK[$TF5MVRIM;F^. M6K6R/)G;E /4WK[N!O3MJ&9P3$>F MG$;?!=@!NU<9'.@\'/,X030D ]D)GI2)G+ X922WFX+$!/GXTA1HUC\E7@19%$14*4RHY^3G.&LP-\;2#KA_>PFN=M#MR&E4*$XQC*!O31CW/I=5@B.7=*K78D7K_)EA9%-X2^[!_7CNM_6F]TAZA?ZO?;T M\B^/M/@]VZ[$NR?]W2S>*"7-H8!IDV,R>Y8BQBQ*D(0>B3A$02BT6X82J'Q? MDL##'"NG8M3]U)@;ZYG21]ST+]2OIO6#!.D:; \,*[N+L=HT-W;L.4QV%#D^ M^"/SY*$!IG%6LYC,0:%M *41H+("[,PH+_PT2&V@88 YB:I3-/BR65@90>CF'"J8((Z^&BLDQAHOK+C)CV$V_J MW7$N^2-#=FJ3. S8O\6%U0Z>N:(7T-X(Y#V"%A&YE6>B/6(WNZ M XV;TZBO/7_B?.H.,\\3J[MNZ'L0QXIWZ[S8E"?%;_7PWSV9G;$E"HDB0>3! M*(Z%=D"D@#BA$<0A3X1'PI@2JX".+D%S(X>RT0TM57,]?;N"I.W!V^WXC'[F M9GH [71< *,EN&O'JL=I6SL0PQZT79$U\1E;N\7GQVL=U_>C@L8%^2@WGQ_I M1KY.5UOMABSC0'A1HC",,=9+$8(P)#@((6%!3,/05V&(EU_EAF6V7'!%DLM7 M_5#>B-_X2K'=$@0\RPW(CC MX@X8AF3B:Z(F)>(.>T]YN.ORGKE I5MWKS[)YVQ3F,RDS_*A.E<7<1"36'&] M3F-8K]@"JMTQE4!/+]ABIIE8NFV?7QNR M$^1)S0KB1U$2BAC2($ 0A3*&C+,(>@%1(8J3A/4M+](J=VX\\BI[>L[6914L M/35,)EO5E"#E^H=U;G8T6F,';QH#.WH9 =F1N>:P3HB!M(G)++6>J"J(%5;C M5 %I%_U"53^L\+A>YIWCZQ4/ MII+#D'+!?11S2:T.N/#?:J94#E7;V^\O'<'7O)_<&862&L+3?:;?XHJTW M[ X?/V^RW>"+9ASN_EZ^H$=&;;H^R!0-8IS0!$50EILZ3#)(?$5AXN,DHK'/ M(FQU^'/VY+E-O5HYAXS:(YS:Y]Q-UH\\YVJ]ALZHO63MS1FU1P^=+J/VDBU' M&;47+^C9/5-[GAOY:)S,K_+=FF=/\F.V2OF/ZL^]ET@QQ1*)$":<"X@XXY!@ MI1UW['F!8#(DQ"DHV%;PW";N8=Q"55?JR)(R?="Q:Z;M$-@YZF, .S(G'"-8 MZ;P E;[@C_KO43QU5[ &[9MI*WO:OIF.B)SUS72]OV\)[C*8V+0GK\LG52OF M)?%YJ.(P@21,3)??P(>8!01RE"0X]&04;]VY"$Z9OJC?]^%SLV/<":KAO@GXR"7;-%FB84,)]!)F( M*404$XB)'T*!F(R\B,0)BFVW0 ^>.[<7FNF3FN:%AG\%?M4.SW93-Z5]G3W1 M=&W9HO<4O.Y]T9Z0C'U6V1<-IUW2"[;?ND=Z^,C)=D@OV'&X/WKIUWUW&8[: MB#J96OF1$Q0&D&!$]:5D$F<<5](,H\#F/.%=6NZ.N M@NRZP3$\VA-O> R$>H]=$#?H.G=%+!\W\2Z)FY'GNR:. M]P]:$;^2?51L>DD)"2(A?!@'80 1QLS4^F)0B21,9!(1BO0K(2OHRFX#Q%ZT MTTMAI\!X$ZBC,OO.@J$+XE\:%;O=@'&P'OGM,"3,0U6];T%L@FKWEZ3/HW;GO#_N36[CR)KP7V'$;NQV1Q1F21 $@7,^N7WI=6RW[; ]9V*C M/RAPK=)9E51'5/DRO_X%>)%8)8D"*(#%>2-F;'>5R,Q\(#Y, (DGQW:C_V9> MI9OMST/7K'WW"*A+F:>T )"+$B!)$=N]J MKZ6<2]L(;XS=B"D0[C5O:7+QG+''91 M[2O[806CUI5JU\86$@K!J-0 (MN_CC,!J$(**$(5P44)H=)^!S3/6/+YYD]S M0+-QM!8F:%WU)8K3D$):XERE",CKOF[F1 MFEW:C2A);0!WX[*(,,Z'SI[(47_?O) 8]0&]%Y.B-B[,5XCZ@,]5,M2]VXP\ M4O-8[4S^M_VL5O7.5'6W?*C:^@3"$&(%2D&64@Z0F0<#"LV<&*J,2%9(E+KU MHW.P-3?&ZEQ-MGU?/8_*#$#KQE>! (O,37NLGK@9\,R%$'!,*5"P5%"BS"117BOYT[D^-SJ[ MU$GS?$GV>-W\";\HCC/960Y_9'*.73#]KU@J_:]=)?W_UP+IEZ^-'E\6_<31 MWDK$!X/PXW9K["P*5.:%3BG M*0 E:*PASXQR!FF@J0B+=+2^V5VTM3<7CX- M!?VQ6=\">TXLZ3D]XHUR&EV/-\#5F$W"V#TO;Y*#GX&Y=A"+X-QXVMKT7#88 M]4GN&;["7\+IM9G*O]HJ]GHCU4)F.B>Y1("6N3U\F.6 :E&" O.,0HV@0KFK M@E/_QG/C >M;8IU+K'?N DY/P!I^T*^!(/8LV2UZ+_FF4Z%>H=[TY':3B3>= M"J*OW73R]^->S[\]5B;3K2J32O#VN/+G?>>BKC& E6E[929%N^J5^*]'DR9( MDSGT",#\[O%>R=<-"32?-'=1RV_VRFH!L51$UMK>MB5(#A$@NH1 +WI'G:E"/Q/..;U/;8 M*L:=>>:6>Q\^J-W;'V+U:$4.NS;-"\P(15HAH##* 8*U_IE2H%!**H6R$F.G MO-+'Z-Q>) >?[31*>8H2.\'L]A8(#5YD%C^XNV=<>V+CE[W/2>=TT$H]=XS" MENTYV)VXAL\=B>."/H]K_:>N7Y29_IJ4/(/\ZW*W4HLR)335)M]E2E& 4C.1 MY0)S(#,)B4!YEI;. L3/;SXW.JF=LALH&?R%_YIT[KK/98_0NSR?O0:3R"SA M"X?7Y/9"&(JF+IB$ MKQ\[8^\%BL6&(S]=&7;AFC!]Z_9%XC*SZESEP<"GB2WWI ATD.'2' MZ:9B=5N8A1!,:VFRL")GME,P4L >?0(9A1"1LD2E6Q>7"W;FQK+]KD>=HVVS M(\_3ZN> =6.& '!%)H912%W1"^HD#G%Z/STU]4*]GD[&>[ZWT^F/7U$T9,L* M6'77U#6U1S$7%'&90B5 AI@&2!!J9FDR ZJ04A608%60Q5K=VOX.;KQPUI;3 M5YTV7_6^Q,HX8W2:KNUVCGMX>S]4NXB([DLBH("SLP?R) "( (KP%-% MI82<2.VUJW/>U-R2!8,SZ+:!.Z^3@X: [Y+. ,9N;!$&NO+3_KIEK"C M-%$ %$@#!C !:RMP6 M(98TYVD&J5>MT@@?YL8R+B=MNT@"GFD^,T ^2\O18)]HQ=D%\:B=<*^ <;)# MSF?LV&$B> M4D*9(89"<#/KRC @)%,@2[-R^F80S[4SRQ,^AB?CN[Y@WOF4R/Z7FR:4Y]?OV]:90U$5)'"5 "5 M26*F-!P!CI0$A$))("VA)LRYN<7SN\_M0?V'JJR:_[?EFMTDK]EJJ3?;]9)Y M-%$XPF_XP;T:E>BOY_:TNG'NL@*) QP>C2.N@66J[A =/#"@/,M@\$/]'8ZN MF:Z)PSEWGW1J./LA?Y[J%^V\WE2[!6<\E;9=EM*RM%L[-J'0")2JX!1!29G; M3./4S>=BWV HHXNF8RASCG;)ZBSGPFAV?L/M;R]VRGYZIOYZ:WZK&QKM^Z7 M5L;8L4$-3))'BT(=]XGK?O)WO^VP96-()9\KSMT\21\'7QX01E?=X2&I7P] M[G.=#D!]=+-:UFW+S9?VSMS^TW8IU*O5JLW]NCH?NZTOC$M?V8\W2CZ*77V^ MJNTME\("R@(!ILL,H)P+0!!40)1IJ0M5X@)[*?L$]6YN'-FY?%-G@-;I6F). M[MWVZK889T#=B/7%ABDRZ^X/\/<"NTD.X]9%49<2'.((UDDP*KXQ3MV'?ZU?<6HM?CY2HCM(UN]VN\9_ =;/:J%R5@U3'.K M=9P1@)B6@#*9 \T(4RF1>8F05SF$B]6Y,?1G925 5:(WVT15N^6]K?5,5MVF MK&?-@Q/N;H0;',WH:Y&U"LK>X:3U.&#!@@\B04L4G Q/6Y3@@\51&8+7Q4&[ ML>Y3WT-SQ,.N(\Y)IDT^6196P8.2#%"%2U"J'!5*Y3)#T(>/_%V8&SG5+4/? MK3;?JT:$]C!%#-R.=6A8W.@J+MB1N>M">]93L$?9+!T/X@0=6X>\F$/G5@>4 M'#NXNMQI'"L^F^M_>+0;+6^6JT?SL_K@7?7Q<5?MV-K*EQRT?1>"4Z0H*H&& MF9ET9R(STV^=@C17J<;<4"/S$C 8ZYIR>^GK7IH.J(UJX2?E!E_ M\^6X51O]:;M3$WRCRXWNZ[6'V!A\[G9'-X6;GSQ/@ANDRUDP ?F8QM#,DAB)ND-PB-LS?) M(1([(/M8+FVR!!P+=U:?9$PFXOV(8^/U>K@:TX$7R/A[3_:*N3K\_DOH^IM= MJ_7S1=U:@Y_5@VW#MKY]O]:;[7W]5?[M9_O+PYE/I@NL"L@!9%D*4*DQH"A% M )O7EFAULUD'T1_,&[L:'2?B'E0]TI,X\@8^;GR0C)'H_ Z+X,T[G8CZ?29 MK?UVC&5$B0L-6&;/YO&2 8:*#$ L:*9@F2&>>O'E&4-S(\3C9]%A!\8/6D>* M"P!8; X;@Y4_+UT (BCQG+,U+;-UGLI!]&TL01O+KR*APG4SLYZ\A\]$XN8>6E>'+Q M9N/H\7,WY:T^:CL;7G!>YL06.J9I45H1ZA0PPDI \Q3F,J4Y5DZ;0^<,S(W4 M#O[928R_OLD1@&YD=0TLD7GH*2)OAA#QYI9S88>DC2,;DS+"N0B?/^QG/S?N M.;:E.;;X;:\X^,)*3-:ZJFSO]+_Y,<750^3&+%,"'YF)]B6= M-SU5VS:$AI"@SN5#XAJ2\JWV:E")#(?B<4H/==^0JU&XC_M_[ MJGI4\LWCUMCZI+;+C:P+Q.O??7RPJU_5VQ]J*Y:5DHL2E?S]E\#&XA=T;5VJ/7=[G."1^VF_HP MZ "8(X0V+\(45F?SO+F)938OQGVLLGGYDO%:O">F0%1!6J0"@[*4-FTR-:J*(3AS=*HT1XIYG2G;$TN?"N M^_3KPJ?'\4!?R&J_%OZI73E[\Z@6*>8Z*_("%$61 B1*9AB!,L"PI@4M2T$E M\]'EOF30BQLF4]!K3C5T*XI^K' 18C=^" E<9*9XIB/7VU]K_35YQ^-Y 4)O MUG"%)B1_7+0Y*9.X(O"<4YRON[8.TRX6K/>Q^J=07=S5 MF%[9Y-[IFZ3K8#5-?:0;6G$*(B_8?J$*2#=$SI<\.EX_=D*T77YC]@#WH6#] M\[+Z?Z]^+*N%RI%&D&I )24 8:D!45 #F&G,BP)K@KPV[X:,S8V2#K[V3F>8 MY-^XZCT]&H#8=9(4!KCH4Z41F(V8+%T&(^R4:<#>Q!.GRY$?3Y\_7 M8FLSJ#>J^?O]NEX"OMNLS#VJM__U:)*JSYO5ZMUF^YUMY8+!7-IU%D"XF4DA MG4I &*9 I&F9RY)QK@L?.O&T/S>&Z=Q/?ND"^#59KI-^#/\S::)(_K)Q)&T@ MGOSC.TQNE!01_,@L%0%W;PX;B5Y(6O-U85*F&XG/<_(;>QL_/JRVN\5G\PU3 M]1L]SP3'6MAS=!("E!4Y8++@("-"\+*D,L=.DHY/[CHW[OIBC\56NZ5@J^1/ M@^SC5GGG1T]A&V:=T6!$WP ?A8,S7YR,>X %S.=[#&#^Z_G3__2&DSS3)V/H MGM33OQRY[/+X\+"J\6>KKFBG=S[L<'PK55DFBUKDD-J&31IP64A0"BR9PI!D MI5>Z^1*Y_VM)S/<9Q-!R78\)C')L:^O">Q#/.B3 _ MH((NQ#B:GG8=Q@^/HV48S\LC-$)YTQ[0^,QVJM4.,%.IK,P@MTE&B0!BRB09 M.2V SDI,"L%92KP.DODZ,#NT>=:/G(Z^[7_P,V&-Z^.ZHX0>8S?>?_ MEDA^SBT][[KP6*%'H1*V[\-SDVBVW";?[/F!25XQ%T>8:9C!+%4 2FV7;W,- M:):G0&9908E2-!6%3^'?'$9XLL3AX=PXSV-LHZ8/(4=LSNE#OS/;V4S"Q/OB M&83K@,P@@[CHZK]"!N&*=Z ,PMFX=$^U-FV;LBY03SC*: I%9 M]2:1YH!B* FC.8ER7)&G*HUSYN8VWN[\3(YN.FN WP&PV$*#H-,9/8\ B7Y MJ_'1<=]S !UW">3K49I(WW@$6EZZQ<- #(@2G[EP,L7A8.:T;WHXI:G 48V><'8 'EV^2QMWDK_;O*(7I?D@% M307=+$^;V7FA<92H^5T=JJBTM5=]8C]M%KB C&=(F1FZYI@!A L):"I-0L9H MH4PF1E+J14D7+R _70 R0'WG M&7#B5G0^-_K"-9QG,+AQ]MF_N0S>$SNWQZM\N ^#&0J%A MC4Q$ 1 =(9#D#E%8320'NQ/+(+DC<:Q\Y''M6-'<;VK]J-X9OVUK<'O'?RQW M=Z\?J]WF7FV?3Q5PGAJ2*BC0I"@ *I4 W/ 2R"33A'->8.5U>-C/_-RXZM-> MLB=YO:GJYZN+HJK7J=OPNF5N_QF@ KPU<33$N3+1V%,! MZZ26RM6VBOW.AEK=)&M5,^V._;!__7>(ZRO^>X$2O=DF!C/S_ZU2R;WY]MQ5 MB5I+<^L_S5?C+H'D)K&+LO45S8_RU/XHHS>)">]!64U5M?KI6)-&"I< 3\ M@Y81A_1OVA+C",@>E1_'L#%BSY<]+'=L]?;'@R&IYA%I@J#A%.@42<9MA M0P)HGA4 XBR71#!,D-.!]3/WG]U[H'$QZ?OHL:5Y D"'W=[K8(F]U1L<$8\= MWNN0F6I[UPJ>N&JZ+=WS+C_9SQWXV/5RA@['EZ"$)%4% 2DI M,4"TE(!Q20!#7.4Z*UFNG)'I\ID XN1G MQL8!%TL><6[GQ<:A,R2=&.VLF&7)9S?_\&B+7C[J+W=LJSX^[JJ=F4?T.X<2 M*"2"PJ1HL( %8(#HE@*RCS+:9F;'VJGTOP1MN?&:)W[@+4/WKH.P$[1369M MYN))92,Q<_I#+.YIC>_ 7$X"(\(=F?&.**[Q/?FHD]K[I.>^]W;9&+#=\\N( MH$^4>X8&WRL]'0G?0.KJ>\?)TMJ1H?93WK&W&-FUKB:Y6NJIME"]>MS=;;9V M77-!6,H*+2" ]:X9UQ1P7J; Y+T4IRJEU$^$;L#6W%X+KUONM[[>=*\ MGVV?N=/!P<3S9[SV_LSUO?1VW$.P^,UTY\ M#+BGV8JW)_@ZR'O.)Q][D'^Z#/G8C7A?X"+LQ#N[\!);\;[XG-F+][[-U362 MW29,M9]DI QG19YQ4 B4 @2) ERD"-!2(9%AG#)6CJR-/#(V-UI[4L&WW_^L M0M1"'@/MQERAX(M,4U<@=TW-XUE((M4Z'MM[J1K'LY$/U#:>O\9_!>^5$-M' M)>W>KEI7-3^U+0P6*LNQXD0"B(69A=FI&$L) ABJ# HI4\6<>C<.FYD;=[2> MVD6XO:ON2T$#<%Y>8@L#4F2&Z/#I>]FU+PF"D_OJ6!B\)EH(.X7;S47@O):[ M+N,QL+(U4"DR1<%,5.&=A;BS8.)FT7B:UFXGQT_$)/POD M!1(, 4]D_O-&QOT1OA3](1FJNFRH4N)OMYMO_\M6@&ZZUW M*>LSD6SUB2WE^W5;I-H*4^6(%H2D*5"$,Y//( U(P84MC,\R5:28P[&[YFX> MS(W ^EO!R3Z$Y!!#8H.P9ZK:,$;OJ#N.D!NA1<4],K=Y0QY0:>QJ_")MUSLZ M\5*;^'X8#6SM>]YH9 9GZP=^8]73=9^%3+F$7 A ,EK:AFYF&I>C#.A2OMEM[ MJM;^^R;Y8)X[UMR+PM!# M1A$$(H4Y0!A3P%,D@,9"J#(5B' OKA@V-S?.>-:%J=]'Y)J&3$DLU>-8Y1/VXU02E969.,/*X3] M43>"KPLF<9[RL@!%FFF "H8!1V;ZI?*",R0TR7/F0R9G+4HQ*9QYH!^:B!B:3K.M+%DKQ?)UTTB0FG M295ZM*[^SZ23OW*TL,"U@@0 6A .G2RE:4*2@58;+,-<742_7R MM)FYO:O:OIS&5V#,W2?2>'MC7DI5E;0>)P^;K;^FY1F0W7+CZZ&+_$+Y8X_7 MFQHO\Z5M-PW:J5OR)]L];@,WO!R&)622?,;2I!GR<+3/T^,+GQZM?K/?O#?OPO7M\K@!9?6);0VWG>@^]=5JC!^$7#6A$&I4 )[E"""8 MEX!K+0&CE,-4,4B@5\_'N.[.C;F::$$=7%V-< BX_>$AY.-.M5::?UL?&#G5 ML\Y;JR?FU\2-,^&J1H@G0/R%J-(75 MD=4Z_?9?/]]L[/G/!UX(4F7*]\?$O?QD (&B%RRD[TQ:Q#$1Z5*U1*! MWAWV^IBY/=+CD8C\,.]!B%#%=CKHP,WO^A:F;G)W(KH3S>Q.?6KD6I5Y_2MU M9INXK0BJ&N4&:76OWBTKP5;_5['M@N=$P]1V)N#$/-HJ0X!(,[O,(9&0Y'G& MI-YJU(Y6\ZZ_H_]N^$FC]H\/F]W_53M; M-*P,'O+5O=6B7924PD+* @A[LAHA* %C.@-$I**4.>="._&KO^FY\>FSZKR; M=D][O=DE/]6N5H:MO;])6.V_^RZJYY!7W ^E5< MK-VWJ.-A/M&>='#LO;:@Q\$WL.?L>-CVXI.]!_&>E0_FW6HH?;F12Y$\-'&8I++R+=CV0-^- M:R)A&IEZ6J_KK=.F$]]3QY/6\ZII=_N+E0?=5F:J73>^K7;G%T+\"[_] 0Q: M"NYA?MKB<']5B?6Z9D?$[N M.Z?K![)JW?;-FWR&P#61B@1L],RJ]?LFL?#^^03>SOF;Y$/37[8+(&2V-0*W ML.F7CP,3YV,CL#E.T,;FF_^?>###Z]NF[O>MVB,!/Y^5]V(I<)85&@B60H!2B0#+2PFD M+ C)L<*\T&-[IEZP/;=\^%F;S]XF<.?_^":JEX;!+2N.!&[DU\)E7&,7/ON" M%JMUZB7S+]8WU1&7H::IKK<868FT7*ONR'E7D6@W5)8[RZKO5->8U?9%XH;$ M.+%LIKBP(L5FNL]+"#2G3!%6E"GUVOWPL#TW2CNXF6CE67?H [D;?44",O;> MM_'ZH#NQ+T.^27K@&M^C]* :@5C0$B /\]/6_/CCHF?8S/C;VL[X<) MN]US,3.75?LX-JHY">N%X,=O7L/B1G"QP([,<#7.^VGCZP;G9[37]S[0]/$: MU$*RG)?]26EN##+/>6[4/4;..]ER^Q]L]:C^- GA8[/9\VFS6HJ?S9^'Z0XA M/(4L@T HI@#*> ZH*%-@V$UD"L(,%EX'/YPMSXWBK.-)[;GGW-(9:L>990P M8\\K]]@E/:]ODL;CY*_V[SB32E^\@DXIG8U/.Z'TQ>1H.NE]@[&3R;U^I]VY ML6MP=YN5N;YZ^U^/)@W<"R$13!G.60FX4A(@;&B*E[H$*$6",(Y32KP:@KH: MGAM+]?QN-C*M!&WK^?_X;P1FY;\G302^4TS'@7"=7X:'-_KD\BFRC:-1>H?Z MHA-V(NEH>^)9I!\BQU-(S^O'-FRW\1A#]3;21]T7(KYO7FW5E M*%(V&ZO=J[\L4B$$4H!SB !2F@".,@DPRXG-N1 A3MU(KW5D;G36>MO*<_@V M:1\Y&&X4-@7$D2GM:0AV"MG*H-0RKAWVNTW2#R3J#L"UH(9MZ3[2EXE[NU^' MV'&3]ROO-U+5WA8?-K9Z*G"4%PJG6 &9I>> 2O.?!!J^5!G"HO 3LS]E M96ZY%BRR#+/[7KY3R7?2V-@J9?L6/%H+?NI7%4]WBO92BFV J'6V07)2H)HR<3V>5J-F$O2/ M-&^FL3KNG?1![5ZSZN[3=O-M*97\[>??*ZN]UY3.V,YO8K?\UGC0K7:E4F)& M50EP45@1/$4!Q84$LBQA5F!-5.K4VF"\"W-[=UCWDW>KS?=V%KEW/3GX[O#$IVXY' MZ3F#7G&G*V;FMG_=5MW9LX+?5'/R^8]-U1RA^Z'?SKS;I^R7PU-VJ5C%6J M1)81";#,S;M *@@8%!28GV.="B(5\EJT'3(V-QHZ^)ITSHX4B1Z$V(UT0@$7 MF6Q&83:B=/$R&&%+%0?L35R:>#GRXU)$AVNN[ZJTH)CFF<[L238BS/R9F]2E MI 0@+ 3.<68RE]PG;^S??&[YX>D.2NOF/2J/"Z@3D-2?6VVS73I ME1"/]X\K2PGGIE;/CH@7BA88Y27098D,T?$"V!)DH-.2IYHHDA*OD_IAW)K; M7.EY5,GFL4Z%>H$EYQ:;!(*BX)1Q2!%/ M:?#V*#T'YD;;,(5YA!8G?<@=9ZP1@8P]J_5J9V)BJ-N7)#:*B7N8G,!O\LXE M?1_FUZ_D!$*CNI2F"N&G*X9Y4S7F>I1LS M/FZ4&!GUR*SH 7C4G/(*%(.VH!SAQK0=*L?C=-3 \HI;^2NV_FEOQ[8_S5?J MB_TNMOT:<4F@)&4&4I693(_2W.1\&0:2:$0A9ER[<>!Y$W.CN,[+1E+:?LA= MXO,,B,-$%0::R#ST!)7:Q3 M(AUVO*\Y>N&3+W_&9B^FO9"9)%"P$I106 %K0Y4$\@*(LLSS HMC#G".N9Y MF&-CXUX;KX2P7>^6Z]M:RZ=_KD(7>48%XH!(\P?2*@54\!1DN>:ERE !4^'# M_>=-S8W #YXFG:LNQRE\ 78CYC"P16;7D8AY<^-E,$(2W("U25GJYN?&*YWB>MT)V3,W] 3>C5OBP1F9;YYIUW>^)ZWSR=[[MANO M]3^.=+T[;+'4ZQT\>#$!>W=TAC3L/>YR3==>6UO4-+^KFDV2M1C=/_-J:-[WF,W1@K('*1*:JM MAZFK#UM?;6]PZVV4U,@1F? ]?<^;?(&VOA?C/]W9]_)E8\].:;7=VNE:VS^X M-Y.S^N5((UR4.0:$0 $0TA@PP;5AEQSK0C$DJ5?CRPOVYD8L'S9KT F/=*YW MA60C.H5?0MN-8@)B&)EB3D#67Z4*K@?OA$O8RG! YN*Y#)=[^)=K/)OK[:=X^WD"3M,R8TP"EEOQ=X4*0'#) M BCY H M3E3^<26:7I4@KO ,U(1^L$+Z4YLM1M7_] M8=@\6T"!),&(F*0PSP'BTJ:'N09E46"ML5VVET[T.F1E;KS:.)JT+MYT_VB: M;7U;;_S+7-RF;^Q9P^O!U!6.O#M.>-GWKA&=H0;&M\P)290@@S0B@J;2]=@0F M"C,LTV),\==9BW.CA7W-4,_CFV[BHD9J_5S&W6V*&!3-R*QQ+9"C:Z@N@A.C M'NJ\T1>I;;J(P;DZI0&KZQ?[""$X0%$LHI M_W Q-EN^Z3L[NO)H$&8_CKD6O*GHQ1>W$+6942N0!NV]=*7DQ2HDIVM&UR$M M=^J/Y3>[L+XS7X;EOF[RMY]_LO_<;%_;X^>O?BRK!5.(R)3D@*5E!A A$C"- M!* :9TRK'(G9*S^:EKDWQQ.5&8Y'V+<1SW^W9359^V&[VT:1%G M##(!>$$E0!DF@&B>@0+F68&HH!IE/MJ)O7M[<=0$THFU:TGCFQ_W] %SXY:1 M,$3F#B<$O#GA1*PAG_G^[2=]ID_$]?R9/?41OV>RVNX6;4^\W]7F=LL>[I:" MK=H9.RYERB 5H$A+\W26!0:,J@PP5&BJ8%Z24KED&(-6YI9+]#WT7 L91G/X MT0V&4>R'V L>YZ?9*?R!Y]I$L+()'&I8*;V=Y(*F2?(3%05T]B<2R7,$P0\JE^>7G?E M7NR7'=NIC]NZXX\):"&YYER4AE%(7@($10E8P100'%$D$%0X=2K9NV1H;LG% M\WW&VET#:=(Y/')+]CF^GKNR5Z V\<:L.V#C=V;/H!%J<_;Y[5]F?_9,D&>W M:,]]/MPNK5TZ*RDFJ8 X2I EQ1"'AA_LTERTGII3I\QL[<:.'41N*H M9YW7\N,8H(+LLD9:43QGZL5W5 =6"B]]?&2+ODY9LIWT5*W8%"MQ M*JDB@&.) 4I+!2C.%9 PTR@K8:$+KUV.,W;FQ@@'5=7.3\^^;V?@="." "!% M)H)C? (*=CG"$+1]VQE3TW9L&X[WJ$G;A8^/57Z]MR<6ZVW55VOY6>W,M,3> M_LVR$JM-];@]'*[EA28$XQP0;G@!E85=FX0DJ?$"\5242&A V*;KO -XV M_4[V/H=NM7YJ'-RX*PZZD:GK0FMU+YA#]5,?0&R"/NJGK,^A?_H *HY]TX?N M<$V#D?IDSAM5B>WRP?)GK5V]4 05.9(FYY)9 9 R-,9RG(&4:XB1*K3)NOQ[ MB9RT-;<@Q?1RW/"*Y92WK#Q%Q/) M<\)D2!_/[08CBU#-?'[+5F9*^$K>+]=+.P6TK<);N:R%5"+'!36XY[1>=BX M-4\HD%R7DFE$L6!^?7XO6'1ZJ"9M[OMZLWW8;.UV:^MZ+?KVU/F]!IQG1>L% M]-T(*P2B4Q7-70(P8#VL&RI!:V0OF)RV;M8M_J-:6L?+@NUW_V%^\'ZG[JL% MU0BGN%2@U!C93N(0D"(GH-"&=TJ8T1Q[J>4-&9M;VG-Z0]>ZF]3^7K__?9"?%#_8>^F=\:/(';;'CZ^YJJM!9?(A.TEK)287 MG%*H(9*@0,CR!]>V4)<"G)$T3QFCN9NVR;"9N3%'YV7RT+@YJG_!,N",QA$:%?PW-)+M"HX$^V9-@7G/NVO'O=INY&/PE+) MZTUE1>G:5H-5][W-*"\+I8GM8D(!$IH!DBD!4$DS.Y%)&2Y=U>,N&9L;$1S\ M381QV"HQBLYE=P&TBQ /4T-HX"(31 \SZVOR42=[;R]RA3]V[N)Q(3&<2#S. M.EHER[5XK$6+]6:;"+7=L>4Z66W6MV!G5>3VW\AD=\=VR58UAR+NF;@SR<'V MIRUIWFTVJ_K(!']Q5M,)I;G&DQ? M+,_YFG$9Y9?E[=I\K01;[XY[ZQPZ-YOL,E,(00"YU7.G& -.2@)*AK@L2ZDS MZ"69Y69V;B^:+X_W][9'J/FV]P)(3C2)\LM%'0?!+3<-#VWD5]$%*)._HO3' M]H,I9#KK:'G2]-8/C>?IKN?5H^>^VT?5;QG8)1>"$Z1LVQHBZ[-D"EI5+04@ M(2R7I>9:>#7C.FMI;GS4.EJ_W3?F9;Q-5@>?O:?#9]#%9:8Q1@H(@B% $F7 MS#5*P#7)L.(TE="K5BT,NA.4IGVU-D*AZ+RN<#TV\9<6ZB_=DX8<,587AI$( MO,!PQMC4:PS#,9]89KAP@?]*PY>=H>J/#XVFF:V7K7;;I=@I6?_B[S;;;T^2 M*)PC!_UV13>^_P^G-\_XO'JC&\7QM29+9*6+UA.]9E)ZGB-HU3((6E MMDJ2&C!2"J!*6F0Z0P(SIV-4EPS-C;U;<8&>LXGUUG,!]!*Z%R@[(&:167HL M7".4&(:QN%J)X\WZQKIOERQ\S7Y7U5F:1RD6,H MJ,XA8 *:>1_,K+!LFH*"X%*SU,RLN=>L^HR=N5%"XV:3Q=TD5>UILJQ=37Y9 MKMN?_.I]GO(DQFZSP@#(12:&%K0O#6B-DS=)XV;04Y)#. 0^$7G2U-2G'X?B M/7'2 MX1+P<;;A=-75.<V3;Y9=^L\1&Y6*[:MD@>U;7*2\2G)V2'P M3D]" #MIJF(HC2A')L;O?7C2@Z!)5UDB?T");W8 M;.%%%]WA,;WBM$"P(7?K>5K]K"T!0?V4.I'OEK>-CV?%A)"0M,,@3+3)D?% MAN0YT]"DK()RKE.-L-<:F9O9N?&X]1K4K9*MWU;EH=K7$">?-EOKM*APU M6;&?M1G3GQ_4;B&URB1"' @F4X ,Y1@"@CG0-&6<9D@2Z)5J]F\^-YKI?/.N M;7N&&"IYFG. B3TKQZ4M%A292Y6RC$9MG!=L3K-SX=2P"D5ET M[]9-8AP+1YBGP@U)BT_N/RGYG8KL.<6=_,S(HP?B3LG'E?JH3YR8K7[[V?NO M1A%+4 2)X IP"IG)MB0&E",(F%*PH(8),?22"O)U8&Z$V/EOIU2G3H-7-U;S M[\GQ\#$B9=[CY$8;,=&/3"WA@?<_OC 2O: '&7Q]F/9(PTB$C@XWC+W/R%5( M^9^/U:Y6._I@ F7573V?_;KYK&S@RY4RS/M^+3;WZH]-97Y^2A!R+\Q]$(3< MZS4+21'2AD5S6N8 Y29Y9"G-089R+)ED.?8[RA7;X;FQ[DEAU8,:_2& ?_-< MBXP]\(YKE#,:SMAKEX=038[8!-LL0=[8(Z_[@&W^F#0A)[_8H'^UOQX0USWU M;8BB&S[58 5=]XSM\[3KH1.-P-$ZZ51VQU<:BU8^;FFW[=A.O;8' [<_7V^D M6MAZXQP7&&ANF[KDA9F%YR4$F#*99@BG5''?@N,!>W-[A^P+:7L^]UJ;M9XG MUG7_&N0AW(?? 1'0C$SA(8 <59WL $^ (N4A*Y/7*CN$?*IDV>6RZT6&/R]O M[W8?M>&UNF7]JWN[[?#/YB1/EE($2YJ!C,,"(%9HP#/.0%9F.L,,9TJ@L1+# M W;G1CI]W^S,=6M=!QL-'BN5,.N]Y[JJ*_YNB6<$5".3SS/MX<\=GL;MI/;[ M)NE['D=XV &J6++#0Z9?3'38 8\AR6&7RT?K%SS>/ZYLU=(;];!58EG?U?Q[ MI=KF-'UK)E55558R[?_];A\N*^UE"3"% D*,FI[1_W##*?CM/P%!BGV]+LW M#OV8;'^(-JI&+[D7UTW216;^96.[J3^R#R^H $%0P /K%83Q;6IY@Z"(GE!# M"'O_D=M:M@[I-_,JD4]:CVVWYKM?-QZK?OMY^$RK;/_J.]O*^H^OQJKQQGKU MP3P\;S;W;+E>()&3%&&3O:)< B2P!I2:[P8K&"P01@5)O0J-8C@Y-_ZO/4VL MJ\E?C8>^&U\Q1M)Q<^R%QR-@BJA<(%Y"EE+-<@3++#8O)M \ M2Q$H.<=0:LQ*7OJU17(S[/3<3=H=J?9RU+JI(]1N[!40OJGJ,AM'DU\ZEW^U M?7\;.'L[Y\/ CBC;],$I;$&GD^6)2SU]T#@N O6Z>OP9\66SPVUKZ3>UJ*Q: M6TG90^ON@S@RUYF&.56@0-+,D%,M 8$( ;->.KGY\V5;6T!U4A,?0(!0'(D") DF: 9DJ!0J:9%EH(++PD!D=Y M,3>:[(*PB[*/O3"2'?N1\#80^\NU7?#8?5>K;RJY-[/F.\^%IG%CYL:BT4A5*(:DT'&.3$JA5V'UG$*ON]DX"JV7 M\&UMQ5;=J76U_*8.Q\<^*[%BQHKM\5:77>Q/GUE%KE)U8U\YX5XI+SUX(=]*+Q;+I"^VEQZQ MY^_&%_?G6K4CJP[W?FWLUMV^>OU],U&P% H&.*^[,&D!J)(8Y)#;#2 M4%F. MTSMOI#LT"44S@L-7;QRY"+)LF*WMUMUVXKG?E;?U/I1M>)J$!M^ M(04@*K--E+$ I) 9H R70F*B].N+#A$?K2 X'+-2&GL0[?AA(CXY[+WS<;^7VY6ITJTJ2*D Q+"B!6%"#$&* E MR4!&!Y\S)^):L#'B&?^2%S MDW* 0]S/.<'EDE"'?&RYJ]5[^\=R=_?ZL=IM[M6V+M]?:)P7"IEW>RY+\VZG M.0-$0_LO6F:09Y2ENCOI\]5'8=[9!:?GY.F9GZ\3U=9;?P.=_3D_ FY$$QK0 M%ST%M,?VN_$]Z9R_:4X#Q3P,=!&SN">"SIM_X6-!%W&Y?#;H\BW&EM(_6#6/ M]>W?U\O=)V6^F.L=NU4?]3NVW-;5)N_7;W\(554?]6NVW?ZT)Y/NK?K<0A6: M$,PA4#PUC"95#EB:,2 %XU@+3:'RTD >[\K;L?F"ZG//E^M&6>G$Y$AE7(H" MY0!#B@!B&@$N2@&@+!@4$&=<._4#]S,[-Q;=-X7HN>V9*#KB[<:(X5&,S'ZG M (P_1_6#*22A.5J>E+S\T'A.5)Y7>\J,B\VI0^C=^?-G!WLX+7,E(08D8U;_ M%PN[2IV#5$O(,!&T$$X%9EY6YT9)!V6%53WO6OFN9/MA/LQ+T9!\@5GK^W5/ MM:+ITWCYT-45R,J-J+>%&VWER1%^8OY? &EW=?4DS^Q/,WJ3F'L\*-LO1*T\*[..1M8M>;UFO"*_#]JA MJGW;'V]KCCZ%U0 Y%7]HE8\G-B;7\3@5X2FECI.?\\\>/SS:K_5&?WGDU5(N MF>TJ^_6.[5YMU8?-[O='MF6VS65E]8/Y;J$%8E0(!0BV?78U)(!JJ %1E,J, M:*0+IP5#?]-S8Z?&>[O65/7\3W8F@,3P2[+>[)+;?0R)>3JDB<(]$?(F^ZXGU/3'.)\;[Y/Z6@X\ ;R$,] M;SA9,CHNT'Y&.O(.8T\8:[7=VJYI]K#!5_9#6;4H\W>C[E(M>$HYPI2 DHO" M2K07@)AQ !#FG$@HI'E7^!TF'C8XMQ=#YV^R; XB[:S'OB>"+V#LEC"&1"XR MQ^]!:T]OU<[6F;<]O=?Z&_) KQLR8<_N7K Y\3%=-P2.3^0Z7C>Z.9#=HZD^ ML9^V1->VJA!B:Z81O?K 4\O_!>2<%(9JH%9VNT7F@)W,EEH$; M](QR9>I^/-?@=:+]SE6W&ZN/Q7;UVC\#F6O!IWFU!5W._7WY2=ZMK3187(#*L)0VYIA@$J ME0*$I!APRHM<8XHA+J[MT-"SY_2(3=J8H>?VYY. MB#ONA8;&,?8&:0=A_8^>RS=VPWE?K5R['7#'U >EH-NH3H:GW5OUP>)HP]7K MXG&$]&F[^;:TFCSO-ML_-FQ=%Y-T^CQ6>\>\>SFDT"0O)2!I00 J4 88I@50 MF1"44%24N9>>L8/-N9'1J]5J\[U6]M:;;2(:N?]5[:H?';G@[49&@5&,3$5[ M;VL K;\WG4AZ;YEP&%!O)O* *"0/N9B=E(4\<'C.03Z77BO-U9V\/2SCPBS/ MB80I@#(O#?-0!2B4%#!1DI0QPJD>J5>O\)>-HXQ]J>7NW4_+5-[5EMZJI1OBH MZR;$U<=#:>5OK%J*12KSC-DCIR0G.4"8:D 9Y2!+"YPK1@C"S(=(O*S/C5IJ MIY)?ENNV*/57/U[Q0SY#2H@:*#<7@G1P(_\DNC\3EK'DUZ560-YS_F; MI'8_W!MC%&HAWR%^#DSZ5AF%S?/WS+B;^!KOCQL%9,F05[^4/(S MVRGS4V7_7DA5Z")5)<@UR0"BJ:T,X69X8($U)1HRMP87OH;G]KYI'+6%FMRN M>6^-B^YULEZ(#W-83!PCT]0QT W7(7K>;K IY3)#]&N11UX]LT/'DN-UG^[KYJ/]>J48L*DLI MIEE:@A23U!YR+@ K2GM"):=0YLRVEO7JHC%D;6[\_OQ8:.TNV&A@'+[427X$ MUFZ):C $(S/[,_!N3J 7L/^#"RA!FS0,&IRVDX)+[$?M#IPNNK)XSF[N['[: MBI7-NM[A^;&L%CE",*4" DD8!TCG$! ".-/:8 M_MJRDKG;_N#_9U6I[3?UMMHM[XWA3YO54OQ<:*S*G$L$B$ZA24Q*!H@@'$A8 M:BH$3$LW]15?PW-CE*?[CYVOLMURM+E\)Y3H6U_B.A)N?!,#W\C4FJE6*4K %"I "C&BE.5%D8DK->[.F)X;I_7< M3+:-GXFPCEZM=7<.>S<.BX-H9!8[I7EWD_0A;AU/7@]"'$+V[@):D:7OSEE_ M:?F["Z@X2.!=NL/8>9QYB=UM5N:*JDGU%D27I"!I#HK,[M0?RV]6-V%GQMNV*6^6X_]D_[G9OK;-6C^8K\6;S3U; MKA%%F4N4":!K,5.46JW<04&FB! M,CHWWMLW ?+6J/:"VGTY-"2 $RR%GFJ@M'?Y)FF=#KOFZ0I1Z/7.BW8G7^MT M1>+4.J?SM2./VK&?=4/I=YOM_U;R5AG^,Q,0VR'$ZODVS4ESA'.E10:$P,1D M7F:62Y69Y5(.3?[%\U0(Y'74[K+-N?%/YW)RSV1SW&ZY-G95M:LK!Y,[&X?G MH3L'Y-WX*#">D>EH#Z5%L?;W)ME[G!Q<#GCBSAV?H"?N',Q.>^+.'8>C$W<> MEX[L(6UK6>S*9WU&ZG H+%PJ?09'-RH)@$YD^N@!$_4\W04D@C:C/F-JVL;4P_$>-:F^\/$1 M\NL;]M%XS'+PI=@=P+K0G5'M\D M'^P?DRP*G8$H]IK0<[,OOB1T!@>7%:%SEXY(P=3WKVI[;R55_F2[QZV9WW7= MGBQ+0]2^&%%6%KE6$D#&H!4N8( 5L@ F&\N)5JD4G#LG9&XVY\8ZQNW$^EVK M!B6=YX?F6#"M6V8ACSS$$7R']"T\I+&3.4-RQ\_JH5VQ^ZAK5:RZ7U.A:)K3G '.LM+P M-C/_R@@&6)="\SQ7I2S]=(!/VG'ZYD^J_WMPTVIK;&I=-_<>9,.@NJ6'XX&: MAH&?(M0HWX7I8.6$0,A\[[2A23.\P5B?YW3#'Q[;FNIAJ\2RZ;&M'E:JKC1> MRU?WF^UN^<_F)9?E"):Y2$$N,FV%[$P:5W($,!1EF7*84^:EZ.MB=&YY7-_G MID])S]GD[8\'M?:6TW0"WXTV0D,:F47Z[MXD>X>/@ W9OLH=H+ MK!SL3MS& MRAV)XU96'M?ZSRO?KI38;3?KI?CRL]JI^ZK-N7%.1$I+#4J.D2$@!0&GA0)( M%B7%$A>Y=%+2'+ Q-[XYN)FT?KI/9<[!>'E&& "G;!]?YT[-)'_LG"WH[A<">VJV"9B-+V\&2!J>QL\ ,D M=GS-9/1UUMT^<9W_T-@.4DT]XR>VE!_4;B$YRA'-2D D+P'2&00L5P4H"\YS M1F61":^N>,_N/S?:ZMQ+'HQ_OCVBGB+G-K.[ H_(++6'PKIV8^; 8O58'TY\ MS1Z6.T/C_VP.P=0?NDD.6F$Q:C?/P!2V-=13$Q,W@SH9WW'[I],?&_>LOWW< M;N1FM6+;;B)68"(X4X (81YVE$- 4R8!+,M48I7A#'OI>CTW,+>G_>"?AR3I M6?3<'OAK,(D]^3K $>[%>RGND(_PD8U)G^%S$3Y_B,]^;MQ3_!]LN[3%E_8; MW*CS902FN" (_.B1B4U+V^:$U!BD95<8%5(K\[?SPW,[2GN_*N?X5%B?$<0 MNCW*UP 3^5'VPL3[63X7>,AG^JZL9 03ZK;YO5-Y-' MO:X;>;UCHC[FU6T2?]A\:S:),S-5R=LWC]5R)ZP0(./^7LJ*(RRTX*G&(@L% &@B?P.\$3%G3HNA'Y(1ZLN'ZV4 M^-OMYMO_,I[<65M%';LJOV"V$"[W\BJCIL MI%&*K"H;VNN75J.-- H.*K:Q++_\RZPNR?U@AJ3AV^8**\I%\]*>M$PA,PDN MUK:<0P#.>:DU25-!O70)HWL\MXRY*3$?LC^-5]5S9?@$/>E MQEPO^J8:'*.YOJA.._TO^YX:'(.8KZEAPR,UVO=]R#M/>UKPU6\_>__5TT,2 MYLTB2@%(CB5 &J> I%B!4F4(9AI2Z%8S?8T3.IKCQDGMW=(;/1C+_#X A]5LND:,(/*>X_Q8UH!\"N0.I((O^9>XXCSE6%N MN5P][I;?5+L49IBZ*513\IT)U_8U>VPV4#[JMVQKNQ14G]2V[@7QZG[SN-XM MH,:,9_;0&[''WTHB >J;7_^R-/^JFY__ZD? M8<;;C9$G'\7(%-V/)SD$E'01)98=DEY,ELN[J!(35M,_Y29I(@O'UD&!#DG? M81R;E,^#8OFW+\^YHM:+S?;VK*2>^V$=NM>\I(+S@$JL)4&U"7@2$&0 MBS0K,XA4FCH=8;Y@9VZL7(MXK(Q['J<'AV"\7),2")SH&X[6RZ1ULZ=UXE]/ M,OBM*2"_6=\:FKFWZCE?S2WJ>GZ90BV$IH!P6 )D.-&JQQ.0JR*UQ[(53IT* MI(>,S(T'K8_ .ED+.-TDUL]1IR-.(NHVB[X6I\A<. 8B?P7Y 0R"RL>?LC.M M=OQ I$?"\4.?';D<*&6]O,A6]GCD^W5[3O5UO?94=S!#RF#,\0=>^+EN==F'+&86C52OW*\>QCE5<9M7= M)ZMO(I7\[>??*]LS<'\DR180PH(L\ T@I!@@SLS/"($9ER7FJL$_G M;7?37BPT04=N6[QJ74^LQ_8I\E(/N'8'5>NNDE;GE26VC\;V7(SLHGT;4C8"NQBDRU_A#Y"\: M,01!4.6(DX:FE8\8BO5(0V+PPV/%PK^I]:/ZK.R]#*U\4EN]V=XSX_U'OEK> MU@ML5@I7[)3\NKPW'_FHOYB?5IH)^[L_EFOUWHKG+51&4BYP!J@2"*!2I( W M"L.09#(O,$V]*".<:W/CF38R6T3;QI;T@DL.T=TD77Q)$Z#=H.^'F/QE@TSJ M*#U9*N#(NU';RXQG9#Z<>BA'2*^'1CVL7GLP[R86>0^-ZK$R?' +8\4!Q=8V M?'RCFK_-='JH-?6BE"67RE9DR-1DC@3GP$QR":"0IRE)64ZSW$\\T,O^W+C^ M^N[UO@/@QL8188U,N9WGR2^=[[_6:W*76MV'%"818 MNXDL#1B9&V-U?B8'1Y/&4W=-B[. #I-3*)@B,] (A+ST+2Y!<(7&Q=E;3Z9S M<2FXOM;%Q<^.2VGJ UUV'KU5=\K<^)MMW&JXY(]-57U68L6J:JF7C<;R*_F? MAFBL$[;:]=7'U^\_V4OJ%AGU?3YMJMU6[99;93_TFUHKO=Q],M^7ZMUF^T'M M?C?YF[VQ^>='_97]6*24Y[2@!!3$JBLKI VG2 *T(94T*UE1IEDGA?'5?6/@ M18-R>CB?2F5\G6C+P4RS=NR'7\KULE\0MP1N_N,]#1DWYXB? )$T2"2_6)=_ MK54QS&1()FUC_-;+7^M&YN%[$9R# M(D93@B-;+]*=X%S$Y]H4G/W\.$9XI\QGV>K=XUI6;[56HCZ*]IT]6/7EKBN@@.-N?&$ZW+2>WSB,8&+C"[D49@ M\"+SA_&VQ6SO:R.?_O&;VJZ7MW>66:3ZD=@(6F'UX&T2/" +R3,N9B>E' \< MGK./SZ4OKROVNE&2Z6LD,H1SE9892"F! .4D ZQD'!0B(YIPJ(C0+R>0>>SP MB!E_[)V65D=J]$9+Y!%VH\\9C-J_M*Q8]RV8O?CE^<&9JY[8"8__9<7$SJ,? M4TELP.K87N^-@N8[XYG!\+69K=NI^"(O1&/^VL#_/[(MLS,Q@WMK*6=O=RO]PM^ MU4&E#D%;J<,RD.6Y!DCF%#"!%6"$,,BD+@ESUD]Q,SDWNGCNJ/M!>$>(+^QV M1P$N,E\<'$Z,Q\ESEY._7.3]QN+IKC(0'M>)) =Z^+(3^/XMC.B 'SP#"@2. M-YI,CL OL+XV@>>5X?*UW[>;JEI0GF9944 -2L!*E,&&.0:Y*E*L1;7YYD?6B"WH6 ADY9,4 M S O(4"<4\"Y+ !FJ18DQR85)/LR17>><79@3$GA%%HJ!W^3VS:69+GWW(]Q MW$?#C7W"@CO1A++U^2;IO+Y)^B ?'$_^")K<>(,5DJ/;1_%[G'+5E]^5O:$6UN?H+-44UER4& DK68!!Y1E)'RNT9&"\O6@4 )S*I'.,R1@;X#$ >$L#7 S65_.\(P/R$ M?X>A&!+]/7/E=(*_PZX_$?N]\-&1\I;+M?JH&^7,]CNH>*$$+ N0*9Z9[ SG M@(A<@%*QE&,M*$5>T[]C$W.CND.G8[ZYP] MZ=**U88O43L??5 YRV,KTXI9GHWR2,KR_"?]$YKG!UV7ZT_;C7RLC_';Y:2- M[@Z^+K*"_7%?,WJ U6O>-5\_0GE2I1< 48Y!D@1NYQO M_C/#>2ZE5E1A7]644W;FEM2UIW;V?B9_=9YZJEF=P]4MMPN 5GR6]@9JC*[) M$ R!]4M.FII:IV0HWA-Z)(,??R$%/N/0=O?&.%5K]/,T0UBG!>"8&B(I<@EX MJ3%090HY09!PYJ5V'M:]N?%/./FVFZ0.-'E3'Q$:T7$A\/? C?A>;G0C\^7+ M#.STZGPG\9^50M]3#_^U5/I.HAM^TE>OV=YMJ)TA9SC)4@IQ1!)"&'% B MU?\W7>/D1'.3%"-C2P-+DJ[ 03%]L)7E8$?!YV3)FX@E99$8V8%!MPE5*J\& MP^IA6DR*#L"J+ZQ^PS6Y2=SJ+N2 ]P&R[+A@(D B"=C)M.," %!+ P04 M" *@YY0W56[&Z]O "J\P0 % &1C;RTR,#(P,#,R.%]P&ULY+U9 MDUM)CB[XWK\BI^[KH-+WI:V[KRFES+JR4:8TDJKK]KS0?(%+O,4@U21#*=6O M'SACW[D5KDZ?S3O__IKQ]_ ?>G__D?__(O__9_ ?SOG]Z_^>'5(IV>X'S]P\LEAC7F M'WZ?KC__\+>,J[__4):+DQ_^MEC^??HU /S'YH]>+KY\7TX_?5[_()A@M_]U M^:\Q!RR%1; F!U 6/3CC(GCGN..&16OE__WI7[FPGC'K(')C0"7K(4B%( L& M+1V:J/7FH;/I_.__6K_$L,(?B+GY:O/CO__I\WK]Y5]__/'WWW__\[>XG/UY ML?STHV!,_GCQZ3^=?_S;G<__+C>?YM[['S?_>OG1U?2^#])C^8__^]&',W$L%S-\C^6'^M^_OG]]XY7Y-"U.3D[G?Z;__%@_\./+!<'A7?A4 MR=W\^?K[%_SW/ZVF)U]FE[_[O,3R[W_*:0%5K4P*5]_Y/Z[^]L>KUW]9XHH0 MLV'W#?WB_!'U9?N1@M_6.,]XQN+%6V:+=.-#LRK@Q?+B+V9/VZ_I]L4P_+)89EV1++EX:ENF.KF_B^/P3/WX)2WH0 MI,_36;[XZVI4AM#;>C& _,Z40^3^Z0?BNN!RB?G-F6X>9&[#V9HL+&X^.83> M_]_3L*0GSKZ_QR^+Y7K"L@S)(T*,VI-U+$@L: &\B$"&5 5F_8 0N/7ZK= @ M^D?#(5+M!!CO<#E=Y)_G^17MS1,797'),Q#%2E R<_"61\@:23CH>&>?&QR MOQ.DXI,46?G,\P"8N/W>K;"@^\7"07+L @/O\=.T"F&^_BVL7" /+O PVN*_9=DSC:"_T#RQY>+ MT_EZ^?WE(N-$JI D4QJ$YQE4008N9$:,&9M32D&H,A@\'B5E*[38WM$RG+2[ M ,_'\.UU)O%-R_0LN7%N%;7.(2>?H7 C:O*&0PP^@C%,( M8A\D8"N(^-XAX+'2_KV[?+CXOD7!N'4U7R,X.-0R(;/% M^B&BE@=>OUW"BST3;.PIUIZ0L=DLWR[?+1=?I_-$@;DD_]IFBLF%JSLDP=S) M3'Y7BLPZ26&Y,T/#XQ8-VV&DXZSH8 +N"2CO%JMUF/U_TR\;ERHD0CO/"7ST M')1+ H),#ASQ@)X+32M@:)C0!KNH&F#$2[0K!<1L#T1>CE ,H__9[MP- QVG0@P0Y,@@^8#I=$H"YB!^G MZQE.2B01U"($EIBE\(DDX;DT()GALA3+31S"N;S]WNU T''^\R!!C@R"C\M0 MBUP^?#^)B]D$8Y;9%C)0X6!ZE$44YD8

NIWZ.TYY[B_" M3@S S]_2YS#_A)M<+=?H,*"!% 7M8CE'\#DK8+)X@5GQ&(: P'WOW@X)':5X%-NG@=#7!FB3)B>3!L!"P4P%7= ".NE"4G)TW8@!@ M/$;#=@#I/GTY@("[ ,KK.3V-Q#']BJ_".IRS-1&*<^2% 6I7O5^4$,D; N$+ MKT=_@MDACT?NHV$[H'2?Q!Q P%T I1X-+U^&-7Y:++]/.(L.,W=@8LVAJ"C! M2RLA,6&#U-YY/1P^;KQZNQ*M[O.7^XNS"S1\. FSV4^GJ^D<5ZN)Q(R2B0*& M^ E; (?> %M,)9(YA#E<+FH&Z_>#@W=9RKW%V<7:/CY!)>?:!/\RW+Q^_KS MR\7)ES#_/D&I@LHJ **H>58F*8+VCC3JDHR6*Q>'\$(?(6$[='2?HCQ:GBA6<#W=">OW-VV&BXWSE@<+L M @I$^$DM$UFDOW_X3');O3U=UXLE-0:?<"FR9IX#5\2#XHX$PQR",MZ9DC%B M'J[&XC%*MH-*QYG-@87=!W1(SW/^.W_P>^39+/+F2&X6&]=T4H 9RCV MDH9IX8K*T@]W7'KKY=L!I..LY^$B'?OTZRR<^F6Z2F'V7QB6%^7MC+BF6)PB M;Z8MJ!P<1,\*!5FYY"*CMDX/ (N'WK\=,CI.B XBV$[N#5PQ\0O]9C5Q)4CC M&1%>-%DZ603X1/ZU]9P\;)\S*AP &P^\?CMH=)PA'4*L72'C[&+,&1,QR!SK MK8<<601ER?8%ID@HBCRJ)!1R'!X;UPC8#AT=IT>'$>W(^'A!'.0-%[- /A(K MW"FAP!=7JX:R)V"7 *&P'&2AO7*0BJP;+]T.!QUG/_<7X6"Z_[6+PG?7BQO$I8Q0T0SM]YML9PMEY=_.;V8MN%N'VMR,4[7JQ6)-LK5I4W MV2H.6BIW5EKB8Q:0O7,FNA0=:\+J33+&N?3>#!,79F< F8^X[]RD_MS_OF1" M>GSDE(L^&8/*W>.7# 6<6]2,BY]#U'LO4@Z1=0> >1E6 MGU_,<_W/S_]].OT:9L3,ZL7Z95@NOT_GG_XSS$YQ8BV3@8B'8HNA'3AQ\"'2 MABR"%38QGY"U -!6U/4 J(-0L&BMD@YP]B*E>J5O]1X3$DMQAK_A^N(\6PHL MQ(^'$.F+,I:!QY+ :)TM$U(R=D_=X0#VZ1&BQNGFT0Y5@RF@ S"1&[H1R-^F MZ\\O3U?KQ0G%'%5BUUCR23CA70 F=#T'+0YB1@W,9\\D5]&4>XH,!C!93],V M3D^0A@9K8'5T@+#7\Z]$]6+YG5B88!)"BEK(C[7;"9<*G*8EPK0.4K%@Y7UM MA0Z'TG4BQFD7T@XS>PMXS.1.6DS>+1<4'U>YOURL* BYP/Z%<"9%$#>&2;#2 ME'JKC^?&\!+#C"J MQ WA.@87027&("CGP*:4>8B1/+DFN]%=4L;I+]+.D!PH[ [@LR9(V1TD@Y\R-71^]Q;Q_OA8K,-L$'R0>?R"R_7W M=[- XICG&A1^J2FPNG5&GG2*9!"E\[IVUJ&M$T6$D$OT1F?),+: RV-$]1 Z M#9+A&4SR'5B9M\1)J)<-WF!8X?O:BOAM^>L*-^*:.!\8\[$ 9P5!:8T0BY3@ M'4.9?=!2VB;[TV-4]1 G#8*CX63? 9#^LECDWZ>S&1EDE3>%@UPH\LJ0:0BU MYJ?$Q$K4.BO1)"RZ(*"'D&@0>.PET;V1\!67<3%8F+P.\T_3.#N#\HKLXL_? MTNRT5@=>YI!EDN*\1SE A^#@= M&IN=C^\DS0ZB[3?3$*>SZ7J**XKX-APQ5?W"2G&T0=I.P':B\.D'P'^+GO MF/]"8!ICQ@Q2%^]*0:[NZR/7INSB-G'C[HB-L#6X M5CI &JV7Y2F]]8[$)EFZ**7PD'CPH#B&>A),:# B,68Y8YHW,E;W4S1NCKJ= MO1I _AT Z6;B_NQ&D M!M1$![AZLYA_^HC+DU<8UYM2W2_3&G]6UM[&V?331EM7Y\U&%0J R3'B;E MD;1W,H)5T>AZ([:T25;N1.6XF?!&J&NGIQY >-<\4V1#/F4PA B44(5][2CC#>A2 ME!#9^JB;G!4_25DW?GX[S VKG0[@=N5FV3PGZ"K&_^_'=2&U$P'0-L\4R4DD*AI423G('A3 M+T5X22ZL%BXTN81[C89NO/JCG/?L)/$.G/O:JV^Z/MG<%I[77AUU,\=YJJP$ MD]"+C%!24:!$%.!*UH!2DGBD$"DTZ1WQ"$WCUKX@S+&@R^Z]OMQT4LO.,HF:=0#:Q^:U= T.T/(BYTT149B] M"U,*(,Y3(]?8FO@2"I/DWAD452C9@=>!08K2!\=,#+E)OOUITL:NR6J"J($U MT@'&WN,Z3.>8?P[+.6W8JQ >YAJ=B MG$D6N2 GMQ*5(;=25O&89*!$%FUDWDJ\I^]M^_+XK? T>&O]^88CM=I]A*UC]MVEU1=*(?-7$L%'L=K*WV@) M)F!F4FLE=).>HD?INSN;+7ZO$O]EL7RU.(WKNX W] M!?3WC5$8-"?\$&UC)UP:HW)H[?0%N+.A9B].UY\7R^D_,$]\3I%EP<%(\KE5 MX@C.*@3A>2DBN!!%HPM,#](T=D[E> [2!L] NOU:G5*;#@N2Y:*0Q%)@E*! MV."L7H3/L;:P9,3>44!U1L_8.95C VH/+?0(INNC%SW#Z.OH-)\U;?'9)PB* MOG#%3-)&%:::%,H>//*R6770\6&UKSZ>U8RB2[&N%N4LU3U4*N6>)[=+H3S% MQD"ID[-'7[[L*ITGF5'1!]JXZ(NR]9J(%Q&8S3Z';'+Q32[F/$#/X0>D7W%^ MBK_0(KSO_O%EY[': H;^E^NA2,Y1\YP+12$RU2E>) *%Y#(6[2Q%X\+%)E5" M>] Z;K)D" S=/3]MJ[ NMLO:.[SVNMMDO7'Y=9IP]6$QRY,>/F$UH@JH%:.C!$EQ?RKDI,)L$XS;DID$RM&NJ0O*65&$!V\I_%6.(7B9+*A (6HI MU@G?J@OSO02-FRQH@9Y!1-^!V;D"_T6X,)V?TJ(X7QT45/^$9;'$R\N;N/IU M.E\LI^OO%R(@"WSS*6>%)[_B^O,BU]%/J[-+,9-"2\AI-ºVYD<&A\N0- M*!VDC$&TZ@U^-!['O>;4!NA] J0+\WO.\OGR_XD\DNKF\F"UL=$!1DWBCH[5 M1&'=5)#$S8-TL1^2@B/-YG+/"@A MD&PE8^"2+#65QXML4B/Q$$';I5'9[S<=/835-$X&H;23D\\A9 M;4CK(3"9($65G#),^]#$VMQ+S;A)^&$4_01Z=I=Z%UO4;39>36>GZWJ^+H4D MJ5A +K&&RK37,A*2,:GX0G95NR8]!AZ@9]P<^U$ M(_DNX#0W[ .0.@7,R.B$1,RYB9.U$Y7C[IUM M ;,G.G?77K_0/#?[=ZN0HE?6>AO!:5:J(!T$5!H*<6:%$9A%DSK#'>D<=V?N M 9Z#:/#9UI'=6TRRL5M,R M36?:SO_G].P$KI[-O7C[\O6[^B>;*XB;Y[Q;D!!P/5UN]'5^V%(O(EXU0?'% MZ&@$R8,[?_FBT,OO"&Z^*<<.V7H=ZI )I>F+K"E#72+$T14/G*^%R=1O/-&/(:74'#8JY##%) <[DY(R1&FV3Z&2P MOF;-JK [1NY>VNO@%/T>=BY9$&:W<5@GE M84$4KS,CY&?5YG+'<9-H1_+MZ[*6V@IDTD.B[X ,A:U^C( 9D]&;CUA9NSR.O.Y+'LRW#PSL[ MCW2?M<+H7%"2#:ACO@MAWQG- &6P:.B77#6:Z+(%=8>WNSY_R#GY54/,O(CSWOVW#]_YU>LI683SKV21BEP0B.H9!6$VIJ315.* MU*E8;#+D=F=*1[[O<3@Z'FX7UT!5'6#Q]DR>+V>R7Q?+WL,P3 M&;@(#CG86'=MQQGXI,DGS<$&+KV5L\+B;K>'9CKJ (+WC&S" MR$SBB! 2D[02:75&E>O<>EN2DR9C;G)$MN< K987'-MI_NDI;;NH86\@?=E4 M\M"26:Z'@]-9#_17ITOR&L]*A38C''X^^3);?$<\F^]PNDR?2:CUA(W69TX\ MJ4+K,Q10'C,$M!(*XT8K75CT30+'O:@=O9_J<4'95)F]&, 'F-S\V]LOFSY3 M/W_#99JN,$^"R2$(44!Z%D )J2&B%J[ 6H[_'+^8YPE\U)B8R77%UPY!:4I$7G?*307B14(=7NW>W=/T/='#_5W,\P:;[+^J[5Q\4#N>_-"HNW5]A[)-FNIFL\;R1_ M)H;WF!:?YINGG$DDF2J2J"%ER4$5'6L,F<#H4E2R*6)I$GNW9FSTYKA'0WU7 M$.G 5-^\/>""%KLRL0ZK\@(8LER80LUDDP3E[E?76S:P/1H8]Q=^ M%U?77YXE[FO#^U(PK=^6W_#W\RFX=2NA_21-O\Q(A&=KY6UYD1<;'WR2-6TD M461@Q=>+%9QXU&U8T MN=MATS Q00BI@.7%,A$4S[+O>X(M>^4>#9:#JZJ#W?>>C&\N0LB:Y]52%E"8 M#/A<%%AIN44>8BQ-.M3OFWAOV4YWS,S[+GHX,//^\_QZ^'/T$OCS6P&K)@7O MEP\_4GG[_"AF!J"& "N?S*H6G3,?0QH@:( M#NHSWRT77ZX**ECKK8->\&38)03XG>@Y,6@J;LE4UX/9@ MC$Z>6YT-]XT UTN[M=8J?S1LW47^7?C\UU) ORWFB02W*1#YN*BY' IM9GB# MP8^+766KG$L)A0$KI 15R']PKC#@,0O#4F"AS?C/UHR->^A]9)!WA9(.C.XK MI#>GZ45/H! (D49('B1H*+#"%&D[E60;C8)&9YA*9Q M#7)?X%FTT>2(H*1 9/*^-CI^6TA6=8CT^@8;P3AK>$I@-N*1O$"4#H%[H9FU MM:)*/1'://&*<6UAE_@:4BD=&+P'CN*1_!I;O(1H3":''!-X @Y(*XH)2CJE MFUP0.*!JHEEU3YAZ M25II$I'VBBNF,,I&>^_CA(U;S],U,@?5:0<8WYW31[Z_>?W+V_>DZ^77\U*.E[1A?,))<($Y4SP87DON0]#@:Q9.HY1.6VVP MU?V:QPD;MT:G:Y@.JM,.,+I97A=BOC[=>V(M*IDDAV!R'4],//B8.7"A)6T. MD>34KG/=?12-6ZS3-2J'T6(7A95WSV(OA79>,W: %OMRDS";1.YC\?4@#4V=UHH9O(\&C(Q66(-*M1F)O .-O=U]/!(2A]'9 MH8#\V- B7KC1M)M,3$ 3DY&0?>"@E,@0C6 @LHPAB92+.](V?HVJWNXR'@EY M^^IE5.-73P-NLS*=DR.33U/5V,L%+:%RL:@F)1F+G,LZ6J=*3#+B*Q(\D ?/ M?5$BW.II>.^)S?9O[.V^X:!8:BC\3G?43;!UY197N[R:L&2=DD,.!,*><,Z2*V.%(O<0UYO5PV/9,T.UE2G"+SP5-^%[QLWU?M<&T0R"'ZS MJ+P#Q[4%)F0QAB=R69LRCGRX#V/LS6K\N"\I< ML([$J5&2K#-0T2DH7$E6@G Z-;FTLB.=O5WV&S&8V$]W(U?A/"+!S6'1%5-( M/!ETF@*D0":^N$#K+6>0BN>HDC!W-N.M/+P'7]C;A;WF#MXPHN_2U)'M7IX2 M'><<33<'YC<=B6O_-F'1_ MY]!":NOS MP%(=72D@*NL@::7J<"TR_$WJM)^DK$NWL!7NAM53/Z5;U_DZ7T^O,*XG0G+/ MN12@=4WV*VX@8O$@HJ;02F!6J4GCB0?HZ=+S.P;6]M5)GPC;9.+/>!$4O7-) MCFH6%, G5\@7T8K"*/*,):.(RC?'UR4UXQ9PC8BN_?0Q>C'@18ZH.@&U^SW) M"1=GXY__.B=EO:A=_&J^J'9SG"3TY!3("-*5.OLYDBF$%%0].B\Z\C:C MF(_*YKA^0+/<3<=8>>XK:>*$]=RD&NMQTH;@&AQZ!O5NI'/)4.37I#;R(*K' M]4[ZQ/E.FNQF/N)A+',DU][&6GME)8G8:H@\;1IJ.:\]+T8UR:JW!V\S!Z93 M\.ZBR9Y;C'\X/3D)R^\404P_S:=EFNJ9_]6\B,5LFJH/>X.3K=J+;_G@05J+ M[\/$0&W%[[[F$IQ:)65BE.#K]$REZ\%UUKR.X&+9*2.8;Q*:/$S2P6WU'A/O M1Y+H3_3IOT],2!GKM&:;ZCW'FJ+U43A@M<&P)-N.H4TW]:W(&[F[Z#!XN=,P M;WC-#'96,XK%:FZYQK!@8UDR'U3VP6=(VO$Z3%" 4\QOLI9,DY_&7),%W)!5^:U$X_0=?(K8S;(&E(770 K5_"=+D9<_HKAM7IF<.3^Q&W@UD8_'0#O/)=R.\U]BRD3 MM7#H(P3)!:AB. 1%)CMS'F+2)$_>)%K>BKJ1VPRW =SP>ND ;*]P29S4 :AW M.2VP&U@-9 &.L#296OB.WQX MALKD"$*[5'LNT(FCD1KYM<#2(]#M T7LD/DZQUNO< MUSGDCE=IA>5D<4&6&M@6[R 8$2!KAHRQZ%EJTL=T-S)'[L/;!G$--=4!#N\9 MOWR_>^D0I1&H@,N4:YM"!MK0Y;_)_D:,Y8W BO2\E6Z0UE$AXD9Q-QY4%GHHKG&.TK$G3TFT)''FB M=C/8-5!/![#[#7^_)K'E8D[?IK-!T_ALY<,P6E- :? X!BC.90B!) M3D>CN[B[$;H=#)];TK^INI[W0>;'VO"PW3'F^>./>(AY'T/MCS"Y=";PJZ5CA;"V+AU4FH)PBJ3(DAL),3#IE$N!EE23ZHS]Z.WVD',71-TIUSB" M[CK8A:_8_!O6X:*87WS%9?B$OYV>1%R^+9MSE=M,1BU,(G; &Z%!.1/I.YNJ MG'UV@;YW32+@O:CM]@QU&'BVTEM7X'Q!$LS3V6G-66ZN?VXNJ/S\K5;<8SY+ M!YQ\.3U3Z]MR^USP2@(L9AFT8J"3KA7-6D%4.4$J45CN>(AM)GP-STJW![K# MP'H4C7> ^0?GH+R87[;P_'YK64MOM= %00@TY,UKVG.LCK3Q8"Q.,*M$FX.Y MW6GM]ESX$-2VUED'L"2')WSZM*S72#?K[3P1>XLI8U!S;0RM-45,64%;2Y(6 MT$LA=8I"L"8WV+>BKML3XD.@-[Q>GG:UKW =IK-V M$?JC+SUBW+X]\^VC>88N>UD$$,!"[0QL(&AC(=K ,-2[Q-@D1&@7S5]XUN_Q MRV*YK@OL W[:), FJ%2Q(D>P/!8@UAQ$DROO,K%D2K"B21'RPR1U&Y/O@HL[ M.D_,+];XLGT]*0F\XU39+&]I2]*%P]. MDL4F%D4.43/79L[K4X1U&TP?@JM!M=$!NLZ=@/=X$J8U*J*@:+,=S!.^C;/I MF:\PR4P'09X'H-ETA=N4^G@'1H2D1& 699.;KEM1UVUT>PC.AM?+R/BC_"FJ!H%U^O\60U"4':3>?O(GP&)80 AP8A M*/IH1)9R;!(J#&Y[(.Z)>I(N(33H+R)A>)A$=/<0/C"7S& M#%:*2-Q%+5IUC-V)SF=NW?>$TSZHWE.WSP6ZCTGYK.D9GR@=34'R*(N3M'5Y MX3A=N"^#R M?.''MDJY7I-U4:>U61VMCWR>?/$1%;.;$-H?_3@>4\PZ0N+)@G+9@S.L7H+@ M,LA"[F5Z9KUH[I7PU2*XFFV4.',Q<##)!%"<%8@)R4(;S,$Z31)H,L5Q2_JZ M/13:!3%W2H8:Z*8#?^WUG)Z%J_6[,,VU3;CQ/!KKB7SM"JA(Y'MN&&B;44?O M66[3C^86'>-"J(FN[UQJW5_P7>"F7DS[&+[AJG(P0:,,=]$"!?;D)6HOP8D0 M@;& R1HO99L)=K?H&'EJ[%%PL[_@.\#-A5A^6\P3?7LU4F^>[VD-?U7_?BD[ MZY+3S''@VGF*AU'5.086(D7#(4NI=)M+"X<2WNV)]B&;XE&UV05ZOTQI;=>( M=4Y12KV70>OQM%+RT^GZM\7ZOW!CT"?TIS8&F4&F0"M.8=[[W8LSN]VO#U=K]9A7B<.U!$>Z\5903S> M+H4_BP*;1<)#TGC$H+F9:(]P4;(H](56%6JI0&5'B\PY"[3T7)0^>6V>67Q- M?O:9^_1FL5I-E/$YF&#!BEROT'$.7I(CE:PJ*DH63&F28;Y!1;>Q\B[:OV?V MSYYR'G&/KR.U'KOD=FVQ7@HI<.ECY!*R3(Z<;\2:&[?@4S$QH_=&ER>LWQZO M[=:5W @=?XZ-7):_S5AL=I(HQC190" >LT+"')[9 F W,A\EBXB*G) M_?2=J!S';#7'RN)8BML;E41)7+3$Y:MZ&1+S'1Y?Y/]SNEK7W,8D(>?%;.XV M4MBH?#*UTZV";)/A&KU#V63CW)/><KA4\ M0,PF@0EU*% ,/+HF+27NI6;"=S=&9:)UY(SA@GWU0C M U7JM/%H23 V198UR<J,*V4$"U,TS'Z\1W: M76ASAR)YG@LW 5PB+A23&5SUO9D/T7,K"A--2G*&9:/;1/8RB B=QVY0E3#B5Y2IJHYQYUU$UN7-V@8N2ZL1'A ML!A*-QT Z\+_QEREA//5N0:7==S]IA''3]^O/O,N?*^_VW!\Q?8\OYN%^6_A M!%\MZNV#B8^%!X,&BO6TSJU#H("2?'JC143ODRIM9M$V8&9D8[H_MF[;S[$5 M/?)YXX?U(OW][9?*].K&D/'-/_QU/EVO?L7JU4U7%3*L"?.+(A'1T7B]9*ZL#,'KA)O;F\(H9:.>>5!LY-)!>J(,1$ MNU5M9B.28CJS-BVU!V)@Y*KACKR&,1#Q_%?"BY,:7$RB,L[6!$\)=0PH=QH" MYQP*SSH:(5TH36K@!Z%^9)=B%. -B_X]4/"\$WX7_6@W/6A7X:H);2W:;7PQ MY.2[75[MP?['O^'Z M92W@IM6G46?/1 ;K50)5-(.@Z+N$P=M:#3>T\1U6Q\Z-- . MTLKSWGNO->3&?-YFH_6>^]@[C[C7;LUZ^STV2Y.1>0U:5KS9F,"+P YTQJC M5=HWN8S8;H]]K-'[1'FRU-$4D+X$6E1604#)(6HGO2PL1MUD( MIF@K@KU]@V*@K/QC5(V+J>&4?SO;/I@F>H#5&>WGN=VD:G?LZE34@E1EC:M= MTC1YG*9X)FVRJ8EEND'%R#GSX;1[&S=[BWKDXY6?9YC6R\5\FCY\7]7TT'F> MGNA5SM7Y9(&H5\X&\+S6^#%B*1I#O]%/>$R//'YD&.ROK,6PDAO];&UYFM:G MRS"[R8*15DI31R6Z3"P43!!S%&!#DDE:H_!V9]@'3M+N??S(1PF#*'\(R8VH M_-5R/7FW7%!XL7Z[_(#+K]-T=E*=*"DGNN><[ Z7SPH;&*A:! ZT^)1D4&0 MAD$)+GKKLC%FF]!N%[#R FOH2$YT:1 MHV&<&P.LCGRD?=#7#M<>N$=C?:BI+;?%=G+_TT?7_Z$J6PPJOY$1\')Q#KG/ZS.I.[AUUG=2CU*O9JA?2__#%\F_BH&&=9 X9 )I-%6DPL M&7"TI$JR.7C7Y&[('K1VF53=$RSWM[EOIKD!;R4/?%AYD6ND33U.YYO'[7/^ M>.]C!CE2?)K @4X)[WO15=,$HPWM;YHB)7)O5 D9HE(,9%"N.!,E-TW2TX\1 M=:BYNN?95YT:K\V$9H+GS!"XYJ%>Z3?@ X%=2A.XCDG)-EW:MR-O7*,T&&9N M&Z0&NNFU7.(^&6Y\BZ'LT/G#FEFC^X@]BDU*T;/:K@I#C;:"C>"-=4 ^5TG& M!\&Q27U@2YMT54I_\987Z;]/IZO-0)'53]^O_72U"H)G7KM0@'Q.1JN@D \: M90"=!%=21.=LD[+M?8CMV5[M@*>'[]$VTEL'[OTOT_ET30[G5\P44U,PC.7J M-Z])B_-/4[($9Q7$&X:)QA>K=V&YOA++-8 7X)C)D#BRKJ3^D?>]3=9IT*KU6+,@*JN#ZL]1*,M M>,YS(<]7VS:MM'8EM./=?A<<';+;[ZRO#G;Z>[C:')^RZ+@*)1 R:@V61 DA M2 Z^()>L:%YXDVKA!^CII5=&"Q \$ \?HI%.@77F'%S<<3=>&Q=,!,R>(GJ9 M# 0C(U@9D/NZ5EF3(X@G*>O#E!VD_RTPM;\R1C[/_&U1DQ!_6RQG^?=IQM?S M].?S0[ILR9F4G(,66*!>HJW5'QF8P( EHD^>/^%S/?J"_H!Q@!(70TNT3Z-S M=6J"H9B"1D,R2H#B.8*+C$%6D;,Z>HSE)G..'B.JEVX.X^QK^^FF3YQ=C4%_ M6_YS46_97$Q-O R*)SIJ7Y*B6%=�I-AI!$ )>USB*')'.3MF/[D=N=M=L3 M+D_C<&C==8#0\SY#JX^+3*$@J!@..29:UM6_<,:[ M.O\&L^2&*=:DX^XN1/:171L VN@"7O=D%=]C6GR:3_^! M^74F64_+--PY_/C+8D%QU&SVXD9K'?K,Z0ENYF(T1Z$51?$" M@D)MLO0ZB&.5V S!SU9PUL\.SCUHOX-=?$\QW,O^U7'A:A)L8([5@NQ4Z@ # M2Q((M35KM%ZHQ!TFV=$B>(J?K1:!^6=9!(-JOX-%<+&H)P6U=D)XVK1$K&=) MY()[42"A3=H8%:UL4B)X0^6]2KB;/,, M^O4%AW66=VW(^S%\>X7UULJF>.*L'2.YWK0S8(1DM:LI?@=1E03%2I0E2Q?- MT?)#>W.Q%4+=LT/H>)KN".;7=H%KZN5BM5Y-(LG0>ANA^$ Q)$64 M$"RS$+Q%G20M8!:/M*T_0.)6 /7/%J #Z^@YU5S]$J;+_PRS4UR4^YJ;7C@G MPU9D[?C29O5:AS!_C&JNG$+6AL",PM0>8TY"- PA>42%1EJEFI0N=U7-Y:,. MF(4&=)Z$((A_6M\:)&;EBQ$L\2&-5"X-"4JYW2;>3)_C&JNG4"P9377+AKI%%@W:T\ 6#SZ"::R?][US-M8LRNJWF0JFXK8:>1.6)"5.] MU)(AAGH.99B6<9LQ0L^VFFLG)6Y5S;6+1/LT.E>ADA'&T[8?(&.5CL,$3I8 M*12N@M8RM1G%^0>JYAIX7]M/-QWA;(@<]Z9>8YY_IH]\#;-ZVCZ).M%RY0A2 MUVX-R0A:QT* I]5-3JMS*+L_Z+C+5G?6'<=%Q7U\MJV$_S M?S#XWS );]>?:_\]DV0V6@(GUQ24E0:BIQ]3\-YZ6;)03=,+;=CJN!"PEP5Q M(!;^8"OCW7+Q!9?K[W5<\/KCG&:Z,1:Y7WAJQ' MDT8*_WSUAKTLB7VUW\$BN*R'0_0E19, $]_DZ")Y@59!]I;V/.:%"TU.S9]! MO>$A,-M+OAW@8LCEL7&F?EO,TW4/:R*4B2$;"=I8I+##"XC1QE$>RA\_U1OUB'67>H/P^YK_W#)#'FBY89BF(D#<,YQ*PM,-(.8X$B M"].T=T8;MK8[PV+_U,OA0##LOC3\V=*8G\U,[FYQO#IGXF/X=ETF2FK!@LB0 ME"M0+S!!%(*!+BYEJ5)PNGNWZ7[6MELD_]PGO0. X@^W4*[\R&O_=I; U=8[ M(VR"F'*=7Z$S1,D*H-*DMB S4TT[O[5E;[L%\\]]Z#L0./YPB^:Z]3 R\I*= M Y$U;;->>;(>D@-7DBGI.0YYLFJ!LU#F5 M#%@G@2NG:"OU=09(D;3#>FZ\Z"D &:1E!O^G.?D=5/V#1>-'N+'X\VH]/:DK M\-KMO8=ZZ@][;7&?-S>[NWBP&(YQ@;&$&"3S9(MMJ$..H@6/GF)?ID3AR(NW MQ[K9/-X%1EY"*%$6T)DCJ&@R> KY@<7 "X]69]>D==$?Z +C+C@Z^ +C+OH: M>;[Y>UKN9[.[M?,ITL8#QM0J:5VKL MML[W$-_(6O]U.I^>G)Y<3-QF5N9: *N2YL2\\^ ]*M#D )K I42V327$5GJ_ M\>:1-;^/WA9#"'%L[8=OUPA/7LDB(T)TC,R=I@# 9:V RZR0*X'%;E,'OYWV MK[]YO''V@VA_;R%V<)+_R\-SQG[Z_FOX/XOERUF@C7)C&KGDKEB"L_/VK#.] MLR80DU8X0;B6O$E^8 <:G]GMT'TM;A-G2.Z_TVP\OVN#Q8>1U@\V*(^Z;95UW6GZ=?5A=W M_VO_,!$%!)$]+6?)P$OZT<@<"A?)2]XD>_$(3=UB[G L+-HHI@.,?5R&C"=A M^??5BWG>_%!E=,&,2B8HHKK>RJEW#7P"QZ,!44R*)6E3=)-)$H]2->[&>TR< M#:><#I#V8.L7"+??KC]7,:B)]FETKH[< M>0PAJ6Q!Z]H.NF9V8I0!T*:8I+]M1+ M!UAK-AS$D0TW*M0).;7!@_I!SX$T3UHO]?N M]!=M?&K=Z^[U6M?_>I":JP?)&:ANZK)KT:OI*LT6J],E7I:[6%EJO0N%!%X$ M4"@UQ* C!$/F+"LO&;H6B_D1F@ZU>_<\^B-)\B?ZS-\GGOB,#@,8Z6I_]@D3?@$I5P(GTX_?)E-CV?1OZ>5+;\2CXZK1EG$B6_2$G<+VL:-])LC;B"E](2SFI9;?3Z[@7:+)2VY\=Q$ M\"[7@EF>P E61Y%B\L(ARVV&)FU!V[AGSLUQ-I!2>L)9O<0HC:)H5B= 56VQ MR(*XL %TCA3S_2E[IW60GD*DY2L+>:<*!"$EU"L91%U*%DU*>FY2<:AB_T-[8J(;[_@ MDH0]_W3V\*NH,%)0J&N]E3*U!BL& KCS"60F1TQJM/SV/*NAF'R,K'&=Y -P M<-L&#"C]#C:.,VYH(PSSA'=XT2Q%K3QXP6D3% 8A!J.!"4LL9A%%:M*/\#&B MQG5]!\?1 )+O-;-SSM.^">4;?S[@/M,PC7P+'3IF[74.$(6M;;GJ^&M$1X!7 MVA;GT(LF/96'WFWH:76>]ZWD8\E%$3@=F%2+\7S00#$^!T-K(JI@4HY-PI8' MZ.EJ?]E%\W?MPN'R[F!CN6[8+L[AO_\:UJ=+^N\MUES"6/UED(F12^X+63N) M$NI=8X>RU@@TV6=VH+&K;><0>+722P>0N\\S>XI%R;/%0NX:YXQ6E:-(SL6< M@2?ME1'*6FQRBKX'K>,F8P:U<&WUU+=#]%M85KZ_XOY]EAYXT(!.TN-$MG&7 MN#.M!L+KMP)K0V@4&] MID0DF6?LS!&Y^2OWVCYP_3AV@GC3W0AV@7\8W=B>9&"QV!SB:O"R1))E"% MS.LX-4YNCS2RIH?85J4/S[4/T4YZ>[ /T2Y"'%O[-UKH\, HGE<% EC%N :/WP08?!&Z3Q'^N?8CVUO[>0NPF?KV]_;VYO$11 NV BF<0OH)9.P=! MUKG5V7#Z/U&G)!W/?7RSTP6^AJF187V&%LH8^;;PAHGW6._'7H3;'W%Y,D%N M8A+%@K.*W&T>"W@9-$0C-+JDF.!/1:*//+Y'5W)/]2V&E>7H<+@4S7N-LFUX"C[UC[)QFG>+?INO/;\_VW<7/F]S@Q')34DX,'/HJNHP0!#EP201B MUA&EFFV-G7TH&+< K2VRFFND1]S5+[\MUO^%ZY>+$^(S87YQLCB=KR<9M42N M$V2!%"SHVF_*%PZH! M68BE;]3S9[:WCCHH_*KZ&D7P7F+IQ^ODP7T:AUED8 M*#E%J#\07UR#X,;[$D/&HK9&U';O''?.>EL\-9!Z-^'Z4[Q5!^!M>;F8;XXX M^$121$#!@*'(@$M0(BJ(P2I(V:$K4F R308X[D7MN%/96X#R>,KK^Q3ZLLIH M=>@Q]-TG#7@._029;0ZB4_$N("M@-VE#QS2$K 18(1.2J2&:%L4V,[);TC7VG>T!,/%( .I2".L/=ZSD]%U?K<^E-'*W!;)P& MFT(B@LK'@G9,@K'*811(Z;Y,3N/WNR9 T936Y/>)JX20AF%T8#)0H#BBKPDEA,P*0E,PGLTS^ ^U$V/ M_R+G/F$QA,AS 1=#O;%7''C%-6CN3TY7\=4N>G\\OMI+VITZ M)^>\O)U?GM],,NV%T=F:/T\4.HX>80U'.)YU#DYX@CU(U]NE_ M$T0=)ON1O=Y; >'J;23O8%[[)O_\+7VN!9J_+)8;-M_&V?33K8G34B;CM"8O9?7!RH>)MK3 MAL\4K:J\F3,;:&DI5F,+S(5B39%4DXSV 32/XYH=&56+<53\3-!\[QWLB2B8 MK;0!C"N*N"T6HLFQ#K'A25LCK&]R"WYOBL=Q"/M'\N'J[?OL^&]8A8#YQ5=: ML9_NJ88.\UP;K]6BCO=A??!%YWW?-V#F9!"6VV15R(/DBD<)=6 CX2I(\(47 MC*BD24\BQ!)N, ME-OXE4^]IZNDR2YJO>XZ#BK,#O;3FV[!D^N03Z(HQ7,*M$RLTYH-S^ VLUT, MHG&27.[!AM?@[P.<@3J MZ&47DA3<\.9'CP-AL8DGUQ2+#74U>C7S79:N^Q]7VXA641==IU=*VD:4C. D MDQ 5HZ7&A0QVNUM=V[VOJQSQOEMH$^%V8+H>--MI6V@LLN6>JC>.L#E(V;Z/NZB02VUSF 3 M8Z *:MH1;!TM:#1S.A#G38Z1=R-SO"WU*)ALJ+.^DQ]_G>=S_C!?U% <7$/_ MZ$,'3&-L3WR;7 4ZZ7+MBRVY2G6$AP=?)] :$94I16BAFAQPMZP N39D]-H% MS$N662;W5:8(A1GR7U4=!%8$0BS"U^[@*9HF8REW(;*KQ,.<]@K%/)T\^RC1^W M/\GC(K(=C';IA#J<3I\+>DFLE;>/OR\FD7R$&'T$:VK87X?P>%DB\*RT=!)] MX U;96Y-Y[CQ;E\XW5-[SPVT/V4# R"$[5(P7)TR;NYZ[ M$CINO5:7 -U9?\\-G].O.!$NEN010;ML29A"0Q!<0^3&$(?%6M[H,L!NA([; MYZ5/?.ZJOV>$SQ>%WGG))/->Y5@'.M6R,\6<(XD2IG)@BNM<&&LS^WTO:L?M M(-,=4O?7Y#."ZR1X[KD3#$HQ]8Q+9[D"Y MD[X&NP?9"(?7L\D_?ZNSFL\;.0G'.>/UPD.6&10*"R[J1%] MU&Z%4/?'1N@@FNS ;#Y40\XS4](G"[A$P_-'T $<] MQRK0.>2HIY%6.L7;$X/ M0HN"U$QYY%9E+BX0W*3Z1=*^;B>04G&@$I9:#A< T5B%-7\5FK=5Z/B0IB<8[JRO9P+$ M34J?LZ1C% Y*JIW_BS/@>%!@6'!:ZB*<;G)HN"V!XQ[%= 3#G;7U7%!8,Z'& M"X8\9;#D:I"G01:>0KQ>%IP@;]_"D$^CMI)T.CDSNY>?!!+OB03-&:T<*\BV4 MK&VA4I90!-G[PA13MR>--(1>GTW?&R,^,>BHP)LIWT\'QO1TUN.:H#W8^:\&/=D+K-P.4=J1_W%=I? M%HO\^W0VVT,PEW\Z"//W$S+0);"+A[^8Y]=$W?S3-,[.&S?5NX*SQ>IT>;6\ M@BG*8Q90.$-06=+R"KJF(;77VDE1VCAC.U%YJ#V^>-G5DS^2L'^BC_Q]DC3* M*"19 U7(OJ3@('HM022BU]&JD+_C;C,?> MY[KJK0<,:GON(VH4"Y2X+CP( H\SK,ZA\^!$0+#,!BNXM=$U*9T_J@7ZD#YC M/IWAVW(I_TNHNU ;9!#'.J50VY:2 )Q!<+P80YZ/U(:U$, C-#TG"[0+?FY; MH*'4TKL%.G.I#K! YP\8U +=1]0H%HC""VNR4113;'J>>@,N\@Q:>EN$M-RP M)B>68UN@N@-,M+!.HN7 G*;EX[,")PO]F'F0+(20VJ1$'J#G.5F>77"SA>79 M61T=9#I^.EU-YS5/D_[[=+J:;O3T;;J:.+3!!&- "$^6F:<( 7VF()Z,IQ4^ MB]O#[(=!U0/TC(NJ072]&%[PG>*G?KM$?+6HE5L3$[@/=>BU$"0IA74<;%02 M7/+%<2XYNB8!ZI.4C8NI0?2_!:;V5\;(/?M^6]3XYF^+Y8Q67,;7\_3G7_$D MXG+BK+&IF$1V.CMB BTXK6GM>6.B#MQ(LX;1[ M&S=[BWKD#>GG&:;UDRS&ZR$"SY9?7"5_*\]I6* J*N MNT_\/B1=XU!E#^$Y#K8(2XVSC=D#5]7-B8RD*'SV8,W6/.+ MP8#WWI)R9;$VAN7R.WWTO%0&5M2J?3O:G* M)*FD=^;1!9)@HAU;)RO)Z61^_8*R'-NRY!Q)ASY'/2^92=P^!(&/( #B\K_7 MR]7-?%BB/D9E.5NWS-0Y9A;KW!$#*B?!T0%OFO#S)'7C%H6U@=MPXIB0:KLP M*LEBK:)+.I%*IF-!.^"662EEC-D2:YJ:[^,6;K5!RD%,':SX8."<"X+YXAHS MS/.[U6=KPR7=^U)3"F.*](! MH,$PC9Q,7Z6 26M19! FMVE1^01-IRJ+C<9;;I:X78%P>L?GG:-[5<+1^>R_O23 MC?59PWS7IQ H>1$();!B3;T6K641 X%#*VX*KNPY!SO[LLD%%='[JZNC$ MUY]^LK&Z:I@<^Q3H7")KO1 :HD?RQD2.+*3DZ2Y3,0)W+MLF35,:J*OZ>+3A M[\ONZ@O.EVL!O;Q>U)-Y8;+EPI2:J5*KZLD-970S!V:U#;7IC>+;D:>=+V_[ M5YBN9CE$R/>?X@;BYLA/L9M=O)[3*<0_X-N:1^OC=[N9E+.L[3Z8+;5 M"3B M#R>KD9M,Q$0=N'?]H;%_H7'CU0T1,A!O)Q#N6=/^^ Z]W8V(6J$ P8RP-0.! MTP&@&Y,AR(!H8D*++=3ETV2-&[,>&E<-1#$!8.W?B-8^.@'(;(!U8D-A7GKZ M*QV.$FNV0V@26#P-3LUBTJW@-(P IAJ$?-/-/]4QZ[]B7!UA_3[X]6'J_?<2 M-)!56S^\JSY9:X H. -O-=/@:K)S2HS4A8U*)JM2&Y92C,A*2XDT>(]JHC;MP4/W^ MZSE]]7K]^GJ'YP!.)P%T=WJD2R^[P,")S#)&*2QP;D63@KV?DS9)A7((/O8' MYP:1QCEHEX_75U>P^'["X/;]'QMNYRCIVD1@-I/)K536TC:I-M]!RR3URB$( MV-8KI_)[ EYQ/8:KVTN??F==+23JV!)NZL184K.:"\] B\@\UT)! :M"DQS! M7<2,#YJ3)+S#M#V)W1.$S*;<1(>&:5D$TPZ10;&.%2V2"=QP+ML,Y-U) MSKBP.5W,/\'-$3P?NQX+Y[-N\1$3*=^:@7KUIH/YIK)(@>+:E\!,B8I.E!/D M+#I@I8C$E5E5/0);,Y6>4O:>'9:K.# BY$%2Q# MJ)$#;3F#FD'D5,@:!#IAFA0V/"9EY%EBPX%F(&Y/ "\/[^,W]W)A4W3>:!:@ MT#:B\:1E-6?16C :("C5)(2_AYYQD3.TT3($TR>'G:U:,&-C@"R19>$#[86; M>JPXR[07&U%@:5,;^A114S)]CY3ZDT@Z0003Z(-_/X!Q^Y E,6K!>2%IUVQZ M$XDM*0*3T;KD>+:EC;.]@Y8IJ:!AP',JPR>@@NYOX6TW3YM=H%=2*]+&*=?$ M0ZUDK>0H+-R?0+@^76S[*;'_LMNN5J^13H# MRFI(OL[PDH5I:P,+M7302*70<92A347G'GK&35YH M87[Q%1?P"5_/Z0>X7'V %5X4G[.VWC-G GFAC@ ?8]*,="C$$E6TT,8_[T?? MN./,6H%J:,&?&_P9\VF"&S]DVB(5E!H'RI$ !HK\ M^T2F#?>1JR2%DTU.Y?,]9!H30\FT+Q%D;9,02)TZ17_P8DG!QBACD_>%LWG( M/ !?1XR#^'W!*R;FZCF;Y#6(Z?6#RZQ<.&B-JR@'F[E]=3?U86"BU'J+& M,V-T0;9J ?<$55/"T#%"?]3H;2@)3 !.F\?;JIDW&T =Z"2%FG9HR7J/L;:1 M%Y*AX-P8IR4/;682;5,R;N!X<-BZTM_S@R4S8J),P33)XJ=AZ,)2G3@HG6;.HU4*S9J;S!GI3,@ M$OC\L0")&"^""7 %N#;??I;0.:. MH"F%< X7]).X.9+K8]] ^.<>E_#7:_P5TUIWUFM%ZHT>-46!"2A8R+71;JCW MMB40!%+/G%2LS<7TN9D.77A*T#E6UMUS,7Y\5)%B\/N"#;"Z7M"_ONV^WNQ2 MT"[5[4PN'R2@=LS4"94:@Z]S41)=_%H+4VR6VSFH^^!U) 53<90H4J>1D8@.9,GB5M2]]GH7%LW2]5G;DW/Y:9D)@T#I<&9 M/#YNZNG8WM:#XV VV^+!0I9)L.P+T+8\<8PGPY12(A2AL8C47S/U67)*26## MJ:+!F3TRAAYHU!G>#GH*.BBC$5B.TM+O_<"9?=7Y]2 MTM< R!B A>,KDCV;T &4<5DQY;BN'D;-C_6!>>V6UD#K')4\,V M(5.Z54X/WIS$YHG!9'-T8@&;@Z3+SOE$Q*>/Z MW*>)]@F<','G"2#E33?/W7R=K!IA_L]WA:C 7/?SYO4O[S[<&D[999>(*2[6 M?&DNZS@V@2P)!T$&@28W:5W>B[KIX.D8"#S.*!Y8'A, V6](,H#+WZ[G>?F* M=I1J)N['/^%+W==F2Z22B79'%[&J9EETD?D+VZ7G2YN[R$Q>TXW%+; PG!G(?$R)XOS-M8?[JQ!I572C@$AB;)VKM?,!]EHCTX[1&UEZ9/ MLP'ZZ#U(T-^VX?!@U2D%7HYWGHYGY!2DOP%MMEHG5!7U==BG#8[YD *Y!)8( M$]XGU4[-0_6'D=,0,!H% M,G"&OB:B%]J0%^00R61]T5&8[)O4X#]%U)1B\D/DQPW$_DE!Z64W7Y=\WNL* MAQE0%$?W*/>1:4_;\)FL8B6-('T9Z(=- AM/$35VVM-0HM^+J1/E, %,W>\? M\!*^;'2L34$)4K3,)UDW4?,A%+EGP4A4$(6PN4GJY4YJIH*B4X7=#KH>K]KSEJ-BRE@EDG4._#.D>[\YJ!NC.Y\[[72F3P [;^[U M(KW+Z5N;>K]TBT7W9\WX@R_TD]7W"Z=3+*(4VI$@KU%J8& $,G!*&.4+3[)- M0_(#B!Q;40V BB?:Q0XJH@G [R&_:'>XZ4*))CA3M6]T=;@05@^EA,*,-0!> MNJ3D,\Q+N"-H2DF]P\!J$-9/#D*_P'*V_$BT0'XWOQ_S%A? DQ+1>Y:-L$P; M&\A.@-J=R9&=()V/*-M#:C^!4TKV;0&Q@40SWCUU\]]FWVZ>[V\?1RZL MXRE9Y*S.+:_[XJR^A+ @E),H,I3M,? [4_<.67-*R5FGH:@IMR>%HO<+_ +? MUR5E:Q7\'A>I2NT3=N7]8C9/LR]PN='.V1L(9+4RQVMNO.:!18R1UW0-2!Q PI?>KH?'52@X3N"5W&9$ONZNKV6I]^R/>[;667R0AZ"X#6]W? MI"*#%#)3.4N'(%-NDSYX (U3BH^VL_*'$-"T%-V] _7J6\+E\B4L/_]VV?WY M_N;<_>,SSM_@35?-#U6>L^7OI.Z)EM5GF*O_E.9"%%-BS)[Q&N31T2CF#<^, M;(B,'G(P_/ [=0#"IA3>&%PQ/K/$>LSTSDB"R#H(E+:@"J2*]6GM4PC\GK!./Q[P?@T&4[ ?/UP:Y@OWY5[ MK>0N)/# .=?(%8P$?F@Q WR:D'VC.ZA'B)%Y/ "N[ MQA[]ONB62_*HA3 Q& 9!UC8IP3)?7&;9\0#*V6ATHVRS/13U0\]9/#X,R_T) MP.C%5;=8S?ZUEL:[&D87 83P-.:/\OE]8]3<3^ _6*QJ"GG:ZV['M&6;$@J"-J,)A]3 M8F#>F,A*B!GIG*"([;I(]B2R'][.ZDVAF8PF@+\='8#OHB/ORM^[%9VLV_3. MY:8Y<+Z0)=&U;PTKBJQ%G?TFN06,]E&3ZC:^B:%U'+G],'D6CPK/*+<)H',3 MCEO^T6UV<+MMK&>-CB L/__8&YTZL %)U>M20RG",_)]#5-9!6<",3DW<1T/ M(;(?$L_B=:"YC*:-OQOK5:+A1LC(>)$UX\J0PVQD9DJ""QRCM&UZ2?V,L'XX M.XOP?1-9'(VMK[B(7<-DD@]8BS%(=^_(20X22_":U;;[3%NEZJ &2?M+4B-" M"*:)GWH8F?TR?,\J=M]03A/0<6]P53]VN\%WUZOE"N:9=K1)T9+:&:^T8,Y) MP72M5 4@P\$F'4Q*H1CHT]_A<-S]A+!^2#NK /^@LAB[$^=U+0+KRL?KN)SE M&2QF6!]0R6'"M]WJ]VL@OXE^>]G-U^%$$5()R9!E$&LB8/2.D3D@&0(HK;F+ M\Z!5^T'H+(+[C5D^ 47UWY@_U9- -SZYVMT\72\JDR^*"!ES"$Q" M*L0M6_LI(1 V4).MB4GE)C4N>^CIAZFSBOT/P?D) .C6@ORM6]0=X8_(X8O: MT6W=XO:">YF-M(XE$\B(=#RRD$GVA6[P)+3('IJ$<'O0U@]89_4L,+1$ICH( M_M75E\ON.^(O.,\_)W"@@>\ONZLO.%_>P':>/^"* M/+F*@1TSP$5.$H6EXR(SJ1=OR-B)EI/D(X@<9)"-)E[WI_%DE43KW*SR;O49 M%^\[^NR/Y3;"6-XM^P=)X1?Z_7]>*,VM5Q:9\[I6%](?-6^ROIT5,@;!8)L6 M&<<2//+XWD:H>Z3/GD.M_DE>\9U=[']!GS]26^*V_Q]ERL7];6(KA_+#37OAJ8J3ZF M&6[)0RF6)>6$,W1F4HXM6-&3OO-1:H=@ZM',Z0;"FH W\ '3)2R7LS)+-YD$ MUZMWY45*UU?7E[#"&PU>>;S SU6MU]9+I#YP:]=")V6M44Q*4YOUS,NCQ+&V.F'O72 M+7ZE_WR.^?;W;GY6?QWN"Z[^PZ^X@MGE0'=^&]J:F1#/P,HQ+))HE"+KEX!? M:J$LV<5!UT%RT40G02#]],PMDBV9$.\_XN+K[";AYZ(4VJ2UFG$@&UTG8YEW M3C%R$Z*-H%0VC=KH/$'5&5D?!^!G1^;H0(*9@,WQ>#.W*3KKW:#BP2J5:L:8 M8]J5P )QB)'+J5'ZE!N]M#U-UAG9"(/B[&C13!)HK[Y]P42V#C'P>C%_M[YO M;@+Z%\)E#*%HE@O0WD(,9%JA(2,K2AZ2QUB:J/=#B!RWJ]-X(!Q(;(=#,MQ M9G&_2*OKVLOJ\G>8S9=ONIK6<^$D>@T9F#'"U!U&%NC\ ML:R$2RXHS7F?2:_'K#UN_Z?6>'L6B4Q #?:)Q]83-E_6+J;2ZD+GQ_.DF=:) MMN:P,!>UTX6L#.Z:=.4\@,9QFT8]EQ)L);3C\=BMX/)Y7?+MB,6RBJ-'Q&)0 MW_M$(IHYV4,R9P1OVH'T40NZMQUI3FVDI'N;1^:TMT(;+?GV(.*S\Z;W2:#> M(MO2>Y'_]WIYTYVKBO'=R]=]%, :"+]UB[>XJO=3_? O6+H%_@'?+D2*4?#@ M&-2'-,W)(81:6*BM0ZO)7X0VG=?&W?;YQ ,..0';M\,90>M4H_N/P>R@49A6 MV85P4G$2L[N#!X*IPFX'Z/P M:5UT59DE/=BL?&;<@B1FH6903&*F%.^YB"KF)AUY1MWU^<2)SNX '@6LD^_ MMK[7:[+]K^9WGL01GM.C3PSB]SQ-V(E>RSK\\P.17=E4!B N89ZW5_X!6)L$ M-[5(@ =1<]1L8C&2Z9.-2=E[F^7VG,_=T;A#%SXE['BWP(O'"]R][$M37"F: M-J1DJLW[ZC0_4FX%8K8N.BLB]-A:O]7&L=/;R_Q^<+$!WZ>:47&;*O+MJ#S' M^[\]D.+80\Y D8X?W]]QI67(2DM!YIFKC:"4-RPZ9YD,,BD+4*)H,D3^"9I. MGRGWZ--W\/41D\NHF$\!Z'24PB"8P))6"9(7);?)BWB*J'&C $.AX_& N8'$ M< 9:Y.@8[N-O#*U1&D90GT*.#$$X&34KTOO:95>0Q^,C9F]X64 CE?.[?UD)A86#2U0W9,.447H\Y-ZCKVT#-=;7(()O9JDQ.8 M/X'PPO_,%YBZ3_/9O\A/@F^W]247W$>EC,K,H";_# IGP0=DQH3@0A(NAB9- M2?;0,VY,K!6&AF#^=#%4J\;_T5U?YM=77XA3KTK!6I%9^;B>$04@4D$PY!&?(&FX#(C-D*T:\GFPW@Y@D082 M I1@="76/H267+:L:TXM40(9M+*JQ?D\B,I355>OQ>[K"JFCM'. MY- 6:YF0/@A#Y@2$)N\UAY$Y>I9!(Y1MJZ^&PCL+O75T%&+75X;786USN0[! MF-* Q11FC2HUTY$NK)(E(W1!A*"]W9ZC=X::K#[_/5AB71EY$6VI0XX<(^%K MVGL-Y#LI&19G0.8BM&LR"GHW.6>EF0Y S:,F<:<+8T2[?KE877RH';-??)N1 MM\S)L,,DZMR:2.8>69E!2L\$Y\XI8H*V?2)[]-%[Z*&_;2/GP:KC F4(\76G M\G(* /@;UFYU%RF!\4%;ENE:9MJ4PH*MHR"P;6>I_F\UG5]=7&\)+!(/2>%:"K:\VSC'O$K(2310..7C7)TK92^X/ M5AY9\L?(K1N"B6-+'[[=(SR M.3.&R)7D&E.VV @C656\"R5X C0IZ*ZG_3O MKSQ.-'HPZ1_-Q F$\CX2GV]RS#:=NS_BIQN#J2I#2UO6JFBZ .LD1$[,B9Y, M(B-K8_AI&KW%?..5\$BB8#L4P+4U@ M'GAB*2;M)<\AVB9U-0^H&->V'%"ZV[@YFM4CMZ'^N%IEL-H;^8"&2QM0BU/1;\"3DE(6.F=NPY;?O3/G;\_F187"\L+IA.3>RS?'C M//R.W:<%?/D\2W"Y/@M9*&E$(JHE=]4!%PP*#\PIHV(P*B71IS"EE_VQEXIQ MWR4'=D2'X?78@+DY.?>WL#E%0ONB= #FDY*$^@(,>*:_EMKNCIO 8Y_;I1]@ M]E$QGNLRD'2[H5D]\NWRIMMTE)O?6O8RDGI,:%DB&YYI;04+R0MFN?98P/"H M9(][Y=&'1Q3],(+JAN+:1$3^QY_=AOB80_ Y%F82Z4DMZPSW.I1#&'+*58Q% M;'>.>%+D/SX\GJO:3N3'<6T"OL:CV_+-CP[XG&CI(';.A#W)X>C[R]26ES33;IZ"8O%=_K'O\/E-5Z@1 $( M-2M+BWK,) N!6\:QJL7:WNDY(+6'NHF]GQP)A2<1-H1V5\O5[(KLN'?E M-M^J_@<7Z$)4M913Q4P6'+>*@4I(; MT\3H-(C[#,^X>ZB86@6L"M@'D,M6< MDJU U.MYZ197ZZ\>D5KRQ,<&R3#I2^Q B2:;93[@E]IW;?[I7J64LJ;6L2XMZY'(G'%?YUE+"R8WZ1%Y)+T355R'H&G_,))VDIN X?X!4S>ODX9O MF[&N6_[6!BZW.^O(?EQVE[-\TRGL1QZR-^B3LLR3]4B7 B"#.L*J&!-J6-9B MFXDYQQ(\KGG?!*+/(KOSNW!?Y#RK_PN7]_[QZ"SSX]9I?#7WWF+K^SH6Y9QP M6*NU:BE53LQ;LN2DYT):'\B,:]*(H]5]?3/8^%VY^7 U@&X3&RZRS9B$CPQ# MCPH;6JL\%:(9QC4D1S4TGA!<'::E#IKW<31ZYC>H""8' MHMODQ!"R*BX2(VQUM((@JZ1.6Z:#2!R)O,0^C42.A-'8655#"/9)G!S!Y0E$ M/]Y]P074HW1K96Y21K0(GD/BS&C03/-2ZC@N8,(9#^0>.Y!-PF][Z)D2;HX1 M]'93X0&X/@'P_ WH6V2J_@C#D$:^E[TL,@:1:Y[1>E:6(C<(2B@L<1T#%S%Q MU\0U?IJL\5*]FD!I0!E, %$ONP5=[;2EM]U\P>N0T]E>7F%:+;CY+#ZN[:DIV*B8S+Z'V3"*.^%P# MQD9J3"K;Z/LDL^_Y_"3"/\<(JQN6PC^E*++U6^^)PA^"<].Y(79=JF]^9+AZM$H%V@F(I)AV&)DO03/,.2A7 M4&A\EM#Z+N+&+9U\=NMD:'%- ((?\"O.K['F1=14Z!J&_\=L]?GE]7+57>'B MU;=T>9UKC+X.'EZN.X=>$*6N6.^8LSS49AE(FY6>E5)R!*XPZCY=0X[(;CF8 MUDG<= ,"YE&22UOI30"@/^)A=[.U+I0)OB23F%09R>TD/S:@!B8%U\4)T#$U M > .6B9QF[8#V*G7+^;Y1;Z:S6?UM;'VXKX=7PVI MH'7),*&$IHO!23(>@V6>3DBVGDP'U\0U^PE=(U^NK:$UI%1.G6\W4(]T6CO- M-NEF7RYQ,W_PQ57EX+_6_WXA0O(N2\E4J!S++C%P')CB@4=4W$ML\GC2A[AQ MZU6; VYP^8SL/KZ$+[,57*[/2YZ1-X3+"Z)0E>PTRQ* =',J=;H3,A/I*(G$ M;=GNY+G3==SQZ5[@,&<'CB$8>7X)=9M_N)W4J6;#LT!/=EO1_2)%!"BB0!Z/C M8,VK_RHI< =)_>(8'(@VH2B?1%*HO0L)"XW0^V+#*Q8X9T"A_33?[L4 MN(,$VR<%[A N3RGXM)6,1<9%*,EQ:U+Q)_/*TA*7G M37P[!4##<'X"$'HZ8T(*'RT9C P\I\WPB"QR4^_SPF-)-GK9IA_ 7RMAZ1AC M:'@!30%M#][FD]4^1*N(Y.B8CG$]0C74]DI:).L<+__>"4L'2??)A*5#6#W1 MA*58P)->S2RX6JKO>1TKCW15:]2"=*LR::N"Y%P3E@X25H^$I4,X-]&$)2ZX M-6C('+,B$4MT98F1K!CTWG-;_':A^[DF+!TK_"$X-YT;XNDP?%:H%*C";"V> MTJ'N3EG#@.STB#%S+I^E;]I?(V'I).MD:'%- ((W ?X++Z,G*@/+NL[/+J(P M'^L0'V\X'9LB4#>Q?6^6G\1]-*!8NY-Y/ %DO"81S#_5OITW]+_%U>OY)@'J M]Z[+?\XN+R]+3^>K<]9H=3I?^^>=SL7-!?OIYI>?V: ===F- MX;F53NJLU:JDSG6Q,'*:.M:+>A'[ MJLVMG/%0[Z13<+;LY[03GD\[?I#36(O%V:F0,R;%^X;LBT/HGQP-AH>#XT'O MI'_2C_N#OAB<@(CCX>'POUU4LH/BH8UU"P7O&RG0V*-!KWTT+-QX+H5+1]TH M^ONXX>7.3BY:"5: M:3,RTWB_-QPVEQ\6M:.#<:C;B_S?F#IH37@FU6+TXXW,P+)?8BX>#U&'FTV\AR,DQ.9<$(TTQ-V;62>R((K=GD'2>GD M#-BG"4J ><$DO'*KKTMC2X[Z.D_:6,/PR2O"\!..>M5D7QP4*>3LGVWVR&0O M<"VY>[T5E+G U1ZTN.6W!ADVUX:^WJU M?##'W:@=IO6*I1PCCH&9A#FF1)=*RWXKN4%'4POV&0IM/'XORD1G69FSJSS1 M!DM]!MU'SV7O]HY[O6AL8"JMPW3M?$%W?, PQ/U#FXQUH]9O;*(-.3HK4'TM M&" !/N%FR0-L:!WW/0I%\%S\I; T]M9\'SD%I<0%SE;L-M+DU M@1P2L):;!8ED_!8\N%9]6BP3J P.J3R;"VF&)=(@>T.Q')NC)@(,FZN^_1P,5)V0 9FT"FD>,<:Y="D:: M,931Z#=6)GF$SP>)%?1K>&J3[WQ^D M@4UDCJ A_-V#I(EX1G&L-K5ZF6.LRP+%0W:G2HIT",0:(IH(8DD1MD GT2;E,V47INEZB_C\V,4V'0 M&[5LUL!KE\JL:?O6\#O86?S>/%AL2L3=H[&M$%I1- IA.FPQ]NV!1\(5XP8\ MYA!#,E;@LS4@T&,E;4HM2"S#"$Y1G)Z%M(G2ML1V%-N-5@%\A=$)""RV;!^Q M)@#!&P!U>9>D/)^"I\2?2X42W3YO=8?[$+3H#D5X"H^2V'X>0$_],XJM-5\( MV"1=MAYH_Z"+0(;JI,X_!4#"6)^ MP/8@7I /O@_'B'?.,8ZKA/#0+[8.J6ONL7TPWMI+T+-F4A#XN=4YIZS#+3H. M47/R"&[$$IWH+Y+'4DFW($JS:5CR50]DC]'5^=HFUA:2VUUE4%'B=M;B,A % M2W!S*[P"GN1/(4=FI=!5L 8*\D$2P0U,< =_=H?YY0,%]INH,LK!K5%>@B/FQFT=P!LB*'=!IX>Z](]K<$V"8ROI($V M(9/G]Z$L7FYOO$]#F E_&HOXI0'>$H;%SF%X%=0#.M911J*XR86 M_,$0G1GEY4JO@Z!5RNV*6E%X]DX$PN+AK?O/7=\?^D%PLO:YY'T1?Q]2";LOH%MK&X&5=APW TX;NV(X MOH#1<;QT#N ;22O6R*&H7DC4SW>RC_Z!.<)2#L+_M"59.C7\7DI4WSMPF?NW M=/;@_WO@5ZCE$\SF@T*6BZS;OV!&W>E())& 6*O8R6HO.@=^2W0CL%Y/.#Q? M]\?NR\/$%R&XVC:&8Z0-L9<+;&AA%7J?1'O%\K$)0A;)>#-P'HN$QY898@FG MR1M3I;R-QZYODL_L[B;U ]*6B<&XUD08@8_&"$3_UJ5";#-D?9G/M)H!I?Z< M3ZN71Z8*X) 52B\ :^>I#B&;/_ 'Q.__A!>UOY,7^1ST6&PT_G]^T,)O\B\='KI2/X>4BB)T;7!T#PH7E@8+7^,:_<] MJ/VX[JAD%V;A0O'%2.;>(C]N=4UJ$+5/^D-_4\H9_(BE/M4MJG:X1=5Q8KWR MY+@=1=^H?]"XX[L/0Z#BMN#Y^T:_L6RQ!#G!H%?A:U:' N3W5V'X3- V1IP#W&ZI46-LW=[ _0V_[U^CV0%NM M:2R<4N;/9-G2]IU;@]V9]YV;VO.42V0A>9-=&^14%+<\73E/)4R^<&5X,S$R+FAT;>U:;6_C-A+^?K^"=7#;!/"+9#N;Q,X& MR"8I&J#MIMM<]^[3@19'-A%*5$G*COOK;X:4;"=V-@[:#_'F%EA'XNL,^/OS3ZS?CF)V M:WANI9,ZYZK3N?JEP1H3YXI!IS.;S=JS7EN;<>?V&ZG>4UA;:PHG&V2F5 MX"]PT$]Y/.WZ2TY$6\[-3(:=,B@\->13W^OWX)(Z2HY-^ M='AR\K['HU1$1_V4IS$_^6^,0G:P>>ACW5S!A\8$:.Y!O]L^.BS<<":%FPSB M*/KGL.';G9VF.GE3BBW O& 17KG6-Z6Q)4?YG&:_04*ZO]N+WT?#7M2E17 3^':4_8V;$<_! MMC[=*YBS\\21BMTH>AK5KQ3#3QCJ=9-=3(RT*.X$#+MLLR\\*Q28)DL\O.>X MH=R]VSL\'GY]6V4N<$L'K?@89RZX$.B/6PI2-^B]QY*593E\_@L*W-VG2?: M8*D/H_MHONS=WG&W&PT-C!$8&+.=+XB'!PS]W _:9"R.6K^R5!NR=E:@^%HP M0 (]C,WR20XA.YQT\==!,_)6P)/=V?!\Y%;W$+SUF9.U,":HH8\JP,\<59AF^&8F#*R6\:IC/IPX9OM]8@ MAP2LY69.33)^!QY&J1[WQZD M@:4+DK8$21/QC,T=!<-EO>"1<,V[ 8PXQ M)$<*?+0&!/I(23NA'M0L0P].7IS>A;2)TK;$?N3;C58!?(71"0@LMFP?L28 MP1L =76?3'@^!L^+/Y<*6\0]WHH/]R%($1^*\!9>)5'^/(">QF?D6U=L(6"3 M9-EZHO3!1.G!07-!2U9-!)L0+7H!C?4@?[0EQSN'>[YKN.^>M*,COZZ78#%/ MQ/WW8?QY<#:)822\M-MWH5 _ @1:-5,@#[HT. !ZT*FTWB]C*\C].)0*+3WZ M:E0PH+A';L4>EN!K5A&#*B5Z=Y3%:B6%I]NV'%DI)#>2%)"!X_@XE=-(I27> MX6W=>I+BO;BV@ (YC!K4J4!J+Y-2<0H^J)878LE?L$=@0ZLD#I]&0 TQ/F!_ M$"^(!]^&88QVSC".JX#PT"ZV=JEKYK&],][:2M"RIE(0^+G5.:>HPRT:#E%S ML@AN1(U.M!?)1U))-R=*LVE:LE4/9(_1Q2';)M86@MM]I5!18CIK<1N(@B68 MW HO@"?Y8\B162DT%:R!@FR0FF "$\S!'^!A?'ES!I'LG$$L(L75E*O2NU." M"Z0IG4I.<:/M!KJ\8%!;A(?PNIE!>P/ CNC:;>#I(UVZIR78)H#Q16N@)"1] M/@]EHSJ]\38-827\D2SBER9X2Q@6.X?AA5,/Z%A'&9VN5-S7UVR$\@M<.1$8 MG22E(2RML(4-HV;:.BRG@WHM2^^9>7Z&G#>?)K MW0LSYU=N1(>[9D1_/57V)^:B-L'FTJF2CU\U@Z5_)2"_@'NM904+Z3AF!DX; MNZ [OH#1V;QT#N K$6RDD5!1O9 HGQ]D'XT% X:E@(1_*3^I+1S^*"6*[ZVY MS/UW.WOP_X3X%4KY!,TY5TAYD8+[3\XH.YV/)!(0:Q55622F,^!WQ#T"!?;L MPY-W?P9?GRR^",%5#AG.E#8X8BZPHX6%'WX2[17EQRX(663FS4" ++(?6V:( M)5PFKTP5_S:>P;Y)LYV,$HO\$4R&V&2B S*=:38%X M0,['U9:UJKZD M$;[)LN>4'&GG=#:H"(OSR?S#%GZ3>>ET;4C^9E(H&:%I@Z%U4+RP,*@?ABLW M0*C_<-5022^,PH7B\X',O49^WNKB5+_?/C[N^;M3#BF8$[4\U;VJ=KA7U7%B MO?+DN!U%7ZE_T+GCAP]3H."VX/F'1J]1]ZA%S'4.V_:I#8.@TRWN%X92K3(5 M;0F?QPLX)5Z#;+LJPPD>N;H5WQ0>[,4C&R.$UV37%))DA MZ"6DZY<&/1&Z)<)5&KJ11:\7(7JIJC;T/%\>83Z^;[C8LX[WI2_,9PL=[NL. MPO>-*:Q>8GUTO;6QN2[#/7@]\\HIL]1MNZ_I[PV?_ U!+ M P04 " *@YY0U$\U9 T& # ,P %P &1C;RUQ,3(P,C Q,'AQ>&5X M,S(N:'1M[5MM4QLW$/[>7[$UTP1F['NS#=CG,$,,:9A) @E.:3]UY#O9UJ [ M7249X_[ZKDYGL 'STJ:9@QP#'BRMI'UY=J5[;/5^/CCN#_XX.82)3CB=S6;. MK.D(.78'7UPS5G>8IZ>:]_WW'R1WE#$ M\[U>S"Z Q6]J+&AYVRVOW:2Q'[1&PZ!#.L2+AL/.B+8[;<__TT M<_JF-J%F[6XK<';:F0YG+-:3KN]YOX2U7&ZO-Q*IQL4D#K;_VCENS:3II6X0 MSL9I-[?'3& &+/J')#H?2S%-XT8DN)!=.1YN!NUV??$'GN-MA;9OP\M_0C-! M8T02QN?=UP.64 6?Z R^B(2DK^L*8]505+*1%53L;XK*HQWYVUEA&\[#64H; MA:U^D%MW^/O[H[=' V@&JX;=;5*$ : R3(@=N$_M4:C9B M$3%XAI.I5%."VFKQ!(M+;J*_"U^=4Z?OP"F-C)FO-OQM+_2;;:_^-+3N>P'VDT$0NE]T#.LC1&&[M! MRU:UDF;MFL)TE$(DTM3&%F9,3\#XXO.42 P;G\,7F@F9>^)@&HDDF:9PE$9" M8FN^SVP:\5<;NT'@A7V19"2=Y^_\< MPQG=")N![C<\P$C*?.D--10PTCS6\VVI#HC $>,X^94^"+ZIQ)T2+2=I#(>7T82D8XH;6I(PI8SN M^&LD8]0*)E12U'A9-VO'0K4Z'-7A5--L0E/XU8%C-2,\KD-_0IA$K];A1%+% M3&#S!?L31D>X+*JAV06%XQ%6.BJ-6\P:A>%UB/(B.(=L*7&NJX:Q7X0 MWO2W8("F%T@=33G"%J&:<0.7*PA)^M>426H.-\IX2!68]YN;!*$JP6]OQEM7 M_KX&W!78"J?[G68+7=H)#3)>L%L#ZU:68N8F=E?'4J$)BL;8FKMIX7/,&G1Z MACECW%LWW81SP&&X.N'H?)6AOU4]'S5B*4DCTXX3QOD!.,\RE)IR&QV!92)? M4]W(,6>MQPOW#H76(NEN6P]K,N3TA@2G(]TE4RT6$7R[4+>E/L@N[P:7]0GT_1TA>W#[@V-<85'JKN\WSRP M(SQZ9UG=D!YI4FWO[7SU6/)-0/J_^/P_@Z1$7G^UT=H)5?YZ^_B[$HMGE6OE MTJ;$@"V.-V8YM .4X"R&!8J>'9HK!/]X"'YV('TBI5!!N()PV2"\GTG&H>E9 M?NXV0MW\:7?](_D-QN..#W@J3O6%<*K]B60*XX32<.# &4DR3F4=?L/:=ET M4=1\*L"2H@J^NR*$%L2JT6@@*5%3:8;G!1,]+P7G1:\=N1]%&'AMS*XXV?*D M0,7)5ISLHS[4KDC;BK0M)35:7LTJTK8B;2O2]@=Z_%HF;>\^7U>DP8LG#5X6 M%\;-#ZOG5987, MZ5!0%/L-"XS)%7%ABAO$Q561]>Q/)NSMEJZDG)@/N9:O?-RX#%*[>R09HN53 M3<,B);W;MT8>_-+YV@LEQ:N]VY+?LMG[!U!+ 0(4 Q0 ( J#GE 68B,D M):\! $KP& 0 " 0 !D8V\M,C R,# S,C@N:'1M4$L! M A0#% @ "H.>4!?UL;RC#@ \YD ! ( !4Z\! &1C M;RTR,#(P,#,R."YX'%E>#,Q,2YH=&U02P$"% ,4 " * M@YY0L?09_X4( "2+ & @ $A4@, 9&-O+7$Q,C R,#$P M>'%X97@S,3(N:'1M4$L! A0#% @ "H.>4-1/-60-!@ P#, !< M ( !W%H# &1C;RUQ,3(P,C Q,'AQ>&5X,S(N:'1M4$L%!@ ) - D 5 ( !YA P $! end

[S;K%P=D_T-LX]>%OIO]@X^*2,N9Q( ;Z@"- M$@#&8P*40L8J3[1!8KAW-\Z2HW['?EJO_-<&1)5+W:U\ULV!3WOZ*[WS,E%\ M5>Q["4)W06A$'(:\H42@1R#0ET6ZV]K!1ZX\M"IP8!A7@ ;&@-14 XVHT\PC M9HE;VZQN[S\#7E:6GY5S]+[TH<3XOL\<&I.(G1$?7-A]W[.>Q@=?I_'51P&U M49$_I.*!D4@P"T$Z9Q!H;"EAD&*4B$32EY-.]].02E3&0_[SA?D CV _W?:[NT=572S.0KJIQCX?P99BH#W.Q7C1Q?$&X^"X,.?(I*VV0RKB8WBX1-A]/%D M23'R]'6J)E9Q\=OV67[I9==;GX_[<65OMO4U,[ACT<=^7T]7]7X#4_TUD1 C1>9B]B7]*/\^I ?D3N^ M67YH5MZ2O*5IN4/!BM,WO8T'"R&]=([5]J#;C0B+_U):7 MKS\:CB2/B@0$<@10"1,Q,P8@SYE1B-- [=KFB>]]B]DO7Z/L_@J9/ZFQ><_$ MOBY6;;(?VHEZ9W'&-;51/ES ;)G1/\%@1,!6UN]'X/1?#BN-)N F!\S+3B]] MTQG5A!D?@U8Y]J;2R_H^7Q36[9OUBH]4_J:REZB,MGEN7%7W];!FVC=6Y.L3 M)QXQN<1Z.(@_HI E:E M#QGQD(%;;(MQ\]!+)$)P 1#J8F+T"VE@&M ^8 M8\(\36<1+K9%6!R#\/W?TD0LA(F(X*HKS=A!7]'61A.1\-_EF-=-I/K>3RMQ M.H'OOHB?]UK1M,17W3%[C7#8NLP-2$3E>+=(N=-8GE7BB%WUS\=?;T2/PN=- MSF PW,OT9_C"_[Z04/MV]\88+^T<4/M'5\9=8>&C*$ M#PU'>O!7CI\/?;!+U#F)B U^$'.<:6ZZD+OIXZ M-VV=ZMDBWW"X51G#A5SPRMW:'#P243WK=&_NVS6?8@O=[=$%"^GNCI:^JH?- M6G4'G=Q^^'3:^/NB_N;]5>W-'JS=?CBOM79HO7J8U6^W:*UQ\NW2%\VO;7RX MJ!_'>[RIP=/&UM7)Q<%M?-[-2>,,UM]$-[EZ=EUOIM)FM2]+7_6KCU09*2#2 M@#LJ -58 @6]!E!2S*A#/%"\MKGU+64NTV5*>"\@O%\_)?=QY..0@I2B^JY& M5E$:]I,:6>7@KD !LD5E*?7[0E!+AK&EL5I,8U7Z(M/2QJ-AP':HE%^BML.W MHWCLD@US.><7<\[/[VS3H;>V0<4%ZYY5]W+&FB^6;E TK&[92#?O)]"S6>)6M614N M\@*L;N?^_(5R@U)).J=%.L>ZS=Y5V M)\] 'O2&V69QLOBV2[F_WQ\&W^GFSVK>I(=?9?'1\;&5=NQ<)R60?=2Q MK=LVT\V4G)8.?TL7]_JZ[737]2JI*'CF'JHP17[3O]^;.#;;0];++,KI9%'V MSGVS.=;/RF]1Z_)DQN&9JS].%7PXN_S$]Q9' ^9MCHZ2!!;9"DVMRB/]J PQ MBA .,/,8I%KW0#H<7VD%$<4>06]^:E.*/$.7(?'\^C%H6:3:F0_T8RM/UMZZ M[&;-X;!CM%Y)TWC]>V/LQ@=R[.:;6J(A'+2S(4CD]5IZ:W>! UDL)4>$!2>I MMUQQAR6WE O/F";HXUZ.%Q2CM0BX-FOI9N^OM;WZ[AWX>-T>M%RG/[K@GFV7 M>2V9?/_W4=Z*_4$_M^-1RM$3B4Y"O!RN-*A8\E%!J*&A BBC/:"62B I5X#8 MX(F!R&,BUS816N=4K@O\I7CL6-2;PY(\N;;88?6>7K[EOO-UM#<>G!.7G2%% M>]WU:U M?7/ Q\3?\^Y7W_3, ]/U^A/0H>^[KW7S2M_TUEX-6Y!K"\8(Y\ M-UV6&J\7K]&5\V["HG\]2I:-?']$U/#M!&/M?N_/5_I>97IL\615( /P0%W= MZOOM_5KM?;VR5]_>/WRW?[C5V*E6MNK5RM'[OX_VJGM;AWL[1\NWS^0GFQ@0 M>I$-$/P)^Q^>]*5@&Y"^R#83A#8H>VSQX"7*C2KTDVWD::M[M_6-MJ[.W7'WT.XA-RS'_UTC(' MIVQ843)*9JCVTYLA"]GH8FEF 2E!@9)3]OJ^-2HON%&DQ.-%Y%??!>47@5\] MN=%/X%=D;7/WR\)\?NKVL-+C;X.V'KBL[]WO]\3D%DW[[HD=YI?\>JRPU,L7 MTTOR@.*5C+5L6%$8:['&JUBM*:8I* &_F(#/TR$U::$IY0K&5WE4--^N_+=N MZG3&YM&Y]Y&9Z'Q)/+<-2S\B-=VUYZO1U0J6*0]F-3J[*OW,:T16O?7I,.D* M0:LC8:1*MZF 0EP!S2O=IK)AVTU^KHB?F/JZLKXC:FSJ]+/W&];PNG2ZZXJ$=MD*A';8Z_B);I= .6Y'0#EN=T,Z*3=75Z.9*A'98"NVL M1C\Q+$,[A13C"N@>*T,[97W%\TXS/J[WW_^2&(D_*CO_&63]FU4-]Z117)5P3^KKBOB0J:LK$^Y)G5V5 M?JY(N&?5INIJ=',5PCVIGZL#NT4-]SR5XY<1GT(T^FG*Q\N(3]FP>3>LC/@4 M/^)3)O,4M=%/ 'SZV'"/[IU7=IN=J]Z7F,X*<+$X.GGD:C6Z.H[/K4SDBJZ. M.TQ7*7)%5R1R15MH/+PW9*>S55>R7S;0$?1)>*4G6$2AKH(F$E2&TLN&S;MA)7=:1NZT59*GTF1- MV63QM5#9U;;?Z9:\J8CR7 4E+'E3V;#Y-ZSD34O(F\H4A-)B3=MBJ;7- M6OQ1Y4@'W[^9S.HL&50!1;L*^E@RJ+)A\V]8R:"6D$'QDD&5%FNZ%@OAMZ0'YXM_:JO3=.//Y\0^@_N,J<_WS89]&_:-X0[#O=.K++[7I=9J# MOO]CI.MP\A8/ZJ'U[;[O_KHB3BEW_#N9XKSQ^!LI3/P][WZ=^V<>F*[7GX . ML5.O=?-*W_367@W[GKF_UAX38UJ[1SS?2."[@2W(-/XN\QXOP#1^V]K;.TZ9RS1KO,MWC1X-3"]S MF>YF_IY!6M3^/E!2]V_=C)KA*T?GWM^G$X7O[@/F[[?W;3UP6>SB[TO4J6JG MV=3=_(3V_GEG$&_F>NL5?VW]9;_22V>VYQI\Z;NC=U'(^N$!&/&N$?OA0Z*4 MD[1OKLCINA[T.W^,/AC2]?P3T^E&.Y,&J*DO>_[U^,5W[D#^/DM:V'^=.CSV MF+)VWM7\N2.>H-0&XRBG"B/7?M2>$8W8&-*(L5=SYTNN-C"2#W__PQ_##?2C M+QFAS_SM#Y^*T 9G?/&:_-A1_LG2S\P\T'M=9OFT!1KU)KGJ$V;*(T?EQ8YC>=KS1\PJB1TE?I=(>V4\6O-N MW+R?/ZW!>8FY%_)_2YGZL3WH=B,X5WYA#CYN=%Y.S^7%^!#S2J6P/[K6\%,=V"&ZYL_'IFA?(:N M=8%&YL_L.BU\[W:US8^*&+2S_F%:<1CTW%K4WW;J9OY!QH6$4"MBB'24"ZT4 M@ER2X!@UUDCZ<2^Y09!@N59QWF8MW>S]M0:BZH=.MZ7[\1;7_=?M0!,Z\O7:6)MM5WZS\[76;75W];=[DT'YR_,_Y M:74+GQR_OSYI_-VJ->J?:HUF]I;4XS6=F]K%SE7]XN_ST^,:K>,:/#G>S4Z. M#Z[JK=UF[7CGZO1BY_:TNL-.FO*ZGJF6;>VV]UNUJ]/&%JI7=\]/;@]N3BX. MS^O5O\_KQWNL=GO^Z;1Q<'/:.K@ZN3AA;TEL0^NZN7]Q=G-Z\<^GVH7[='(; MK[TXH">-+1;_?U5KO&?U-X?GIQ?O;TY:]>;X-_%9@U/\GN]7_VG56@"&7,:R(5#V.>'^HI+4!I M 1;" A#EC&1&"V,0#9892Y1D-FC.#66$)PN %,($E1:@2!8 ?K$ &B-OG/0 M,D4!529:@* )<-A$VXV%XR'5CE?K3-+2 ORZ!?B)9S7#.H]SJ1Y9S$9/KW^% MB#%-YL=]YTH7=EU\F$^V96UL3+]7Z7KK(]J;IE^OM'V_\IMN-CM7>8)#M!T5 MV_4NZU>:G5[/YV?8_5>Q')>M<6MW.]UJ9V#Z8= <]^WP2]=&(;C2?#W!?-6C MV1J;KWB?IO^?PYO38W=I,.4GK=V+.!97]=MZ%G^?U:NUJ]C>YG[UM%FOGL;V M__.I7OU$:\>[(8XCVV^\OZXU3F[JMY]0[>HC=U)C117P6"! .7) <<( T<1Q MA)'RJ8H)6J=(?F<+\_#/4Y1P!MRI5,*B*^%^=0_6+VJW]=N]J_WJ :X=?#14 M*P:E )Y8#JC #FBBXUO&%&&&PZB*20D)1OVBS,WG?H4O?]$F"> M!3!?PW1408.)(D ZZ UR )MG0)$*HP5PU9;N[8IT3K'8@9.VO,FU (Y:27X M+1_XS8)NE> W-?#[&J%"T.LH.0:\5C*2\B"!48H"JZ(=$\$3HMG:)A?KB) 2 M_%X\0E6N_7^[]A_OG]2MHHN=R_:+AN1YD=DE-"2S6/4>J=1QUC_?'O3B@/IN MGJ55VI/GV9-L@DRK('VPF <:/2OK0U 8L$ 1PJK*%EBA(S^-1+K&,W"H"S] MDD<)@LL'@K-8^"U!<-H@^)54AVB>O$8$""-U!$'M@32$ Q,,]P@[1(6-( CY M.A>P!,%BLNKGKALN JO>:W^.$[QS9^-V&9I93F,R T8]5J>;:#Q*J_$4JS&9 M+LJQT-!%6R$$#(!Z[X#RQ@,NC7GREA,&8@NT6X6U+E$ MN^>CW5>.#(5@S@0=F;$R$>V8 9I#!"0ERF/)C1L&"O ZE;A$NV)RY&6./+_K M=MQ@B#>VT^NG+#@[;E?WM M"1+M#*0$6@H4T110HRR0D#J H8 B* NEUVN;8EVR\76-M4ZA;,@U$N/?>5FG#*H/JDB M^_USWZW84=V77\A7*>--BV,L9Q!=S_5J6$:H-)'/V)#;V.K7,GB=F\FMCR) MBI#30(EH'ZD+%F@L,+ \.$@-=)*[M4VZ+LI\QS+&7F+>G&+L)>;],N;5M[]@ MGC>08VLU@,J%Z!@@#33E'$ K>9249_'%VB9;IZKQL[2$RE^ R@D_@VCI.+<* M$.Q9A$K%@6*2 R0I(0%!S:2)4$GANN#?UW@IH;+X"3\O4$RKV!6SWG4[E[%S M-WFEEU0B\3*=";<>[Y]G!&U9.V@-FOD)855_V8T DQ\J6,2:65^;.MG2^+KI MTXNMMMMJ=:(<;_//QQU_U]3M?OSN2]]+@'P20-;ZM3% ;BMX^N]S:%L?VOI8 M#?9;IY].WWS(:OA][//II_WJ8:L>^UV[M=K)1TN%1I@9P 3G@$)"@!$ALE,OA(4!(8A3*2,FUP6ZKYA1 M 2MJE2JZ-"H*ZQVEYU@G%>5X7>'O-\(] MK]Y666YK)18A9F Q'\27,O'_&1#S-:+BN64T0 0"8PY01"B0!#K@!<18:<$# M)"GU/RW"EJG_Y2)LB7_SH6,E_DT1_R;")-(I*XBW )G@(ROB$?]X2D9AA*8R M*<0YFO OZ@;B)?X5,Q(RIV,C9Y+(&&=]=+#:9Y6W7O=\Y3 ]&70">!_?E,N7 M*V%>9I'7.%:S7,MR)=L/4<5R#2OMRY/LR\$DOP[>*NF)!P93 RA% DC%.;#$ M<2NT$8BG0@)RG:%R$U2Y)EGBWYQR'$O\FR+^3?!K%!3AGED0J)2 2H>!%"EM M@P5-9ME"&K);>0,?(2Q+I7F M\$GF\&32'<".0$01!DPQGL+M#BA'&7 86D2@H5SJ: X%7)=J%M4HES[<5&+= M\F'=#/R!$NN>B743U)]2*Z2T'$#,+:",&Z =10 *A@155 @3AEBG4+G7J0RM MS[[P;E^WSS+3]+T\A[",(RVYW9A)]=VQ3@W79J):[5S;YB"-8&E3GF53["1_ M-C8XC:$", 0**.402&%*)@\N'@S.IRUOB MX-1Q<();:^,XPQR!:*\8H%)IH(+40!OBO11*,YPJ]A*Y3GB)@P7EUDL<=ZYW MVF"\R;[J@X^O7&6O;3LM7VGHZ_*HBZ4W,L\GVW>+02GMQY/L MQ]DDCY8T2*ZI!6:&DB.S9KVWR,@1=AJ!+=)LJA2[1[870 M;8(=,^Z8@U!$92%YX?$0T>GY7/GA6G+ MQ.V5L!*S+4@;?2Y;UDUYANWX-,F,+1&&:4H!/+)>S-O29M"7O/AKW)@#)$ A)C :9! "J<3Y09 LP9588*)F@* M"*Q#.(M=D$L/>TL43A8SJ]KZ"ZSY!6,K+R^R9U4=+-84^*_Y^=1/*"6WR$9W M9F5L2RO[%"M[<>? "\<]A!11$# A@#+&4E%& J!,U<(,YM1&*RLI6I>D>"F1 MRU:4L30>I?$HC<=,"_N6QN.)QF/"17.*>QGE!%S:0!1=LI3N(P5P@4M!; MTK5-H> ZQ;.H);#:QF.)UCUFX<&]S;3)FED_BS=.A2./SG77GW>:42=Z__TO MB9'X(R_IV[\I;'AP:L^?F HD3@77&9BF?VS]^!=OW;R?/[716:(8RRPP;IRN M-S%3B\:6R^?/\?EE98G9&?1%.&)WR]IX5;]7N=0W.D)TT>SVR\OMH6852TY3 M]9Y_96%FD1WDV9P)D<^G=\/I5!Z!\QR'^4[M/>,)U)8CH!RQ@&*K@31( B\](N:)>@71CHEZ"](5+0$_6F _F3!P8CKP5 .G.$N M@3X%DJ8*2]XS01Q+ZV]KFQ*OLYD?8E?=W#LJ1! ;A(,!:(4"=UD!AY7*[ MPK")XK5L;1.+=2EF<9SFTN\K*F%P^6!P!H2ZA,$7@,')) 01F'7" .^X )1! MD0J8.L <% Y9@EA^7@Y=9V5-OZ+2ZR5?E>@.O,MS##KY7LM?Y=GESJ/%,3"S M"=,G!9M8)2^MRG.LRIVRV-)A3+Q#P$)* /4< 4E332N#N%$\%<>6D5S+=4B+ M=U9]T2&QF)'Z$OL6CUR7V#(T!#X$!)XX%CTLO !7,^ MK&T2L<[O.9:[Q+Y",.IE#EA_/8&RF9] 6<:M5\>FS/SDR3)4\TN&Y6ZM;(JX M)]2":%P8H (ZH+6%0%%,(%;4FJ"B88FB7P;^8G3Y;X]XOX M-UD%T#*F.*: .I9*FE .C# $N(A_'$I)94K_P^N*E0>[OSRO+F;2?[D_X,7W M$UUVNCG,=D*EV4D#Y+NM"):F/&]GV:WG#+R'MU&C&E&AJE&?MMIN6U]F?=W, M3>F^B<.L4QO+*-6SC.F=LHA8$,T,%X 9J@ E,@ 9% /"&X0T1(AKO+8IUJ,N ME4&J,D!?PN%5NQK>2SL+!R.%V**8P-4$!$D4&J,,!1%=# Z14=:IH"Q*>$G7N2K>V6W+AI=%6A%8 -*> M@A,@12[TO'/[=<)6@#((M>1"L,&L"I1EZDAG:N[,75I%@/,0 MD73Z-(,4Z& ]4":*UQJ,%2-KFX22=8YG0=N7/OY5(N'R(6%AE@-*)'PB$DX0 MDM-(%+92,2 CANI1EN9F"3/$: ,FZ^0L9E?(G]Y/-\S[4SM3BX_M%8P[H'C3 -J) 12.PLD(Q(SSH2" M<&T3\755P'.#B@Z292A\)3!P?LG\)08^&P/O!+\]\0I)0)'#\8]'*>! @1#8 M0VZ8)"YR;236(QZ6&%@FW2Q20O^"N1)5'WQ\Y2I[;=MI^4I#7Y?5=9;>@,[ MB1@KUE"OHEI-.*EU7YK/IYG/.P4LG;!?9E#N5 M*PWV1"E,@'$&@B@L!A3A$@2C(0S",@IQ'I02996),C!?@M^\ O,E^$T+_"8) M-=5%$ 4PXU49!'8G"VB8C:IVB MXA586+9]3B50KAA0SG9?: F43P3*R>+Q04E+M )>"1R!,N#$P!%0%*:]\Y & MA=U@;(,>#]I!+<[K5;6;T4GO)>?UY3.;HOM]6T;4:'R6[W3 MC_]1ZQ6$?B]L#&AJS_\56S-JW,LPX>M>]KJ=-?]:ZW<'_OOC]KZ(,&TPFA1@ M">:/ /.S.QD:3LM@M %2> @H=1'''0D >:LE-<0)K),.?H/BY:28SJ1X"NLI M)\6+3HK)'7:*.1GA"FCD?=KY((!A0@(9,(84,B48?G!2%"A@M@@&^>A<=_UY MIQGG7.^__R4Q$G]4=OXSR/HWA?4'R^?/_OGSH[E/:JO+/M^=78^W ^?(]@'AU(=J*36M>QGRJ@\E\_LE7O?#>?G5,):>[5=^^S69WV M46K*.]W=[Q[U==^[#[HY\%\?/?+386G%?FK%ZM6M?FULQ;85//WW.;2M#VU] MK ;[%Z=9#==C6\]N:XV3J_WJ :H?Q[X=UZYKU?K%_O'NQ4G#QG$XS?Y]^XGN M-][C6O4 UQOQ.1<''['%6%&)@. \.?T^1*Z#RJ7N5CXG M,?]1>5#_>DG\O>D!V1/.AO^BE;D*]K8&_?-.-T*V*[6Q"-IX>_*1>.F8,Q9P M3*,VDF"!43P +QCED?!C2>@/L.U>W?H%6"MU:XETBU,)#60(."2B;C&BTB9Z M")BB1"LH-*1N;9.P5+7]WLKMW^/=4-\J^HNP%P+W]GJ]0:F7A=#+_>K91XHY ME]9' A>, S0:7* D(! M>L"E9" O'FL4CL@7I'5*>B2D7]M$:#VBXSI'WV_]^Q[TTEK- EC@4AL+I8TW M\5D?H972&A> M#B98.Z <5B"8"E5F/E4SF8AZ%UI0@NE5X1"Z*,* ,ZU!U3& M/\9Z A*\:0&AL_DV#+3.!%Z/UO;QU"[+!9UC7NP7*]DDQI M?D756]\ROELA*'V*U'HEWN/2QUM^]LVO4?0\-%FX9;MR/\.\\TP?!)T\=%8F M2CT5;;ZNK6OKA2 P $(4C89'8J"1U0!Z'J@-WCF4TZ!RDU:Y2:L$M:GFA):@ M-E50F\B-((3;P(F+A(?&/SKR'T,=!%I[0K30$$M5@EJ!DSN7^?SOK=B\I&NZ M6;G4F0-9NV*'!<@+FTQ2ELF9-P%^M$/^5;O>1>7::X]JVT]8E]*P/,FPW#F7 M#P=!L;8.""-)JI3CHTU!& 2EN?*!:RG=VJ94ZQ(7;_M5T8&QW&&U$B X@TU4 M)0A.'00GV+6F3GMA)9 IDC@,&3B!0(3&),I@J1$1!.4Z4<7;6K6 (%BDW5.+ M0+ /?5]G;>\J7G?;L:%EE;!E-RDSX-5CI=H9Z=26M8/6H)G2-ZL^9#8K"^8\ MS:3<.3C/>"($5 %0[](RE7# !*2!4 IC[:27)JQM8@S7J21ET*:,1)80]0%20P)C @C3)0",TC.D841'B=L1(%"\JLESIT M_76Z5SIY55[;:5UV_;EO][+/OM+L],I28@MI9GZ;"=ONQ1&*KYX2R?FJ<7FI MRNU)?1N6@G\;E:[N^_NAH:]+Z_,DZW/G*#WO::3@B +MF 446@\TX1P@S[#V MT 9$U=JF6(^VZ3O;\UT=DC*@4T:U5PL5G\^^2U0L&BI.<'*J(67008 -08 Z MB("1, #')>9>&$9Q6O%;Q_?DSI:H.&\R_LPP]P(5\9UR:9*EB_>L:JG*&83$ M\X74D>H-5:XT-$\R- =W$K&E)DB95"D>!4 )L4!2(X&&7D!I'<(I$9M O$YQ M\8ZR7K:*E25>KAA>SB!X7N+E+^/E!#$7%!GEG0%*IYUMPFH@&:; 8T.C#)GB MTJQM8H77Y3T5"TJ\+#YYGU-!03&/ SCR79*+4V;PY<7ZF'DR^G+TM/^?O3=O M:B-9]D"_BH)SWXV9",K3M755>4X0P1C;EWD'X06/'_['42LT%A*G)1GC3_^R MJB40FPT81$M4Q R6U$MM6;]<*Y/"=3<8FYZ_GE^U:Q_]3TLSC-]X7A>?[<^W M],EZWV4AX!>%@'.UN[GV7@GED:0\9L62$BD'?W3 ',N2!D+XRIID>%72]A7O MOL]-V#YT:Z?C(W.NS+F6@G/-MQ9-YESWP;EFU%?N;>F)CW&NEB-6'G\1!497^<@ILD4'SO?4?;&-VE^R>P5IU^*CHS&L1B-,[W MASZ5I4D+G\+!7E5]W;=5]$C%G,:IR,.S\WE]9B;L:#!,![2>U[ZG8PZ@/X\K M-]IO$H!/>L+(,\%/,Y9?>E(;:'P\\G].Z*R8?<7*3Y;GT=?CQ[-/+R1$FOF[ M7Y]M\SV/3.WU%Q!W85#/=>]8GPQ7_FC&G@"9$%!G"NVM%)9I;;0K2NVQ+@*F M#BOSF:0:$1>7Y\(*7)K87YV]$.YE]L15LY<6&QC:H-:)3H"' AK%VV+G]>)U MNK-?1X;_KY\OIEA9VXD(U1F$5#,J[L%__Z'7KJ*FA=@>5\[5RMK&&(#I<-SO MQ%"7^BA.VB03V?NQ&5:NTO5L3=N%'^\UD'L&M''!F["?!1ST-1CXVX>^'KL* M!OK[$@UJ8]#KZ7K8J?J=T?Y@#"]SP]6._V8]B$E'OFZRZW7T(?1Y-+P\\F9X M:_\V]1]KUT[+1/B8,,:)_)%DEPMW).U2CT>#J;S22&3IEXD49V.'CX;^^?3# M)?4W?:\BA8)"!6VY:GC4TR?/JWZ:@-3NA(4H]8R4*G&1B:]@TI\)AWG6<)@+ M\FQS4?!G)6;77__AP\4S_*.+H"[=\=D?MBJ?,?Z#%[>TQ_+FSUYAS)FN/F@K MOCVW/H![ZFHDN4^3U=4:D6R'0G1#4][#S]*EWJB'7=8)HUF.A=T!V=)WMJ"5 M_6'G)6"XN\$BMW.+9^!H(7TM%' \\+(N%7"9%7M)%IL5TD;%: M6.[P>/%)][#VCV($[_I1YYW_ZOMCW[HSO>UPXF8?[3U$-RZR"]9*SP+U0K% M6&F%9(IK1[$63GBJW.>-%#R$"XSN(?]0VHJOZL%A-.W&WGVL1OLOQD.8<%^_ M_&9[XSBMZ\.AA_]\2UZR M3SNO#J&][Y\.>KW=@W_VS]RS;[]W"?3K -[[>HMM[;QE77C/UO=_#KV==P<7W;/=C2VZ^_&?:NOCAV,8U[?NQA[I'GSYWOVX&]_!MN'? M3X?=U-VQ5Q4ERS;XOCC][J@FUS"!=8H88PR52V"LDB?%,4<*MY2MK6-!5 M)OAB.6?;SG9RU%!F.)GA7,-P./9$!Q\$TX$5O%2F+(U3!@MFB-8\,ARL)@P' M/E!:9(;37H93G#(A$6$V_\I*_M\'HP<"GJUM=?*^N'[P<]E_GK;?CKR8Q"ITP1E"@LTH0%Q+@N MD0XEL%M,=*%*2H2UP%]IN5H*W+K#HDO#0C,(+C((SE/[R"!X7R XHV2((FCB M N(*ZYAIF\545@R14!A;4A&\I@T(2G$YQ5\&P:>L1[2STTMZ:UZ+]MR:UZ(] MM^:U:,^MBY#P9;GL3J_KP7#8>5,/0C7Z!;/3TB45?JH9R^9IDTJTUY!>UK]N MH7]MOY@Q0AEC&"8E1[!('#'JH_X52F2=*R0FU!)6K*Q%]:M@V(N:$0]IY@3#WK/2<.<=+@$N^6JH,E]F4 ME5WBCZ>:O/<]^'5OM?/:]WVM>^DL_KH[K/K5<%2G!!^=E]^.XAGV[#%_&LZB M>6HG$_*;$-]ZWYTGO0GE94Y\&T[\?E9QL04K3:$0UKQ 3&&%C.(.8:^EM#@H MJF*J9;J*Q>4B*-EOE)WG&0_GJGYD/'P(/#S33 HNO8EU6F594,2,H;%2GD9% M"6!H@K=E/!Y"R*ID\PC6?:)XN)#*1SL[O:2W+H*/JD4[;_O(1P;1W[N82RS; M2Z^RY"RSM#)/[>V4[,X*5V;1Y#8Q?E$L.4N)KTAIE+8%DO$/4Z5'FF"".):V M"(XZAF6,\ELMR0*=)&H]>&87TQ.'S'DJ>!DR?QTR9W*Q8X]94,$C+H) C#"& MI"\- MO\U7B1C"5,&G6[#&*9DUG'%":UV?XS!NQQ\WSY4F]E(X713(F1 0@)-A# MP:*0R%@&I!*XL%Z4.A0LXB#EE\^09QQ\HGI .SN]I+?FM6C/K7DMVG-K]H3> MTE81A:;.7Q[$+=_9T=_:EP(Y6_:7TAEZ9M"?)EZL^F.8QHG%?] ?-D39W)!F0>)X^UHS$[47B&9N, ML*8$0L!($.H0LZ5%QA0%DA*[PA4T<(=7UN0J4R(C<3;99-?MW=4AP+CLO%UD MIT6K=1Z@K@EQ_>7[/I^[^NZO5ZH>VM_9GM2V)YN,#8]?]-LS0_> MN\=N_X%GY^F@QEVM5W(!8.,O/:QLQT_!XPC 8WAG\%@K&3>SNR^4'@$\ M,;'$^S5-D8LZPY0'3YM+F^M4=RBR[O!SW>%@?=8,Y:QWF%F.!&>@._A2(P/J M'_*V=-@&K7PL_%X\*]N7>*3MP/_$#4T9YI\.S/^BV2C#_(/ _(R)R'&.-3$6 M<:<<8E*62&-BD'!8"BV\#(5.,#^/8(0G"O-/1YV[JQ%H$=2YC:HW'GEW7PK= M ]H['GX%GR"G_Y5 JF7@] ^MT$VV5^;UM^+UYQ+PQA.@Q%"'J"0E8L((I&!U MXMG0X'$H'2E9XO7S.)#T1 ,/,]!GH&_1S+10I@GU'J2HDI+TJ%',8> M,2+CJ5,G41 FJ!(XKZ0F ?T\RE,^4:!_.DK=$D>8?TQ->8?6831ZSW>ZXT,# M:MT@=%X,#@\!,!-D#3O;X]%PI/MQ,&VSZ^;V6]?^T\&&93;X)-MSVT3^T_;S M:Y@(R-#XF-L_8# M)PAVI4&4:H(8#1CI0C(DM3-2"Q.\Y@D;&2T$8LI[)!WCB),07!FL6UN.&LG9_J M&Z_052N=&GY>C:"3]M+:]ZJ^1_O-=TP2.+_WOJ.M'1Q"KT^ KCK]P0@:' TZ M+P9]%_/GN?@IG677,5;T5=77?5OI7N?]"'Y(.;>?G2[WQ0D[&@RKN&V>U[ZG M1]57_^=QY4;[T&%H?=(31IX)WLS=54]J XT#!OXYV43%["M6?K(\C[X>/YY] M=G[B9O_NUV>@LN>1J;W^@G2 03W7O6-],ESYHQE[0G]"<%$6VELI+-/::%>4 MVF-=!$P=5N8SX2M7+,^%%;@TL;\Z>R'O$YW]NLH=?SKYXLI5M9V(D(U3GT@=-B#__Y#KUU%30NQ/:Z4J75 M3":X.%-P#2+^]J&OQZZ"8?^^1(/:&/1ZNAYVJGYGM#\8P\O<\/+X'F<0ZF9C MN"#775R3B1PTX=%EP\Z3&'7ACJ0IZO%H,!6=&D$V_3+)06'C;!T-_?/IATL* M<_I>Q6IWPLV4>L8P3PQM8@*>]&?"[)XUS.Z"(-]<%/Q9 MR<3UUW_XN]#C? 5G1=[:@E?UAYR4 X4V\->W<)WGWM:PW M>??];/=MZ=KN=XA<_;>I_UB+CK&[> /R(B_ (M-BNLA8+2S$MBD 8@'B'W*2 M_IQ9.6=6SDGZ?^#U[+Z?>#T/WQYO'>[2[L?NE^V=7?9IYRWN?ORGZNZ\I;MD MDW0//I"MC>[A+OGP_=3K>?CAY-/'W9-/!Y9M';C>]LZ[+UL'7UCWH%M]>OWN MH+OS=[5+7L$[-D\N>CT_[?S=^W3P]V'W^]Y)EWS@W==O3[9W]L@6^?O+I]=; M>.OP[X/=CYMXZ^#OL%45)\GC^;XX_LR")ZJ4)5*^5(B53"-I>8$P*11F9>F\ M(#E%_Y.)%LF,)#.2%C"2G*)_01A)<E<[43\=A%A"^GEKSZOE]MO2_M.!@P>0 MEV<#TBZ=XVEMU$$3P+5^.("!?T^!1A$O@ F/=1TC]WH@ :4PFJ.Z&M0=:.!K M93VLPW T7.WT&W@9Z6_QG_^9KUW@O,R64/ <")Z)<.^\[>GAL JPMK%CZ^Y@ M/!S%,)E7]>!P??O%YIOX"%SHN_2>-S"\VH^J.L723,H"O^G!% .29H'P%@)A M]T5Q/!4(X3T]_W_OH%UW9H4_[7?*RZ)+-XM/'E]^ZKS\=[.Y\*;H[N]\^ M;?S3ZW[\P+8WWO6V-_X*\'X.OQ]W-W;QU@8\ ^)EX:S2BJ*@A$7,,HVT)@89 MHTI)!(GDM++&U279,M'S;8CU'G2/3*Q/EUCQUM[GHB3> -D@FHJ5B0#$*@J/ MA)94%8+X4FH@5GR96$%K[< RP__1CW_8^/%]].-W3IV+G8B1B:Q/75&=2(FK MG=H/C[R-X=2]DPLQGRVQ+^732.TSN3\*6H&NLATR9-T:LLXL]Z4N&2.%0])( M )D@'#*,*Z0QP]8"QGCE5M: 0;7.W-)V';N=IOD,G>TS,F?H7"#H/+-5&\R- M++!%A#N*&/>@1W <$(555X(IS7 )T"DR=&9C=/L[O:2W/H E\.$C*Q?9+OAB M7_?W?#R+-.[7'@;_';3./5WU&YM@- Y":\!3K1[N=T)O<-S9]V[/+XYI\ 5T M_!7T^_]BMU_#R.*/Z_'L[$7VG-GK+=EK]0-CRNM_#C_M[$(?__[2W?B[U]VP M%.8"^K''=C]N??NTXPYW#S;)]L?N96/*^N?2*%KJ()&3P2)&/4-&E QY2WG@ M,I26F)4U4BZ8Y2_3XJ+18O?M9X ?H+]@D.;&(V:80-JK$@7N@^0%]];PE35^ M.9-@.PQ[.2'IXFBG+66,H)YF/+HU'IU9[2PUIO!%@3B5$E1/4P*6@/Y98 I4 MY)0@!J^LR\;&IVF5RWF:[Q0CFOU;MS^'TG(^VE;U M(GNL[L(53V;4AF"DED7)D?8,(V8I1H8+@6A)BQ!D#(7C*VM$S$-OR&'7[J;[-O)Q4EK%*Z[P3@FOWR*1]UO9U2YGWE=?/ECGDE5 MKI!*LD1R!XED>S90FY@B4"$+)(REB#%GD#:D0*4&&=+#DII 02)9)47[O#[W MN0G;AV[M]!EESI4YUU)PKGEF<(W?79G]0)XE@N6H_)+9Y=+*E^T4YL7JW4/49A MB;M;(W-1IE8O;"[*E($C T5%SO6D'C]Y[PWM^&(^D52'@W[G_6A@ MOR23RQM=.=#ST M]%,W+K0T]OK?V?R6L^,$[]]CM/^SD/!T0>8!HC18Y __2 M/=VW?K7SE]^K^OWH7QJ$SAMXY> FFL9R!K?D\)2;G59=Y "3P'Q9>B\+;Q63 MN%2>6BZ8Y,X(;@7YO!G%*4PHOG-<2>+,$^-_8_1O2SC)]ZW3<))N;^O[^LDN MV:7=P[][W8.WWSX==JO=G9?%]L>W\)Y=LOWZ7:^[\ZHZ#2X>[!_V#WH[7_:L7QW9W]_]_O?![N'G\+6["$VPZVSQCK$ \6(:6F0 M)MHC;X.Q&E.%"[ZR)N4JQ[QU\21M9P)//)8QP_WRPWTAF?$.L-U;RTI% 4^8 M5B$(3#GS1"2XEQGN'Q7N9[+L2J.\8"5RU$O$J&7(Q'SE!2N8ETQ88N))/+HJ MKTC>E^%^^0, 6Y+2XP:Y7&>][^A<#I"%R>[Z\O"H-SCQ?F)K>C.N[;X>^DY, M*9YKA2QN[JQ;\$_%6%DJJ03WG!6.&Z=QH(I21XE6 M_G2;)$99O#X=B[C7$- M\]>8(_[1O;&?DF*Z9TJ(D0XSK[T%KSU7#$3 BR(EK *L N;* MC=",L)4UO(IQ^ZJO+@VKS>C8.G1,\9KDSTSB69I\Y/0-RR5--D+D]E%D(,/. MRV^^MM5P)JXIYZ9>.*B;BF@,,/.6D\Q/N7 M!O89,\7X_C"=#,^L]#:L=+:.C9*E%LX[Q PFB!6E09(5'!'IM*2,EE2&E;7+ M%>[OM4K#$S7"90!<: "\!PTB ^ C >!,= NGS!G#$2?8(L:T0$8(@JS%7G'E M)><^ V#6(O+!A>L7O-$"WOFC20R @\^]E(QE-$C5,JX9S+(9O9EIU+ MSCU8988,+S'/S"9OPR9G8_XE]276Q*% -2@+&MBD+AA%5AAG"^J%-W1EC:P6 MQ>44DKFB6W8V/'$4O ==(:/@8Z'@F;* G6464XLHU0$Q20A2-$CD-<$F& NK MJF)X'JQD1L&L,&2WPT.Z'5"R@G1FS2#9]["X[+2E.L6Z.Q@/1RF?Z,Y@'68P M=D[W8GZ/S?XDNT>RR9F+-KEW_K_C:EB-_'M??ZVL;SCP.V\'>_WTELR,;\N, MS]5CLL@034)424A8AY!4$_4A)>!=)&!=)YJ M20;2=@'IF5;#A6&XM ;90L1P*D^1BD4W!9.6@*:CO3%1JV$ERT":59O'.I$A M%\ 3K"@*(9VA%A5>%J!6B (9ZPBRH&%RAZUS.F8W4JN*MB_=Q=,H M/IW!#J;T6E DK'2(L:"1"=HB[J@BBE+M;+&RAF6Q2GG[3*Y+@WI/1^3/P94_ M"J[L^E$J(7[HTHUL()3Y6[SW!*(*Z&MOXS M& XST[P5T]R<5144+YWRI4"",XR 9S*DN2Z*##X+IP I>*E.6QBF#!3-$:WZ?T8\9]WX%]V:4!2L)#[SPB!5, MP1\?/8[QJ^>\](%:'$S$/29RAO2L*N3TT0^J*JR[0G'9Z(,EW'^BQI5,XJTC\=N;R4\;LT*C[!2CA>4(6P4 Z69*"1+D"!A/5WPTE)2@M),KCCGDD_O9ZGQ MX0W,3^R(R](92YYJU'8A3!D4:.:EH R+H I;.JD%<](!>\Q'7%K "'?/!9H8 MCI6B'.'"!\1L*9"B&".E#68E-B+0F,Z+%*M,SB/0Y &V65OQ,QN7,UX*V'4F M"!)\63(EL+:!<.Q=65@K&&'YE$L;\')&<5#$,BD"Z P8BWA$7B-IF$"2!LF= M-P%TAQBB(E9Y"P_)/PV\?#KJQ>.%K,_CH,NZM8UQQ+O.]FC?URG%5^WW?7]8 M??6=Z$%KK<4MM]^6]I\.'#S>N;>%/,&R=%+TH@G*MS&\$U)Z')1GM!2,,BD- M%3+@(A3:E]R3ZX^PG!K>L\@\+Y%Y;];$X$*)"Z8*Y%6A$ O,(.FL1Z7!):6> M>NG]RII<)>4#9PQ_HC$:&?@6&OBH4<[28"D.G%E1RI(*Q4I.F>=E(<3UIU@R M\#T"\,W8"IQE\)]V*'@,P(><0$M8D=_RT%JB\M/;V-Q+U5!F JTQ(8I%PSQ0GE56DD$ ME<3?X(S+>9Z9J.L<<9W%=P-U;0>@K+G MIULRXCTXXLV>;(F&$LT)(B$>@\=*("D]1A8K#BI@X1S!*VLR U[6''* 8@Y0 MS $WMS&G^9)X;HS1I-#,$R>)5I9;&0CUP?'B^@C%;$Z;-UL\.)\3RV'E8-50 M45A0!!3'2);4HM(R')C@!H@T'717EP]\/J(Y[6G$W&3(7%[(I)H(T!B*DH4 M^C)1R8,-C MVRAON;/:ATKM]-IDII*92HN8"@NF,(0R)BAAEH#FPXB5W!(M G:,YW-U;6 J M,YIJZ97&U%A$RE @)@A#DA<<$2D-B >&8>9B0@ZZ*L3E,.',5++2"G\T3/DT M@.MB"%NS7M8#2-1_'NIZK^HGBE!MB%]+#3^/A:\K^^.(-I)0^;WW'6WMX!!Z M?1(/PO0'(VAP-.B\&,10O:%W\5,RG*3CHC^/*S?:;X+M)MUDY)G@ET()3Y_4!GHV'OD_ M)QNFF'W%%>&'Y];NT1?KQTM37H@CG/F[7Y]!TIY'IO;Z"](!!O5<]X[UR7#E MCV;LB7D0 GI0H;V5 D1L;;0K0.[&N@B8.JS,9\I6KEB>"RMP:6)_=?9"N)?9 M$U?-7EIL8+>#.I5[?PX<'F UWA8[KQ>OTYW].HHC__KY8HJ5M9T(7]%/_2)* M,K!!__V'7KN*FA9B>UPY5RMK&V- K<-Q/P7@UD=QT@">=-]UWH_-L'*5KBL_ MO!9\%FZ\U^#Q&0JG!=?#_V+2 MGPF+>]:PN O"?W.Q5,\(EM=?_^'#Q3/\HXNY,I^F<4O:5KN]\A^>?+[L[;XNM U?M M'OS3V]IY==#=V8-^['_Y=-#KG3FBU[]#.U7W\!W\__+;]L9;_NG@W?[6@>6[ M!UM\EVS1K<.W)UL;[LLE1_3&%HQIDWR"_W=W7K+N1N^P^_KE2?=[K]KZWCO8 M_6Y//FUL'G?)N[!U4IPD)_3[XOBS)EP6G'!D;$S94I0%DH1;)+%PP;H@0D'G M5TSQB9Z^S(B?$;]%,Y,+22X?XA>GB"]4(; K'"J9+!%C3"%=>(TX88PZ;;2P MV; M+.ZE9"Q\4P^^5LZ[CCFYTEKXO&W":V[_$=MO$2NCY0)LLPU_5(,HFZ+D4L27 M/AS L+ZG'UK+PG(>X\4SALU2VGK?K<_065:4;J$H=:L9TQC&#EM:(8X#MR#3HM!64K9C.D\$I,]T93&&0,7&0/G:1[*&'AO&'AF+-)7Y;(V$W+,39P?-W<83;XX!(.Y, M0BX,#<82A02S!#'#"B0%QBBH4%+L6(&Q!PF9SJ.6_-)#W$_DXW;F:KB_$S7M M['0>7_:0W'&+IY1"R.AX7#PF]_#]8>,M\=_BY[M%2V<#X>+(-_-TDKS?U[7_ M*]+:BQE2RY+/;0+)=LXEJ _.>,^50DISC1@E ADE,*(:%#M.!>$&U#NR2H3* MUL'L(D@R ]P* L^GF2\:(]J#\!5L@1@H7*W0$%!C7I#"X=*5>6<.K MK&09 +-[9/X!2,'7-U]Z MVV*&PN6#PGMSGV2\>R"\FQ&FB:6Z,-:B0#7@G3 ,:>XC^?V+<(L@2J=;\?]+&R\+$K82)MV?*$\Q% M]^WG$BNNB ](%:5'C&&,I"4ELH08@TT1"B]7UM0\Y(FE-\W=G2_\ J"T;V9: MU9?,&A93R&>=B[[,LO<14.- PB0)=4WJDC67(VA , 2JQ&*^L MX2*[;;*NV>(*PHNI/VWVO_K^:%"?=&H/+_J:?5)+SR/O77TZI:'_;+[:?M>0 MT1L8S,"]V-?UGL\,\E8,\L.LX\DJZX0I,=*%I(BY4B#%E$4!!ZZQ%9H4>F6- MJO:5)6P[\F6WTY- NWO7"#+:W3/:S;B=N.0E=84&VJ& =@4/2'H*:%=P7):* M!&DDJ )\'JK TJ/=$U<%VMGI[%9[L"V03#8YB'O)^?T]:#=#F"GX=)'Q)_KI M#OHQR443<_*R.1F5.?ZM./[>K'[#.'&4BX H\1BQP#W206,DF*->\4(:0H'C MJVS\RX=6G@[>_?:8"D[&N?O"N1G-IL2^)*0,")>&Q4SO%DDJ!>(VJ()1R8/U M$>$6\U0*4\\6(?_TBWW=W_.IJ'3*1#),V7'_4VE3]7+>Z=Q^>_-. M+\@&6[<6[H)]57OKJZ^QJ'@6RI9=*)OGN2^0T>H8E;+AFW\W^U.2>W=*<5ET MNXWH=K ^JZ)RI4U!64!261G/0F!D%+;Q%)B4S M-B0#1C:UR=3EW7A;?LH*Z MA%@X7_WTU""7,?$Q,7%&G56EU*Y4#!F!!6*<:&2DHRB80!TG5!$.ZBQ HIQ' M.M&EQ\6LUMY:K87W1X+KZ*34ME:'S6$>2R%Q3\GM8S7:?S$>PF3[.IE3,I.Y M%9,YE]*,,^#Q!FYVV$<9- 6@9 =$%.$(AF<1:7$@F"EX7\<:\"4[(%- M$4N/B-G0?=>C)-6#IBG(1IU6\);'%;=G2"USDUMQDW-9S5QA9:&*$A&F"6)$ ME4A9'9 H/#5,,V=5JJI8EI?/Y6?#=C9L/W$,?%SY.F/@W3%P1J*F@C(K&&T. MFC ;+)(6!V2E LD:6%J0\8#=:D$>V,:P]!B8C=BWG<0W]<"-&QB*110[@Y M*))?MF@O)'MYU(,,L>[813Y2]<^([ 70V"!,[3:9J=R*J6S-"M:JE*4@P2$% M@C1B.I8KCXDT%<56%X$&8#DQVU4N1)9MUQG\'CAH)(/?',!O5J+&3HM8B,,$ MZ1#S%B/%*4/:"NM%$8P),5ZNR)G26RI4+[>9.AUO^I6PD&RC61P^\G"G@2\; M9!)A;1_Y6H]@\IK#-)F/W(J/O#T7_E$RK&3)$9$$(R:M11H8/2H]< MK*Q)D2,,LX'ZZ8#?HQX-SJ#W(* W(SP+;P,7@B"A-$-,FY@650D4F&'8&VPX M =!CY>5\;]D8_=AR\W(;HT_/,1[IDSL?8LPVF 5B'_@KYP)EYEAX0LZ'ZSD<8 M>V?)>++-9A%YS,+$55]U9F>:"NHD\YE;\9G=6<%;^Y)RZB3"4@.?D=0B6?H" M.6Q*;70A- G 9^@J+;,Y.YNSGPXT+J#XG4'R/D%R]G"C4H4ML48\*(T8-P52 MP99(*>QL&4K#%%E9(ZL87PX=R=;OQQ;&E]OZ?>KBZO0B"ORR3)[M/@O$>.83 MBKW9/R6R5&4R\Y2[\11[*GAW#_;PYV"9D]8!+Z&<(69$B8PQ%AGK@C-:2>M! M]!9%D0T\CV3QSE6'%[/J<&80\PU7SPSBOAC$5.E(#((X8-JEY\@ ET=,<(MT MJ23"6I.B%-IBI5?62O+ 9^"7GD%D#\ =0F[JL72_0,9+UOJ'\AX.1?9/9X0H@+;F U1BS*>$.(:J<+'O(@6:Q[ZR5\(,Q(EV_JP=?*>??72230 M&=O2&75FWG0KWG2NL*VFP("4,<@7G"/&!4>:!X\4P;IT(,H'%PO;DM6"7JYM M^XB&I1OMQ;9B;@[$SZ#Z.&I !M4' ]49@=\7A!2PF@BSH!"#148&UAEA'31P MS,(3QV*X?MFN^SV[VMR6J2GTW(!/&QOQK7=UT-X[2!TCNH!L.O12?*W^?^. MJZ-#WQ]E:7+9[<;S/'/S1I]$HAKN#-8M4%CMWTR([DU/]T?K??=R2G=93KR- MG/C]7,E>74@*$CY#H@P:Y$1+0/FV)2I@:0,NE2YBR5ZZ*A_:D;;T01T9$)<0 M$.=9V" #XH,!XHSB+$WA,54,24I\K%QND>2Q7J\HA#"$4B5]!$1"'OAHS=(# MXD\D<%<-CWKZ)$ZP_XE*T+H2'&PANV-QA&>XV-EIPZ M59#WKC'FC/9]1T?.-:P26P4]LCLP/>C&QT'=<\>5\ZN=S;Y]MMKI^[LID\L\ MO:WJR\,>EUCN0*WYZML79,AZ '/KAJ]@0[ZI_==J,!ZNG^W)+#C>2G"<"4G= M6:7/)+9^>^UC.]U#%D;0K,/:7-'$-V1QYU+@>V MDU*)6.I<.@G:#/,8:1P,H@7#E&,C'3'1%%Z*5OD&?[X/VPJVV6OXU-&T31&Y M&4U_'4UGC^ QKG$18AT!^,,X\4B56"'+?*E@8VB-30L=BTN%IBURZ2QB..ZK MJJ_[-H?CWI 3/=U8W'L,Q&VG;SB[R7,@]1U!]:]!70^.H8<34!WZ?C6HX1\[ MKKWKU/[KH/7]I^K[X79XD:@N M"_JW$O2_S)I-C'2&LE @*[A'S&F!%"XXHI:$0#&E3M&5M9*OJBLRJ>;"[ME$ MDK%POG'5&0OO%PMGC!X*E](82I$M8L90RQG2R@3DJ*?,*^R!R0$6XHR%2V?@ M6 AA_)T_FIRJB.&H#RJ*YP1Y"W2N9YZR^!D-;H?_#/I[.[X^S SHK@RHNW'N M?",!+A.LYL@$S!"37B#-J$)!.NG*0+5C9F4-7RV,Y\QW.5/H$P?">0KB&0CO M&PAG)'%62EUPCI$W$H 0.X\D5B7"7/N".D$Q=2MK7*X^>'V7I0?";/'/%O_K ME8P1H%JG-X"W9BO6LG//QU(C)F:L#6\RS[P=S]P\9\GG6BI+ _+">L1"D$A) M(Q$NM1*$EH%AL;(F5FGYP%FSE]YNE=%O"='OL72'C'YW1[\9C:'D7 H5/**< MQ_#O0)&R!"-6>E F#"E%06/ 8I$+0F:K_2,*U$V]+P>[/9NCEIVEW'M"A%F^ MD2K/9*YQ:ZZQ-2LSQ]S25#.,ZQKP/[!?B_ M W6U^0PSG]U RR_7W9O6ZNS@- UT#%?>G!#9(+R/]/0ADM;ZL:Y=3 D]!*K, MLMZM9+US=>FD*$0I2XU":6())1#SC+(4!:<*C04-I74K:Y++;/W,OI\,>?/W M_60T?&@TG$U?H07UBI5(,2T1TY8A%81!L,Z,E9H56LI84$X6K4I?L8!XV")O MT,)EJ9OFL.F8D\YODY1UOR]6WHJY6E.7JO1I2P.SKDFO=$J4.;W2'?G3N5/7 MO'26:0TRNK$$,5Y:9$@@2"FMRD ). KV:6-JBVSR MBU 6(:H$FWU;>SWTG=\V?//I]YC".FD*L7)M^A"KYGT%;.B/LB5^OCRL93E' MYJD31,J+_\\0WSL_'-65'7D7+ZSWW?D?9NY\ Q,R<%/BGI(V?.^-XU*\_&;W M=7_/O],C_S($;[/=ZU;<;^?< 7+LI51.2!2D=8BI0B$E,49.!.\<=1Z38F6- ME*L%OFSX>NP,)@_& [.K(&/R\NH5&9U;C=?[R>U6_'YT5@]!I MP"3;UA;177X++@?:A9'<:&$,9L%R8ZF2W 8-S(X!=GW>C,P-$XH?1^/(+.I6 M+.KEK +!M-(%+06RGE'$N+1($FH0H9Q8&HBVKEQ9HVJ5R\N'8A[;,=%V),V^ MAR>!CR5 8F&)]MHRQKW6\ UT >H+KVSP#3[*C(\+@X\S(CPL6@"6%Y!SM$#, M$Q#AC10($VXD<;P,6JRLX6*5E#3C8SME]4?R(\RM!LYULOI+^/W7I/0'M%0] M_(+>1)N=7)RT1N&Z&XQ-SU]OO6K7^O]/2ZT$-Y[7E@87W(;["UD46E%#I6.E MT$KAHI0T.,Z,-9)%[O^8_IC,_6_%_<^EV.+$4U8ZCA3V&C'J,)*,.>2=X$$I M3U39%,O@2BV6>^66&[1]R-=._TOF:IFK+0578\$4AE#&!"7,$@:\C5C)05NA XD!(5GL>0.5XB28U!ABAL>>$*79*8.DV0 MRYDB,E-[#(7XCY&&8<"_KOJZ]F_X,^WOS*Q9V!:^_O-0UWM5/TV0NCR^&_;D M?/=O/.JK9B\U_+P:02?M)0-#K^I[M-]\QR3AY7OO.]K:P2'T^B3ZF?J#$30X M&G1>#/K.]^.I&?B4%EX#+DR/S^A>Y_T(?DCG[9Z=3N'%"3L:#*M(R,]KW].C MZJO_\[ARHWWH,+0^Z0DCS;FBE:N?U 8:'X_\GQ,Z*V9?L?*3Y7GT]?CQ[(OS M$S?[=[\^V^9['IG:ZR](!QC4<]T[UB?#E3^:L2NFKVTV,#K!K5.=-+D4HBWQ<[K MQ>MT9[^.LL"_?KZ8L)8[$:&BN>E%%"-2N*I>NXJ:%F)[7#E7*VL;XY@L8]R/ ML;N#^BA.&B!0M+^]'YMAY2I=SQ[>6_CQ=N^ O9W?/O3UV%5P_??;S\3:OTW] MQ]KEYVX&*JR8!97VSVW#[_&SSD0R[XX/X6WV'B)_SXO:[V&BJP#25'^T#KQU MW!\!9WT#RVB!7'>@I;]Z _OE<27I8NM4DG:'77CW]LZK+UO?]TCWX"W;VMB$ MYW>_0?LGNSM?OG5??_B^]?T# ZFXY__OWWW[8U= MTMW8.]XZV*/0SK>MC;_AG2^+3SM;W[L[^P&D[&_=G0^?RX)RS@((P86EB'G' M$4PM@T^L*%V0H?!EHQU5_;%WZU&WX2YPZ4HKC22,VU*Q O0C$[QBJBR57NEX MT$^.(J778P]2S?@0!+.3B(\S:]$Y6XS.=#6F$O>$%"YL!;@VZ4B"ZV;!?MZ9 M\YTG&DBJ"%P4I6!.<%D(;3Q6F(= =%&1[6GL]<;&,#J MH^9$6ATGP?=A3!X:@,N1CT&KXP"ZWCC] BU_K2QT"93ZSCZ\&QWY.BGX,7<4 MO,>-;?0UP8/IJAT,1PC>&G35&\>FCXZ JM-2##OCR#Z.Z@KF$08;C[J,]N$6 M7P]@$N%U\2W.A\AF.K_][[\D(<6?Z_^K#X_^W$C?\)^_K\)3;AQ- KJWVCGT M+BJ(Z<$FS?+T*O3X-YCFGH]'['SO9+4S>=_FZ>/35S[K;(]A)F![H/4QT/Z /WN]9N,O1[D>?=[U&-S>ZKN+[IE=G-I+BJ2'[][UOGY7P2G,K04>1 <"<2J14X>$K@+JF1G!E M5]9&QX-+-HX)D9YTS 0A_/!YYV4DIGK0!^[\_F0(LLZP,UG]1OX#G(^[)HI" MYR^O=KRV^W&O'>]7\*$"$NO4IXLU);VTV](#SZYJR_D8*#Y-!J.3(P_S /MY<)3F'79FM!/T_+>.AD4Z-#W8^,^N6HJ; MS%X/X-VOGKXQ[NA!*K2:$&KR3I^N#_J-BQU><=9P^CH<1\2#+^FV(0C!34-^ M!+TQ48B.QK+)NRZ^X:JN7YBH!I[.YBBM&R!25$M\G21Q7=6V!KT<\#%20:3C M4'WS#ATGC#^]FOHUO2-^F7D'3#?\>OZ)9YWU7N^'A!O91*\W.$ZX/@202H:< MB7P#?09- :86AGE)IGE T?64#1.9I&@9V)= R^F6I94,=V"#CJ=:>MQR$^7> MSBKWX52Y'YXI]PWX^T9T:_94FK;K+2,5W#"WII\O.QO_C+>#C] 234R6\ VV<"8[)0 NNK#F$X"8FJ:&^8&)@[( ]'6;:! MXA&PG&$C! !*Q4G:\-9'\:I1U"E>[42WUW4S-GE99[CO_:@#O^G.L8[<)S)0 MU["RZ:1?-;NK('%$GP5TIS\8)2C4P)0UX*ZKAK8W&":N4?O_CJNZ22-U)<)V M]GP?L+G72]?]T:AA[G%^/_13Z\E^CO)&U!E-,X%O=#WJ;/ZSVMF$!>M@_IO^_3?\^ZER$2TZ'0Q< M_,;*_I1VX=U M)WU/NCUO4XCR4>V_@JT@ XNT/^;%+"X?B=>UU' @@Y=39L- MW9Y15]5O5(ED+6@V[X08 ._>CF%$@($G5[3Y%LAX,.X!E7F@.)T> HH\&/<; M)>BX&NW?7Z^7EM(VFWTW.*KZ$[L#O%/O^48UB%M;NP.0G"< $/&D&HXF!ZSJ M6"NLT1I [(O,(6VDVB443 02X>24 M#(Y2)&H4CK_Z"7[]G P;@@;<&_BH[8&:IH6NC\MUDXF*N3HZA0PGSZ?E)(XDR]UZ#*.'W2B9S+#Y/" M%G_W35QR6J'5SM_C?D-([R.CBA-Y-M55'9]*BWNQQ6B[BGIU7(E&F8'7#F/3 M%]WQIU_KU+S5W5I=.+L!<,S)-K2+[G]5'J M%FS6U&QZ)/;PR@[ X[#6C;)K_.@X[FQ,.O@/ AS(?TETB.G,]^/]JM<(8$,? MMW4CNNQ7M;OTYMH?)@$"FD_[?A3Y$+RL>=&1O[B0%XCVHBEZB8CXA:^3; 4( MVP,-//'H!E,NXNL@"E:P^@UX=?1A(_,FXT/BK5.RCE =S1)QZ2=J>S1GG*D3 MS^:I]WX8^NWP$CC)893TGIA^N[VQ670/X//W3;*]\8%N'7\.@5C""X.4U1@Q M&CA25#"$2R>L8XI143X-51L1G.WJZ09,[849K.B_\WE7_ MG>A>,T)F$IJ8/QFYB%&LDM)1,HU&;#T^UYFC[BU+?U&2;U.,S M^RJ@2TP0WH$AQ):C-\8/0=^H_5??'T\:B@(*='[8,,$4UN3/CSS5^$B*1[)6 MIS;3S3/-)BEK>&X0,$JC)_9%D-)&@SK9C&-[H,?W)QX;N/@5)*G!>#CQP<#[ MQX='#9:>"J<&%' ?=>!&J(I)1P;]9$5L"HXD_*QJ.SZ,/,K&T8S.2WV-\;S! MV_W4LZKARC#W<:[.YEN;P;B9::OK.L60?=6]L9^9\8NCGY&B03R,VDX4#?71 MD4Z(GA3W9G1#8.$V3M>Z'46M9]K#0Q!S7!6MV,W=H_.S^:P%_.9FW'S!P6WS M\$@G?T*:HA?;_VQN(*Q ;.,T-CW)7^,%H^DUXYW$^FO./^U'43M7\=(Y8/IYIF!6/1]A2 M/R:Y?M+5?9T0'_:JN_""R6B;Y\^[Z\_>EBRNP*HF_"E.S73"KE6/5T$MF*B[ M\>UUU.!!U8W$TY]2R>1=/^684UBR-17EVCR<_XVB4EOHX0GY_ N$-@SDYQ>"&.J>-G$SX2^]"Q\^/ M\TS73_:#2^/[L[,_. :^5J].9LQ.+68Z]LHG=^ADZYUVN['U37W+J]>8-I*^ M>-I>G+UDGDDSFF@H&DJ2O:8*B6LUXXGZGHO]F4[Q91XP&T"48Z-O#KKR'F*C M2B)(5@CC,M-W0SQ_]:HW.'X?(QP2@]:]C3,E(\W+4W:G;^V\_"PI2/#6%9R7:472JI]F)+4[ M 7"EGHE") R?9#"9]&>"[\\:?+]P:*ZY*.BS0M#KK__PX>(9_M%%3G_PXA\^ M^\-68;3T!Y=;VN.;/ON31#0WW(L/FK^K7;U1OY2DYZ<=GF#!KW3YZH.>\C%R M#">O\& ,;W+#2YE>KUC@!RZ9W ;Z:5=O,C7?G)IWDC=TJ_&^OXSFA4S1;>Y- MINB?472RCG6(7$VG$:-R=)=$,WF1%V"1:3%=9*QRUO"[S^9FI(QH>C_25>M2 M@C_\FMVI$D:[5O!>LRX]6#6T14X4/,\:3M/]^ :V8XN*B]_5-C?)E_2AZ!Y M7P[V>]V=5P?;.V^/MS=?>+BGG\K#5>]#0+O+.>% N[9[(/C/OO 7O[+Z84<.D=QSD M'(X*JSEB5!.D;6&1H[%^E2::%0YXYSQTL%_9'.W#C2>>2#VC^O*C^CTH2QG5 M[Q'5SS0B;2VUA!1(A:@1>5*"1E1HI!EQ1;">EDZLK+6O=/D"@GKV9]UJ!KN# M/DJI#2+%?4V'*IZWS1:9VW_$]EMD0"B;8P1MWU(-*%WW]\VXMOMZV!S3/*KC M49A1DY@N'KEM,O[%Z[L?L$&]\_7Y?USXGENY^__#9 M%\PQK@12RA:(E2; ?A E$AYK5Q844QV>QDG8*7W$,NR=1"%+FQ@RYM"V'3\= M<$PO.-Q/%4@F>?/'D[0S,.8JI?:8IA']JJM>.L#;I/0_!(:9GMP?]%S,8SA) M5=,T[QW2@%]ZSW?ZJ?9%D^#J[*EAS#\3\TA-VF@213;YE)YU-JI>ZL<5_:R& MC];-U*G3\MY@* M*"7K2ME9(KY/JY=,VQP!'%V+J0T!*3./7]:#;O\*5==CT$I"H9 MDVHAL+FOVOHIV;>>5K"8,?5? ]+MRSZ "UB220J9NZ0?P*Q\J,/\=WWV)X?Y M2\47KL?JYL\^P*'9?!2W%;W)A\OOF"IA%02=6,]B!KACE8UY9%!8I%OSALP; MT6^/GGF?T#-F-S1N$_@^%9'?#%=N;O'VP=O(*^[/%/K[>. MMW;>'6Q]?U=].NCVNM__^?)IYRWM?M\]Z7[<.K[HS-]^O76R]?'5E^V-WI?= M[^OP[JWOW==_'VZ1#[3[\5VONV%I]V 3[W[_ZWSN#\5+IWPID. ,(Q8T0YI[ M@@)GBDKN<>G*E36QJFB1#VRW0PG(C"0SDB5G)/,,&,N,Y!<8R5E4F)6$!UYX MQ JFX(^W2.OXU7->^D M#B8R$B9(9B2/PDB>C@ZZQ%E*/MXA\J9ML>7WW_[, M!J9'L2C5.$8K7"M.S+EWC]W^ \_.T\&5N]JVY ( 2Q/:>/.0H[9I+J?MD_M> MXYO$DU_3Q\61P9L%?D1[S@\C)+?/Z"[1:1;3;R&F=]_/V'MTH 7VTB#G2(&8 MA$\F'NLK.98E541S:U?6,%XMD%B9XS1,R,MJ^W*5+@XQ/1YFXJY%B$92)C>FA MGM.3/N<5B=9:)'Z11=[M,.IRLLA[3_)Q)1^"])^;, M*#@7%)Q)=\&LU04QB"O/$<,A($U)@01V*A2::XS9RAHE.*-@5@JRA^$G2H&_ MS;'F;$F[?:C44G'/%C@@KF.MF:'>AJ&>"SDEGA:!453ZJ%90X9'RA44$*VL+ M&@RV(AG:))^'9I%#A3*J/BU4;8'S(J/J_:#JF9I""B&]+S@BRCC$2(F1+BU% M1)[5O<1JSO=T\0NCTCQT'KC9"=GH>(V&3YVUD=;5?$M M"1;KGS'UP7BE0(X(*5D41\H$CYPL%2&.2QM]3"!6B-;%PMWK=FL?D+4SH#AS MJ4),Y=JO>[\F)48S^J)K?='U;1RVGMOQW4UJOSPY3?;&SOO7M6#PQ>I$E0J MU[<=+J+,DRXV]OWEYX)+&?,[PV.5YLJ8GY" M9YT A)8* MHS:HNIR-SU%0B-MWH,S=_QL<>\#,U?C<\+18X*$^B54"KZPG>/Y40=5/_0SC6!'X0E' 7/NL MG97$WN;+'=@T^'GW9VOW4/ MWWWI;KSZLOWZY;>M@U[5W?D+KNR>=*$7GS[^<[X&&"R:]$IKI#P5B 5>("F- M13)0[4T@5-EB98UPVKI@T:=Q;CBCZ3*C*7-E$-)H)5A@V#J->2$U#LQP0I1U MM\X0E]'T$=!T)H^TI])Y19!1!B.F2X,D)A(9R@-S3'-LV,H:%NT[7_4TT+3% M"LICQA:\TE7]C^Z-_9;7PW'M8]+(-T !]J3Y^X1#!DZV-NQGS8GB3A1(\1@R M8#$#^4"Q*30('O5'WNW'I/C\("5IDJK$K9^ ?]*8@F(R99B$Z@I M;AAB@%G;8PP2P !/&M2)J3P'E@=($F^#?D?*ZB32^IG;/0Z6MWVL*VOKPZ$? M-6IQK]*FZB4&VQGMZU$GAC@<-CO(K7;J."4Q4&)0=V#;V]Y@"%_@MA#GY&N< MDPX("#K>.*YKP->.T<-JF%YC]N,A_%:BF X>W*_\G4TT9P\Z^Q< MH_70 )S%L(_Y4]4$T&$*#<-=H (+&R->' M, <7&G_6^4]\7P>GB QH<&_?#T=-(W'3 \,SU[ESCKQW_$@QHD< M :(U01J1%7Z%*=3UESC' 2:NBO$1D5MU=)KX:=-DIIFSC@UA3XU -AJ=SMH0 M6%P5X 7]46=@8-&_IGB.9J#3E]%F'+W!\]/7C_N4&SA/]15!? MV$T0V=$$[9JPG\05?HIX:Q]]$^1S"-SO9++.G0##:C84+,))HO[)W+L8@63U M<#]=31_\?\<5K 40!:P>O [$X$'SSBH:7^/Z 0S%_7/4V?=N#^[8@PT0&5I# M4,?[E=V_N)E.R?^GKSC6YVBYH8)(P?'?PX&+NRQA00QSFJ&'R5@G&PQ>,FG2 MZ)[NVQC3Y.&R@W97 1&F-'YXQHZ?)>J9G?2UM/&OZ_,1/%:-#SN )[>HO5L* M611:40-B+"N%5@H7I:3 ZYBQ1K+/FU<9=3:[K\YEA0.ZLC$SW#'@W]#W+TH; M&]Z,-OM#8'MQ8!_@X@ D4D"Z-TV?%SW^^<[BQO;&9M$]@,_?-W%WYP/NKG_V MFH.$80M4.$X0*PE'DG"&"D&"*(-US)B5M>^^'ES2*"94E@SYC8!,Y&HGKM]/ M0^"F,'0^(FX!@ EV!,!'BE/L _^IX5V)2Q@_.HZ!A:=\:[+#5B-SGC"!3JCZ ML!=CO9+JE#I/@P<;/GJ87.8='[WE-YC92UMV=JZ/!L,J"4S B'5D?&?1?O_/ MGY-A,?),3*;]JB>U 3UM//)_3E:HF'W%^6N3XN(HPK!1*/ M)1$E ZQTF&FO5; :"^\ 5$%A=NJBRD8-*5S)F9*<,<&%D50J2IUDUM*"AV55 MTA[8NO "!+?UOHO_O#P3WYZ\9>';UO?-S[R,.:]+CPC\BQC3!"F.)2IQ80LB MJ1'FDF4!J-B 3%UH(@Q3)5&:T0*;@@KJ@RC\1"GL];,TXR"$:<=]/%1Q)^HX_9.0.6'R^Z$P:>Z@)NB)2:&>:,O)2& 'P]'J1%O11T?UX%M2/&?5 MT>GE8Y#[>_"2*IQ$F6\BXURE,+R'/IQ99#K:#+Y>/ _QL%"P 6_]FH2=O/_A MMR^?!1' 7%2!--8>]C_Q2%IB$77,"2:$P=0^#4OA&6ETSI3#X=)J*A]],A#N M]>$A4*5/QSX++?$\U;B.F]#Y?D28"$C1,9,L4.=,!\.(&&>^0;VDB*F;ZFX68D5:\'2MXH MG@$#%3GZ+>.A-'BL,S-FZ<\:T'RY<-9QR4Q^";TR^C?6ON3@[N?#S M?\>@M8;(1A.]79CLV/X .E"G4XBUWX>-TC0*WWWGM]Y@./Q]-=%I+W%8G$[MU/6L=/VWVU'+78-?)*:DE<^1DVV?4]3CT[E51F9C2- M_YK>3+I^#08.1_#/!"S/+=+DL2%('U-?2A*.DID7'@'4.%VY-+3DB6G\+Q.Q M+XX@B73QF7Z4YF8,Q=,./NN\@H=O;B!J/ W5X1$ [;DN3[!CVG%8T:/)WFAF M<8(\T/*9RV%Y[7@?81\W;.C, Q6I\AI<@46+='D95H93UM,PM6HXU:0NTRV( MV-,I[YT\ QDD,8-A-6J$Y[0RI_+V#]\T<65SMQMW1'PPTO.38U\+.O MZ<-IM<9X<^*2D?G7^CC:.6 (NC>1;2S@9:^Y+[E;!_47!!,+Z&JG\D^H^A4 MDNOL#9(\'MV8A_H QM+(6A%OJNG>CM@.Z%3O-2$)S7@",/9>(Q%>Z +,Q%%/ M6^\:!0>:=>/&ZSE%Y>1M\1$'H84(<,,S2'01]Z?SZE)CPZDS^GQ+JPF_*Q<= MK6ED"<9=!:\:=7K:1.TE3DO9 M5] Q8E_>6E<)DJ+2W> [;4\$0]A?R[:#O&8J ;06[=9!4HI L)X!O;;M<#-Q MC>MQLC,5AYV>QF^#TUZK#??V>]A$H."V?_OOR3!Q9_!AQ>$W#H 8Y =!5$9QJG\SJW> M1.P$"4!]5[!O6-/5P%5??04NT\N/=Y3!^'#0Q^.2(Q',:U 9:\@@BT4_XY4@ M-!.N Z=?*;AAS%K_7)\'[2"V5,=L:\VD%<69P7'K]+223,=>S J=806]]CBX M9G+$(=*G9\97O!N4FRA9S-YO)=5&Z%H Y04D7;\*2Y^3T7^JSKF*7JZNX"N0 MKC?U[A/[;UZ80YUS13"VR&&C$5.Y1B7U"N6&4"8UL5**14^"III)FQ<>.\%R M+S2\P4R)?>G@HRQ?A[CP8U' 6+ =X> MC MG0>E5MEYA&&T:;A@'B^ONG+9=B!*;3EVSD2-@Q<&R"YIR=^'M2TRZ7NU8 M%IHL\5G)_)M9"]Y.-."E(/2*P._N[1Q2#:=IO-)QHF%VUOA>L8+*V!3H=_AEU*VH4Y THV$LAM;W@HH2M8@% ^GL<,], MK:*U#[;X]WC;GUR(]W5O:[I;D:W71ZW.&]MO#XO"X0+$2U1((Q%(DP25PF(D MK2F-RZG")7\=U H$D^^MB"Y!EWP[8JPC'.1JFDU" L1]-=[20:2XM5?=.)X%J1]JF(/+& U<\M MBI1S1U8;$>H%C>7%Z]Z"'-->6'+29R974OL_QQMF":>U\H#_,H M5Z%$"ISW;,)N&!IN]ZBO.O7$)AQA/,?@X0/!,HP_F(3O5;$Q M8R$ZVF3'7K>IC;<3C2+1,Q9DQZ#V5TGL@XF[KA;_YB D:A@P<^7HK993&VX& M8X$LZC@5O,#KDXBCX *N1'T=0WA;PW8U0= ;?M0FE4JC"OK!I:55CM_3T^ = M!8SX[M!@Z$ZKU (U-N+[Z/NOS[X+.#AB;RNM-1*VBU:FQ<'QN MU3JG7M$_LM_P[V/%Z7P\Q$0VC_78T0L,?PVBGOE":,1N%0H0X#0@QH0 3RGG]&@F1S]UJ0SJ'CB#L2=_ M2GNCTA=(RN@TA+Z.TW$FG4WJ((3X)3"$#OSS8UQ\HO9W]T,0:AM0HW\>(^8' ME1(\G2.2MUK*Z8T&BW0AN-$#0$1R9WQ'8V2YVC"FAG<_[@6?*:PYX!4\$=$T]$"KU+G8V"L <3C7& UT)]#$B>3[(9W0:[NL*$)OW#T_*XTREVP]SX\QZ MG1=JCM11[!-@M3U7.8 'K0X@J.HZH$UP13"$"Z2@$CH'09B-,C.06A^BMV8% M[DB,9^!A;"J,J8EU=.",9&]CP-$"O8E[&BV:BU86"-X&JO M;7R[D[L"".3R+G+4DW@!Y/0 MQ!"!,+_9J]<\%SUN*Z?C5+"I,K9J6G<;D>;*T+RI:#_1);I'[6L'K''AJMNI MHAL!_%HV1*0&]CLC#X^#)@;N5(7*.4%GJR\MLL>H4%0FX7KP2[)>%<=8;;@? M=<;U*F6F/L;;IX$M.29$[C^KTTT=N+UNI"^=WB0W9N!F;.8F]G6K4JO&%P6T M9R:O:N[.:S(;(VO"X8Y.(VN;?0:-0U:FD]0UU(Y&;=6O8FH6=+D99W0VXV6Q M]6KFK>A3A_B,OQOPQ!RCT6DM6DQY?V3755CG?%Y/))Z3>;/*V! FFPU"BKN; MQ_MY#]3"*,'"/^-Z&LM%M8H;1H?7:Q_-.&MHU@,PBT37Q:Q.HI/'QU0Y2X;1 M7U+QQ)G0HOGAYRXWX)ZIG5F7G'LS#HAISNGTQJ:23'RX/I0ZV:&&X MW@TO 0_ \MRZK@"(NFK1U,64V4HMN":[++ 0#23JJC2SN+B9[VD>OL?EK9CS MBAM@QR:Z;*94X^2[OZ=.L!="G3]4^MN8]J\:0> 9!6A[2U60ED?<[E'.7'(!_%X$0[\?DO:)H:].$ ^N=!VH01 MP_2?6W!3'4QTUNDR0KS\O$EA03":6]8T4.F*I2G[O1(S^E-% MK9[PIPF4*D9^ M^>O)&_'6Y\3A:/T/I12C]3@D440*"O@PF+4K+V9TS*Q]UDT^SGNXZ?Q7=,6W?3>U;$TM6U].L^0$S:F[9&HAFB[Y_I>\ M#5I1#/ZA^)HNHJDSYYT.=$&\7K;N<8]_:_=J&+=<=_C?*]'B:W7:ZCU4#XO0 M2F^FA45H7V%[P_KW6UM FF[XIJI"\C)ZZ)TG;S W;W0. MONV^W[D(??7VX?O=[4_'BSWT=K?_"?LAS?=_=9I[.S#V1WC_V_E!YR/;/VF$ MOGHM^)XUW[_SC=9,1]+22^<-H8AX)A SQB-)"HX$+DD)-TMU(=JT!HS;[@VM)3<>"6$9IR*P%=PB0G%B:\L#U^9 M]F;UP/&=PA056BK@*\HAJ:E VFOA<&@14IB0DB?619$GOO+(?.4Q5#\?__>R M5;_V%0$,=^'3MSNC)^?3O[:LY;JK!V7%EP_F9U3BY7#;9]+B)O[KQ&[OP6[/ M9]0X)VGN"YLCHDJ,F%4*@?YFD76.,B,8 'TJC^%:.+[M9PO%S^P+*K2Y+<6&)DH20)9Z4-Q5$L\P7#)9$T5#R1 M6+.2EEK@4+PC-.>X/BF[BDD;)\J'),AQ%EY==7XQW_BWD(1%\C\_[ [B7_C/ MW^^3@]R_>5W7-;6J$BE@FO]^?.F;WX'XUMDKDQ/_,-W8[F1?$^HK5I/ZWC^" M=._HK'GQ]M"2@EFK*-*^<(C)0$2QXP@#/RR!KGJ!S=IF0<3&92$Z TQLQY3> M4/IADH$S5YK@BN#AU,'ZH:I[X53=*U7W^K7J7C=6ZUI@<8[#ZCWL2"C)L"6A M.!?3*A="@33MV;7QY2LK!-S,U-5LSN>U3+ J5+3 !TG!@!U\&>@:D(,)UT/D];$]&._C(7>"YXH6"(#6($:Y1J6@ M!!&F6(*Y[W@XVVL .7L7BRVM.L_QTSZ:M\?8K8O?H70LKO]Y=#E3 KI);*4YHCE M5"*EL4"Z5-@(1W*'0\0(6=2'QOFTDRZ/-P--50KC!%?%*;_]43<$#?FA\']V3_UX(;'*^[0)8S=._FKOGWS[ ML;O]$3??-X]WO^Z3QLD_K<;[3ZW]O:U\O[/_8S%6N7EB\/Y7V%OGG];NWEO6 MW/Z2[Y.W_.!D_[SY=>?LX/U?QXWM$ /]SC??S"2K,$U5Z;E I! 4,<$ETEXR M1+'790@_+YD/N:'YNB1/D1OZXH.5$V=8FMM)G.$!.(.DV%GIN"+,,J*E++S/ MRUQ05^3:6Q$X RYKS@!_4)HGSK"\G&&:Q2)S[TWA)2JEYHA9JI 2TJ+":THM M9Y(JNK99B'4A<&(,C\487H^R^-#FI\4HDSJL V$Y\T8UQ%)'F^5U@>D.4#@3 MFF,HU^_-:YQ5+/6RF6/(0\/#;1#^FC6N,HV)(0P(_-B;5/R=>" B3@F]2/YJJZ][9VN!1(5&NLMFR7RH=CA M_8P#+Y =>J\)\[D%XDE9(:0J"U @G=.Y=(55HHX3G4%[+T4U'A4*DX0(T <=4X$* Q.8.-%:32)Q)'E92*. M25=X)E<%%2N@+.R%HEG+9C9[_,M*C1!2(X0;!8A[U69( L1R"A"S)9N5-H)@ M$!N\QP5B '9($4F0S%TNL ")D0+X4PU5N=RR6FND/(ZE'EC"I5.E\B5SDDI M"BZX#@R'K'.Q?.ZMU\%P5E*?'4>-,3C9Y[%6OOBUS$ _!>BWO5&H1O5@Z8'I MU%)294K37DS3?AM*S_5[W9;)/I\/AJZS=$V@T_Q+-__K(0HO.'HE95JG?+I7 ME$]GL2EXSAS6SC)MF"I4Z04N*-&:X](D&_/JJ/PP_[#1RG]$M7_K4"EAK:8> M<4PY8KEE2)G2(UGRTF/*B/,AHXZN$YH: [Z,&)[$&A)K>##6H+FGDH9F7TPR MP72IB,.YXTJ:PF-CDC5XM5A#\\V$-6 B1(AB0ICE!#&-"=)6E8@4$H,4X&GN MW=JFR->I3"T#D\5W58U(3],P_B>9TLMFJTAI@ _#&D5)<%"&\MPX1GE9^I(R MH9CWQ'%"\Z0UK1)K?#NK-5%-;6.N^T9"3I"ZO$$'?FO"PE=LIZBBP1)0)I1R") MC434\4(971AJ3ED0>'[KDG)=$&) LJ6-,>1$44A" 9@$1@C MIBU'"AN+./:ND%3DI!!KFZ5:$,8L0'CF,*I'+/D<$^MR \L-+XM4W)UG'Y M%.%QB>.\$(UVG-]*EBC7]H6MY8FRI=.II<3()0IT?>9LZ<_#_L@,1WW53MG2 M:?Y$%%Y/#$O*EDXI<:\I)4XS10@WE(&&*(12M!2A00QU5@KJ<;(RKY+.OS]K M93;.Y!Y3@YPH7-WQ0#.+E"VP":V>X,;7-DFQSN53Q/V_4D=U8@V)-2S1R=PE MAHEKJS&1#&//-"]407).T.4]DEK6B76:&:U)FN98T0IY)TDB)7:HM(K@H!;EM9X0O/@*67%>E'0 MI?.4+CNQ7,[PFT0>'[I/G*" 1;G!HL@9]B!K,LF)E,I*H[1)V0\K1AYG TFH MSYU0&,F<6\2X*Y&FPB.7V\*6CCK#V-IF0=;SII>>/;# M2S A_C2JJ_ZQGNTV$1S+=;7/:(!\F'-=?2'$EE)BKFA1N))I9I7"JA18.V)H MZN2]:D+(T:R.IH4PC#".BC+/$0.E#,%5%\@5U'@IM0(E#800OD[Y4P@ASX>? MRT?X7KE?+#&UY4>:569JBII< 3?#PN2,8UQ:H4L3&)THK* #0(HY MK_[=@SG_W>Z9;ZM)/-KN_SZ='WRUIQK."9ZAS?=O>>/KQXO=[7W2W#XZ:YP< M49CG1V/[+QCS;7ZPU[AH[AW[QHGYT;QH');"*Z:,1U* ;,N\RY'FWB!KICEE6P\6S+]DZ'SF:M;A90]=HSF $,OGIP$>H09@W5-\=QE^O9\-AE[[8^ M_SMK#0: -]G6YR_Q%Y33]>S__9\5H&3#7O:N MU87S"R[^G>X \"C^$%_$?V:_U2/,C%K_]/MZ=G;<@F6$T5H6-FC:JM\:GL.8 MZUFOGP';ZX/HE'V';WNC038X!4D,5E$M=+ .%U7+6%EG9GV#K.=!J--#^'VR MG(UL#[;9A1,\&E_WF1IDSGL'(L)WEXU.86=AX/@;C# \;@TR#UMK9VH*+(.A MZEK5MP-XP:JAJ\95 7+"T8S?&S^666#TW=XP.U8PA\I M'2A &36ZIR";)*% M5T;]0+2LZX*0&/Z*TH$*@.@G!POC#:L#WWC)8/G.Z?XH9!?*< -)>+WF+CPMU,S7TM&?H=7MN!=.P'JSV_? M9!]47QWUU>GQ(/LPZ@?0&(Y_@LF\GZ4B_QZUVP[^RIJ]C0PTCSC/EP@CDW=< MI<# _[V=P-UV>."3:ZLX"CPY,^;G";#5 X6Q07$1\0 N;^)ZG"/7XMP$'6!5 MX;P[,.JH'\\Q;J'O_C-J]>MS[8=UPD7 ,LWL 2?L6@7LVCKMM]H!?LKK4 N7 M*&>W(_H3C%J_FOY/CP0BX=EC"%<_QS,\P;/+A/R/++L6^:Z'?[P(_[4 Y:8B5!L^ BC"O;7C M:-7PE3P58;I"F19\&AZK87S>U3]5[\+??9>Y'ZYS.LQ\O]?)C.L/%8#C&-A MR3; %H")S#,/!:\#& 20" TIA+[KJXX[Z_6_!7YUK+I'+G*W^3-= M- >%S[6=(2+0W*F?]@:MJ'!'80D@]L^SEAT>PZYA4_4& E-IN/+1 MT/U9WU4^.\3:=?IXT.A=?]DO%9.%LYWY][@_M.:3[3GU#$:G_4.TS=3Y8 M^]?I)>/\@)U'%BA4))A2TK' M32JO$2\"D5T4+P;'O5%[ M*D^'^29LNAL,-W"_/DSR/4XRJUE.903@W^<@)W1 '05F.I8E9@6']"_##[T(T:ZM*+%6]5OWT^%2S" /!2IS4$P2 )'0\I=/PUZKJH MZ5TK,VZN^L"0HDD%G9)%#!N4?A.NY@4HV+641-N/P 67"?T5@S1M'I M5?;=::\?;2X1_0*B1/L3G&6[!4#>#T0^@C8L;\[6$Y;7[L$11[3KP0GU9\:= M,;EFQPZH PP__VMK.*JLM-/7>_TCU6U=5-;;C=E#'N/PX))M"I:EVFU01(+R M'D!V;HT5-H^G!G $!;*PZK]8"S\&_VDT)#NR^#<1M=%2I<:WNZ:@R M"U44;V:X.(")DG7X'62$-EQ8?,N/X"?5"<:_L*ZKKW(CV[U\.&,G7Q@Q'-+) MR!Y%J(#/U@W#*@&%*U18W&K'P1IMP!#8:;]WV@\J:028^O1:?3/J!-)IW'7 MZ+K'X6<[Q\=@;H"P4SB,[RX T=4(,J&A8>&1S<0+C()4I-?9 (3YJ/K#,Y/K MBV.-MSD([T8_U7A?@?/-GAK<#QR5"^=;H4[]ZW]&H"L,J^H]<U7S-#54T3-)T[SGV V'W\Q9Q"(%H;: M$!WY=Y@L(LD4Q)7NC2IHJ0!E4%.F:OL1BJYB3RO/[9>1GY?+R<_OZOZM?-\@ M2^W4//T*A\M+%F]NY_N=N@$^.>_Z@0UFGRI?560U$VNE!*'CG3*M"NG'T.IJ M%U>D)U>/,"?F?!KSX^M]6)?,^Q,?5H4F,,H$VP-^JZS= FX56!D<8?S*U(%Z M->WI3];U-Z!*L+,&_-2J^RW;]>$G6RUXO):_=_Z]^VFZ"B#XP7(;=WO:"VIL MV(D> 74*UM!9QQ9,'EW:@7@!=;^(LM9$7P(Z :M.(P.9P;;/]XZK[>Z9H>G/Z>^C'5 M$0J6 W1]#D;Z6NT-(VW-05,V^^*U+@%\R>\;->T0:E'KR>Z'<:=3@=^BR]IUZTYY3I!^!WM\;,^Y,XIR" 5 M74) YH>U^)?]VW6=;T5->1O^Z,( ]5?9AW90+U'V'CZ'&K-CO, (]$-.&Z+ MQYO_J_O_VOQE6A,! M#5K!2 T$2H-\%2YY2B^6)=2ZV1J'6G\\#[D6S<[!27/O"SW8@WDN#HYW]V#^ M[6\4QJ&-BW_:C9.=_%*H]?9?(=>"''0:N+EGV\WW[TZ:G;<?Y7%;P3O/==7BV%=91^;<_N'[0 MP-61V_7_] *MCGJ7&PRKIV"UDTPI1%X9"NYN[^3-D\9%\V+GO'GRC30_'CI7 MP"4H@G*7AX[33*(2(!59)YW.L9->A7*$.0#;I*>J-GP#)ZWLQ_637WO]MCT#<6,]/CT1 MFJJ?I_*2 J4B!/NY]CF*%OBC=D^#0-!VRD;+=9P&=([643=*-X '(Z]">X': M_7 ,,!Y8?;0*!M%%=3H!>@,4@\1GV]& 6?4AJ#7_L"Y0HX/1&0;HC(N6GX(F M&T89S @OOO7#670619U6W_1!WEG/^KWP_.*W%:YGWQT(,>VQ,#8X;IWJ7K#* MU4O8&)\0"!S 0U2=4O 9A+ W_5[K1_9.M=OP\E=@-T$T[-;6OBF"S)RRLM^C M(3J*2H-AL POB6GB^%X>_W640PW/AWU MS7$PVP!8UI:B^JR#E?:_[Y!MZD69R\)Y9YUBA9* DX4$1ID7%.-2Z"K;--!( M=!6Q1/P.V:8?U'F4[_=Z-8D7B*=X9;2SN=W@N]M;0#^_ M_-C=^Y@WSPZ%DT8P+9#AQB'&L47 P S\90OE)"-&ZK7-HKB"=%:2*,!C&SZM M@_(4]0@#!SUAJNO1!WFJSJ/'#Y \_!IUD5/5 @4L4(Q!T$>'P0MY=-1W1\&T M!\.L()R]#WM)L%7!%FD<'>:.@;HA!)+>$L2TUD@Q8Y$P5$CF)5P:CK!U727$ M&K;&@%-E2413+J@A-?,+'X'L=P?5FQO9YY$> .OO9T_?WH]LQ47C=\?]YT# M'M$='@[!/SDB8KQ9*9Z3'B\;%UGGCXR'GK!!8 M ?&3!4B/.'33A>L M:YDA!6,$B?7-O.-ZYHFD1CEFGA:Y%5B# M.E*(#7D?EEIQS[X+OKNNZK>"Q:\]%J-C?DYDJ0M@=E>.>B_M]D[0=85]Z5/M M_'-VIS;2!K%A*P8GC0'M?:]G@W5TJVO_AI^#X@*".#PSZC@+8)D L0)$'&H1 M:^MUKCE(=$(!90.56#M"$-<\9YPPK@6)_!??0-IJ/EJ'B4TL)C'I97H)X?=P M"\%M.H[+L3,!KG742?"H#2;99(MP^CTZ4MV,,#@SP/BE@!?U8L[43,0+_'U4 MPT>M,U:845O#!R-]$F.K0IC5=V"%(7ZF"O^9QA'-Q^36$]YZY_V94+DIDI[/ MA^QTJP?GEA.\+8':3@SUM=Y_&AAY=5QAS>ZLDE9:H$Z?JO[P/*OM^=.X@O%: MYY>XD>UT)S%$ZU<=_?P!Q=33.KYI/'+P(L5(*G7:B@)[C#BZT5>05TD3=V;-592LK>U+L];DWRI?_ BV9 >__W%'H^X-7NRYHHS\&Q7S6"@/5_THX5?)K__]IR_G&_AG/W)& M[_GN3V?%; ,7Y)8OWU"<_"Y-H^]6G'05*I$OU5K&B'CW$K(/=F>KT'AJJ=9R MZSN[3RW*&Z^U5@X>_F+E%7+C8Y_EVS&OC&QIFL,Z=[C/UZ1M54E<,'8N2^.A M)3J6I5K+U53DR6#ZVB*VKZHP]]U:ZMQ\9JM?=/N>QG3Z0!;S*RWET7?3M6_A M$="F@I%A:6IOWU,9KVMO?SG?W=MG^YTO%[OOWYXW+C[F!WM;?/=]$]8$G[?M M\<%>XZS1V:>7:F_O[?#FR7$+?F?[>SL7S>U/;9B'[<=RO3MG30)KO=@Z/SBQ MOO$Y/X]UMS_G%S '.Q1E;A4M'-*ZI*&EA$3:8H4*X[C/O2^L,&N;@E_G\EE^ M#%P^LG7%R3U?"ZE5E6OJK*E!'=(0R,>R=-]8HE-:JK7'/D/Y_ M&H+QDT;]FOESTJA74Z,>XW(H63:LG=P1G1,'OPL'7W1Q.\H$<;I @N6@8;-< M(UEZ^.@E)84196P00=8I?HK^TDG#3AKV)5/X4'6/6K'6?%*O7SW[3NKU:K+O M*1HGW_6=&/:B[YHHBHF2!A$&7)NY7""I"0>HE%@P$4+3V-HF+=9)GIS72\JQ M7[;6/2[FD/3LU\RHDY[]=(QZC'&)L]Z%LUYR-G-&"#$*46L\<%;"D+0^M$#B M!)PCRC9[73/K>4Y\ M^@Y\>G?1Z2UP8CI0B-=8H8( M+B3#N9&7R- MXS,_)'Y_EV2NO:UAHY7_B#S_HI'O;AUB46CEF4962=#<+0>EG0CX*+WU0JG" M:!R"S; L+C'\WY]/;4^\_E4K]$TWG+.YV]"Q/#;^4#\F L!YTO!?,_M_V=[N MIV'RC\?)MVN,W5,_$C>_+S=_N\C-.9.*6NN1X"$Y.]><--YC:TN_ MMEFPRRV6'I27)S]YTLYO]),G/3TQZE?@+%]U1CUUE,_\EO*T[\ZL=Q:9M<5% MP8F3"/O0$5;E"BG*.,($6R=T6>:$7NTT?T;%>]GI9E*O'\Q??D5SEZ11OV9& M_5I]YB_8H)YT[_NR\\8B.ZS=N=Z)+*4"]"A+IU3_0D0MU&A/JX*$+E(M?:&HTH]QHQRC#2TH,P MA4OC2X:M(#KT45_'>/DR"1X&<9>/%EXG9OTK=C3=G.E&/NUU_(C=7,?#7-G< M]7$;+K]K =%R?[>^1V5JIVM#,_GQ-]-J&@MJU^"#Z@^G/9IG2$[L/YU:,]>M MF<\.K3&Y(X5"5@N&F 8:4#+ND/.2,XIS3_/R4FOF5>_G*\0&R^_;6?>9^OGB MC9+][/^\[N([.]KFO],G!^U,[^ M;GD7I:G?=KK9N5/]P25[8D*)A!*OXEJO[>WCOZT?CZA3+@Z\[[* # M8W?^^;:[_5>[>6+;^WM'%XL>S'URT-[=?OOC8._;1>-DGS6W8>TGQYU]V,?! MUX^LT?E"FN2?X]WMYEP3Z^;V%EUTA^R'=5U\:NV^;QXW80W-]Q_901AG^PC6 MT\@;V__N[%_LP[F\FW6'G.UN-RX:'P^)T\SYPB*EK$$,4XP4MQX9[KS("2D, M)VN;4T_HV/>&?@963G+NN2J%+R3S"FM14F-X+EA1:FI] JL7#5;-CX?2X:(H M.$,.* MBU@-8Z1PC0:6VE &L,05@)2ZY=.=O5S'\XQQ72\G M/BLW7)?*::Y]S@SCFA:,6Y=324![S=V2A;B_N#8G3\>&\FEQN*/S0X*)E@4M M$)4%0XPZA[2Q!3*EULQ;+ M'8C'VU.9D:8/9?\$*N HVA[V^LB[2DD%L,#H, MGSNJ_^U^=H=D,WTA=H<[NB]6[RI_HO$13W)26N$]X\PX6Y;"6&6\)E9K6YBD M\3T_JYWK>W)$#XL0Z XL%7F0KQ P5X$D,Q+E)BAH$J[07ZGZ)RJWTE0N5;QZ M& W%>,PMH8*94C L8 I;*EFJTA'JA$H:RHLAF_,:"N.4$5U8Y)DK$?S)4&F$ M0EC*PE/&5!Z*6=+U_$D4E-=>!2O9 9>7TZ1;6HJU/.@MO3"59IG6DK!I=6\I MY<*OK,\DY<(O;RY\TF0>4)-IOEG09$I5<.)9@7)E)&*%R)'2%M09+G%..+-$ MX:5M*?]J,^$7C7&+2>TS*>R87=[>\H2GD4@S]XY=UEK,\ICTS\MZ/OOOQR=E M?(E(F5A-4G;O''U8&]_=VSH'TD>;VV]Q8^LPASOTG)2(.>818SE&I> 6^8** M7'.1YRP2IHW+)<8K] % ;0=(.7/]4&W*M5L=N*H^@"_<.N@O\ E@2ZM!@+"0 MKN4R-\[IRGS(Y_H>\KD&6;CKH_@A7G0V=.:XV_I/^ G@;M :#$.5Z;/6\#@. MTNJ:7@> ^/2TWU,&ONME':<&(UC%=-2-+,#\J$JK;+>^PUAQG=,5S"T,,-7U MV^=A'>JH[UP'9AQDO7[\T8^&87" OVZOTS*9=EWG6\/,_3AU)@P%*] NZSOC M@O\D\_U>)[Y8X5FUE-D- [[%CZI0&#BBU:L^<5L<-CWL6*,D1 M@/QZ=G;<@C/I.[B005 C;?8WO-+.Z,P*QN<5=UDMK_H>\#,S5T9[9V=J<-7A MJ:PS:@];Z!0H4\_"D1C VLRI?A=6.YA<4EP7;&TX-]7P6B=OG"ZGU45VB: FI\[AZTJLEI_,E3S[^ M:)P=ED6A2L,Q*J0SB$G.D*:R0%H0ZATU2BD;8FHVY WD%"AH!/>T'6F$ZI\#@>_9D8$IAL_VA!W&QMY[U3L.' +%AUD#&6]VL"Y@2,!T(W7K$?4#&B3P2$+\# MV[/96:__#<#2 #W?@M&'LWA1DP@05RL2''[\/.S#[*- (3^? ]_H#(!B'H4] M5&2NV0MBP.R1KE>42/T(E1-/>X- 0\,IMP?A &'[L!P@$SWS;>XB(KDZ'L'# M ,P>C0+F1-8C(@*4!A@;0J%+X5%SH!D):DX.TO( %4&8QDJH&%%UB)MB82M MUZTD/%^)F$ J:]DS#%&W( ,BFQVK[X&\NFZDH-U!-4*KZJ1@@:A4#B%(5AKL@99;FFRO)26D$]-IP:0:KXG[KP&;!X0O%# M*F S)_ZIVN.;L*V$UA5:YXTCT*F$+*@F2++0@Y'P$BG"",*%(1AKJ:CT:YOY MC3* '?4#!PZW&#D-4-S^4<7E!@X>Z1ZM9T? \P.?B\S3@K(%>E( XN]N#*H@ MVK\09*_8]O_[+TEP\2>@^P!TCHB\O=,:<0M#4^BU8&T!-. 8/>-PUX8MZ10NL M((!DH#>M;J591GBY78G'7C7U'Y7*^'U<32\F1]8WRD[>5!HN9C1T M?]86Q7QVB)5-#JV@%[.%@Y[Y][@_-><>.:3[3GU#RL.N_E#M,W4^6/M7M?E( M6@G!N/S_L'.;[BJN.+ MMPU,JE"XM7J[?H[+@?N/E_W7R9Q=IF+"P:SZO7/MUL#T^X%4]>2%&?%C;&0 MTOFGW?S:/&Y>?#QK7/SU+=17;H;WOS:_[>_MGSB)%%%FK3!YH7@XPIKT.[L5Y$-7\D)+HFF)@W+I-1P_EMB8$C/I M2K)8O75\Y+$'X,_231>83'4;-\[VV 6!/YMCT)#:;M=/8*?N4+Y,I7V?'GI. MOAV24A,%B@<"C0-453A@)*4I (2.!_L6-CRO7:[ M=P;2]Q^W%JRO+&Z]#)6.RW*CR(M[5CJF&T*6CU0VF#Y6V6!&R.HM^=DJ'?]R M;-N#%BQ]^-64+Z04YY.T3;N^VN;5%SRF.\"QW0VP<.6C"9KOO9H$S3=!EI^[X]WQ\A5?5Q,KWN$R;^VF+!'ZA/Y/\N;%3MX(W[YOMIO;_\Q6;CL[-,Q0B5V)FKCZ\Q&$2ATD$P^83#^-+C0F*%+$@)B!5,HI(H MB81Q7$KI!19T;;.4ZYCCQ&!6L%K;[=)/5U(Q_-KK?PN1-J?]7HC]7Y;4ZHD[$TB6D+CLQ_ 5])=' U:&!3REY)QKX4#1P*F^;TG%?R-"/ MGC/$!,]1:0S\Q:DWFEFF5!EIH)1/8=!Y\30P^5KN=(*A&.O@V-F8R[-T_I6' MXB:IR.4S2-1CT KY>HF;W)N;--_,2-2B5 )3S9$H2P2H<(18G9." MF%!.?YT6U^7]I&*5J^4 2"1PA07J1 (?B@1.!6I!6%&R$B/,)9# HBAM@0C MY@670A82_AM((&,LD_YRI/E- MA?A>6YC U4WO-.YKK[P]93Z)\A;2]2)XU%,:"!*/NC./FEH" M"LN,%-X@S4-3:J$<*BWUJ-"\L)@3ZFP1>!199_*ZRK(O ]V6CX[=6/9Z4@=H MKGS#W>L"W:Y8#:.SQ6J6I"[ C>5+V*.7+_D[5+UUNU6MJ.[1WTX-W&!)2E#D MC?-QE;6CB\;[MS^:[P\Z!WMO\^;VQQ^[[S\='YS\<]S@6?:C;V/\.Y;=O#^70<(#&Z>M#M L%J[VP= N)JS5=9^-&$_ MNQ\/!:62JT(BFL,_S)0:29,;1*PDPF'A@WVC4W0]8")'*1&\?+ MO' %LSR7%@/0>B98;CBE>NV:>6[>X/P\W'%&)*8,#I$!(89EZMR+PG@8 Q-R M;946L2&6OT[+5Y>Y]J3Z^FC8:L/;\T5:LM,H50"/CP41;2N6^HM5456H6!\J MU ]C9?50G"O;^OPFDXS\<6UEE]GB*FC.;!K5%BJFY5Y6YAA#244B)B+!\BYU M7D-D&U4IH:U!53?:A/K"\AQAJWH@O@6H@TG6@K=#]";#\ZJI2 MKKVQ(!\/K:K"ZL9W$6@%3#7R*A22#0_!7W7_&B!0O?YIKU\5HO4MX^I:^=]5 MO]4;#;)PZ:=5N=G=47\\9)P48 %.-HPWO&N$(HXO+:)%R71+!QJP)2?7: N3.ELF0M#&<.T++&3(!\J M8D#V8[Q,%_BK%PC:B39>@]R.$:44+E!BB4#>UP@;QQA5W#@O@X7KRAL$#!Z$ M.M. B56GGKI8=4TP!Q4M'+I:0)BA$J/3FV[_7GKIK6X_T.X:!KKN3+5?Y^7S MYM:A<#+7A21(2KAR9BU'JI0EP )CWBE%#5-KF_RZNX]UCS4BJJ-:+ &Q'S6",-K!)Y MHXNBQ-9Q8RZ9E0S)!>9&2)DS0N"P5!4%HZ+DY2TKWY;++ZZ&]DCSG5$J MR;%N)E&U*U&#VKXRN,%.,E=2;E5JXN(N.1;E]M=@6J?J5KLG:K%5IZR5#(V =&](WZ/^\YECI>J^OW:2DV"3L;FAEOH?-RLK53Y,E0_O%0UZ M+\O(/<-"Y^.P@BUE68)#[VM'J8)#3SZR_8M]LKMGV,'[?0KOG,-G#G-W&N__ M:C7VCCL'(4BTTVPM!HO-HW^VHM\R0GV'#NBO/,%4Y[E7)2 =]J6&A=,$Z7X0N_@G-)\D6(FLOBP M9/%B0A9S)O+"L@(9[0EB"G.DM,:HD,J)7/E2%D 62T%7ARBN(D6\06<8F\L9 MK/9YRO<]REIFKO VF5G/N-)E6LN#G5I25.^$MN_FPZ=J-?6/I95L7N/\2U3= M0E0=KY<=JK30*49HA6/E2%< GR^Q]3<:67RG$NA?6D,MQ!96BV9BTIH,;!Q3#DB6TI=R;9/Q1.T?W0KTE KYBF@O.R&DP V&&9"= M*F:TW5*Z3F*ZEI.FTKDK(+N/K_9M96=)%/PN%'S6\ZDDQM27#MG"*,0XXTA* MDB.BRH)K9E2A0NFVIY#77WQUW.>V?R4JMV(R:Z)ROT3EIG(J89B5RE!$72A0 M6> 2*2$$4@PK*FCAB"9KFV4B(*L@I\8JTO,)^(\1YYCJ9BZ! MM2;5S7Q@[2 D L_RS!3Q!%174(TF,0XQA MC$I"&0(^Y(PT!?>A&RI_BLY-B1G]:K7FE:T_\7FA3MVD\$0H?A0*X0QC2G!= MA\Z%E. L)@!6YS1.\\S.5%64KJ-@K)9J7ZZWL!@K)LU. X\^W>6=;J5AE35;7!MJHK MKXZK$SU(<9 R%0=)Q4%2<9"77-^>_+U..V?*>S!(YYE.E^'"Z#0[83W-[;>T>6'R_;U/K8/./\>-BR]G#7)PW"#-]L'V M_H_FR=OS11?&/@E=)=_FC3T#[\(8[__J''Q]>]']#WYM1%G3=/S,6A]@QS[8&H4PTTWGF.)-<&Y5JH//>>4AN" MB\E35$EZ\11^B93_E==BYEM^/5M)U=?$R'XE_'^5&=F3) /6[&RW^W=MMSI/ MC.TNBLM<153G*2ERBVA1%HB)0B")F4"EQU8*Y02)G8127N 3:BV/:+-,Q#X1 M^^756A*Q?W@MYO."%L,MI\PQAXRQ+#0A,RBTDD.*$L%I[HEA94J17%H=YF5[ M8BH"\+0Z3#+&)6/8T8YLX+J3BUH+'@(M'Y1U=9?M[ X&EC[=):EFDM2Z3KKD*P;JQ2.U]@ M/^OIH6IUJU!=]\,GV-&PWYC_>,TCW$66S5SU_Z;ZMB?:[7G\^_BJY+NZE",SZJ9FE0N>Y1?"/1ZQT$DE: M@B9 !2]MJ8RC I0 \10ER%^\XR(YJI?F=A(+6 YKSVQFQ87K]ZP:'"?&\#R, M87?>ITT.L2T=*Z5 K+# ' KAD2H+AKP6%#B#$,SH0.@DP>3/Q""29_NY^T8F M_W7R;;PLA6?6_Y&XVKVXVJQOFQMF"R\PXIBZT%[/(0G_0\+RG+/28!9R36A! MDM,C.;<3 T@,X%&=VXD!/$E>QM[6<)R;T=S>I\VC0\%-[AD3R"E7(%9ZBDJ. M#=(4RUSD+B>,A+Y[R??]4$K-Y>*VL]5:;_?-3+G1T]Z@%;[\(Y8L;7V?*>;Y M/W_6GEI&*A5F[>HWE1[TVJ.A^[.^G7QVB+4;BILN>:U7S.<+M<[^>]R?@NN1 M0[KOU#>D/.SJ#]4^4^>#M7_-;7[A-"\=TJ^>A/@/ MH.[6]<-C8?%J]1:='?<#*_JO%B$8")5R1A:&*:65S85R6.4>4XM+?5BL;>[% MZKH]G[T)7*P;>LVKS:L X\K:R9:+W#A>YH4K&(C'TF+AL&>"Y893JM>N>8\[ MSHC$E$F=,UBC%E;G7A3&E])A0JY[[\;:RPNUFBFW\(LR"N1YQB6H8]0I)6U1 M$J]P25>Y5O/>L94G?F)K5-+M)14G3E59UXZ>]--(:^/ M=X3W:F"U>@?\OW-]J.8-XJ*0>:Y*JJFT3!2J+'$N)/66,VVT9(<[4T?H3* / M+,C\84?]((C^O,#>UUH'WJI4X$]C#3C^N ?Z+UYI^_=.WMC>H;7M^22_?ODXUGCQ)#FB?UVL&U/FN]W?NQ? M?,N;%U]8<]NV&IW]\\;7+WA_[\ W/L\65#686(X)XJ72B&GID-):(*M+1_)2 M\5R$GG"7VH\M61AC0NM'1&OF=:X)9:R@A!G" +F)D=P057AL&0]H/79O);1^ M-K0^GXW6.SH[]$QX#@H^DB;T'K:E M3F@.2Y4]XI08RV:YO%3U%[B0+05@&+ M?AY]]G@'>!L/X#F%*AYRPN$9.Y M=Y9Z1TU^$Q%:@KBAA+K+*$4DU'U@U)VOQ0TRA"Q=00HL4%'JO(J/+$OND("[ MR@FUN2GEVB:[68:X*=YC95VS7X]=-U.U"[8U !ASL"_?RK4&<!SU7;7:89!X8N%PPCN]L^Y/%AAFV\AV?[JK ML("YTVS5Q2^K7WO58JO6U#W5A>4$ME0(9&?7BSFF?OQI?GYOH;KA;^ M$VMM:M7]ENUZ[\)HG\*KOX6,&9+_^??.OW<_Q;_QG[]GI^U1/'YU&HX_NMTK MS-C(;M'I^M5%0\P!0FI4?8LP"%SP% 8Q7C(K1 J#>&[72_)B+P\,)?==\F(G M+W9"@^3%7F8O-ED)=]?J)'EU1QWM^FOW-SI/T[MNZ!6W8*_:KM67H!!^FL^ MONLLFJ["VO;W]L\.WL/Z3K8NFN%9LG.^?_*6PSAGC;V#X]V]CS]@/M^83>M5 M5&)FM$.BT-&KS9"RU"(E9.DM7*973T3RN8CD7$6?;Q>'%N>,:)$CYKA'+&<&*6T+Q%5!9"CXYIA/A/(Q"66* ML'B,"(M?)/D/ZJ9=<<+^0-+O3WRUB:S_.EF?D7V]9CK6,A YR+ZR+)#F4B.B M56$HYAX79FV3;Z3VR4\CX3Y%5$HB=\LFQR9R]XCDKK4@Q9;>$VRU0%HXBYBP M$DDA%")*E<8"\3.8/I44^Y))WJTB>7X2 G:OBGG7X]6D_%%##4=]^&\L<+$' MT_V[W3/?5A.3VN[_/IT??+6G&HYH=[MQM@_OP#/MQMY'>/XL[_=8.#<-15YT]U5=T=V/QYJ*9ST(0_'%1RT<>J1 M"AV8M,0*KH$:ZNBENUO9,)[QS8_;YM$ MEZYXM:YX;,._XH)3G-"=3C)H7-EO;W^8]BBFCH2^Z]^U@EUX/Z8^OH0*WR?_G.SO-4^:>Y]:S3U[TCCY2';W;*OY M]2UM;'_AN]M;/W:W#]J-[:V+10-Q\VOSN$$:N/E^!\,:SYO;^[Q)=O#^GCEK M[GUCC>VWK-GYPB/V:)BW?!3KE3>\2\PF,9O'8#:W\(EZ(<72F6F6G1PNIT4_$<2E(8CW$)T3M;L[M9L*ST)Z[$1P:7(@ M=(P5!5)*651Z2Z46V@C/UC8Q>PHSP8NG=2F!FU"&D0:9&6&E&=%2=$ M[.Y.[*:B9C3+7WC#'F$%%R8&;:.Z1%%BADA J"N:D*G$0G>$Z MDRDFF9T3/7QFT3D1NSL3NZGH;#2C6!B!"FPY8IY;5,I0="E7N6;$ 0XY0B M1EVH?Y5;1$+A16ZT\82N;1;K>8&342;9GQ-1?#XA.E&\7Z!X4TFZ**TK""M0 MJ46)F/4<248*Y'*,/<_S@I0DF -3FL>2BM+W-4+C#<)709SNA2ZZ\_V%']\0 M<[?4^26TTOS*!EXG]WEPD3SQI#OPI-W9".HBYT8"RT$%BSS) 7>R2B-#<\.( M-,X6$G@26Q=ERG1?%AG]Q1FZ$PE]-!)ZDVR?2.?=2.>,.$_+7/@2(ZH,18P) M@J1G%K%2T@)3N$#MUC;Q>LZ?PH#QNBGG,AG.5T3:#[)5UNJM3*&$D@PX4.X1DZQ$ MTFJ,',:F$+G6"I>A?$B1[$K)CIZ(XI/;T1/%>QB*-Q6\.9->EY0CGY<$,1TZ MYW"+D3?",J7A-@U?VY3);;BD@O4]S>B$;12K(%A',_HSV\WK'^MKH/"[[8U" MOZ/[&=:7HX[NW3>U7("QK(5V;WVNKYG3WUK]N4;Q2>S^+C7#]K:&C5;=YWCK ML,"ETDX4R'*K0,_!)=+?$,,JE7]O$Y7JYA'5>'A+UEH^F+:<7(_&K MQ*]>.;^ZA6::6-(=65+SS80E2:68+!5#)98%8KDW2-%"(U%HK!AV!<[IVF99 MY(D?/3<_NJ:1];0'\N7/*]MF=]I0;SZ,*VMU0]LPE_WWXQ,??@MAV9K>K8-[ MOK:&Q[NG8;%[O;<_AJYK)X1+K";ANG_KZ)-O='?KT#J"G< $$5LXQ&CID)22 M(6-*K07!N:8"Y&&\<5D:S@#JVN'>^ZZM@N=OV,MZ\7 'X4\7S[<&GJ'K=^#; M8S6,K9C[\&6O"VATGAF@+*K5#]#D"B<7;! M;)N_-MB[V.+ ^"A7EFLF$"D=1TPSBDI2$%0*2H12@G+-US:[O04^]U<^_/)*3P2>L8GPUF&HVUYD ZZPY^B;&L(+T?6,5@^WC$GU=Z,L:^. M6UR 2'MVR!27@CF/L'<&,5?D2'F:(T&-+KBV6MI@/=FX+*I.F 5 QP-C;[9W M[. ]/PO]@^P,YIL\E-E1/\P4^YZ>@1"0J1G(#VOZWSFQ[?X N,@G8.+SV#SK MJL"&FX!N#Q:WZ]_ 6L(QXE<'6A*.4ES-40 >747&^<9/4<1(QSQU1B<;)/FU^;WYK;AC>_[OS8/S%GS0O##_:^\6I-![ZQU_C1 MW#KD#!.2XP(!:?5 ;'.*- DH0')AI??N M+ EHV5:7.3'>2CAT!QSL_[/W)CQQ)%O:\%\I,8NZ)8*.?>E^/R3:V!ZW+D7; MQFW!:(1BA<*U<&LQAE__G8C,*HK-+ 9<0(XT?4U5969DQ(GS/&>)3FU$C;&694 [P9 <X.G?$SL$:%IIO4LS"I8 P9#N-3[R7"Y-L,SJLT1,.!1(0ZG@REX"#?. M8W*3$8Q[5-/!SM=8D<##Z#,W',R,_6$<3;KCT?*9N]KP-0X!+2,LZ: 'F]_V M A,\MP50+3R/+4R=82GPW)^R:!M#SMCV^V<5'*4$1X6M:*B M, H81&<0RE3 \IP9:1^N=H/!E]97VYW$9<#O3.5&^2[P+0A.GM?,)[YV0I[[ MZ>L6)C#>AV%8N-_A8%A>,K/-Y59^^IG;9)$ZO.(NH9,2F)S]IN([F(P=6 ]?IG^_VOSGW3HB!E@= MK'"6G)J)?:_C_'G#X6B_X_?+#'N@A6>$&=8UW^D3K"=<_7$,ALZH"&?^-&3FS_9)O--NB610/ >U 8]DS&S9+@[=YXQ6B"<.%FPZCS]]= MN<'SW?+M7W=A>PT'?7COC\>C<>R-S@EAZ\B.ROCN367D3P$U#,Q:]I"4'\"= MJGTS50;7CPLLM1CSBG1@RKT=#H_S5]5-W/'53AV#C9/V"5RS[K]MOM]E7.E(M4.)]MR:@[6>BFD4X6V4AQEX6F"*YV3\PKCP*69>OM-YD=3@3 MWS/"6O;X#$'SE?G[+B!%T?[5AJTWXQ3S0+Y&G5! JS(JR:^M2GOF/P[AFF)9 MSFW6C^-XV"+P K9[/.K "]!?6V A].%WHY:+\.@X.[NPW!K;;Q%^$^(A7-XI M3UDN+V][60)/ZD_8KZWN( =9LAD)NOD(-B*,"0"*_UH]ZJ2, SX:9L4R!=(: MRW_S^[:_%_/SQT+#E-$GIO+N?_N#T_#97L1 M%>Q"I0S4[[9[9(]'2[^=>?ESLWEADJXV$+_#I)\S,PX9D9=;XM?67NS#=NW" M7O##P8Q(UANAVEORUU-2F?^>LL8!8'!Q7*ZT@&F'F'=;IU_ ::9]>GG_=CM? M8O3RFV\5:1DU(1$Q@@W*9+^2PC,AKC8FR'O: 7EK5XB)3*:&(T<3O M+\\D\]XY=J$MD]'W&$M6'(NML!:-IXV>%D]K .XZ@+O*7?XD41&6Q_I_3\K& M:0\<3&KKF[Z2WVXGX\'TDBI[M'Q29YS"''7MX2C^ M/OW'A03\\C< ,0SE]SP?H3,Z[-KCWSO],A/EN;5M;\R*PJJ8]_71Q7H\M>F_ M4IG^YW)OJR\E7U%$7/W]=R_&*^1[7PK&[GCM=Y^J5T"M/;$1<_*=KQ=RQ$*8 M&UY[S9G9V9X%(;ZA!GG0*@*+.S(B%G9HIY,VU4, ZW%Q?GJ-#"[6%"[6:.YR M!N/: =<(^B-#OOR4A?X)ARQ.(Y'%2JS9[UT. 38+O= +?6KB- O]K!?ZU:!? M#H+EG/.RU.N3G(8[Z2]J,9"GT)[F[7 P<,K^:,](V*NR[6$B[J$>CG<\*9 M2R6DQL$2QK@3W'H=L2.2QJ0TDZEVAE)&[ER18^H+*_MQ40X]W]4C5A]Z;GBO?7^:./MA\[VR6N^W=LXWJ#;>'/K36_G\U^]\X>>-^@GGM^G M_;G=V=[Z0MKK:T<[;_\ZV-C:A^O?G>PZV[V=M#'?]5)+X0V) C%L M->)$&4(X]*P!D%^+H*<%FXDGN4@)T8B*HZXHQ)IP1V*FE JDY,FGQT6 M;)DO8#O1!D : &D Y#D""#/!:>&L3_I3:JR M'I>DLS95YI]BE?E?%M/5]:[.^YR3N7&\]/"SZZM^8D#@?!CO8;_?=( M^N_4B6.HY"9H@J).% &F 0>/"2.NM;0>.QF9R[M94T+_:%IP-%KPQ6C!VW#! M1_0Y-+KPGG7AJ3^"1:F2QP+Y6(Z4Q !<>_2G M[99"4G;<6H\^YE/3+4:6RRFV10L#W!>ZW),W[LGASF*Z(!I4N06JM%_->1A( M3,XFP1#51@&JB(B '@1$J/'<1N&)RHVEB5KF[.(A^H7UD0"D9QJF3)F'W]))(&N78*,?%5HZ/ MZ+%HE./ME..I0X)RPZ.7'N7*=(B[W):**(VPYM%J[YTWN=:_PLN&/*$<[:>H M'9OLB%O-X-^3H=\OK22&G>RWZ'8'OBK6-(RITX^EO43C%W^*?O';^">,\5IQ M$GS W'%JF([>14P!=*ACYM(:.'+%))HP81,F?'GJ\#9APF"T M)L(RI:(!?1BL)=9(XB+UC$EU$WV8&SS OQH5^ @J$)^JP+WCW42E,SIRI$S. MC["@!YUC& 6=','&>6+LTBJ]R,.;R&"C^%ZXXKM3,<1&\?TLQ4?G%!_?=*;S$]#"\C):)T+&I-FQ4MFE/[YQ^+_'X? M^.;$Y!T\F#>;T05%[EL ]]W:1C5A@@<'Z?E2+A*'E!<&L: $XI'P?(12(&W@ MW])0RRA[BADFM]EDBZ>W%C/$VJ!1@T:+-:.W0*.[M09JT.@1T.@THRBD:<;,/IY8'2:0<63B5Y+BY(4N7D=3\B"(8NPUY%@,&NY%E4& ME3:X0:.?[/W\K;1]F6^X>]I=Z8H&O-_O;U;U=J6P,;$%.5">6^MLP-)&8G$B M+!#C=H5>FKMH09H"J?JF,IH[_M<5Z7M7X^=#JB^V3OT!' MY7M^.H;[?=E8?R]VWKXY.-^;JGWPCFR\?4[#1>_=MF_YS MT-Z"S]_"L]>[7[8_M]/&UFNR2X2RP7N+@/LZQ'D2R#DED4N)*FU3LB95^ '2 M&\-:UOXJ:@K6#%:&.M!3N<^FT,HR0A-09,_.=[*J)[]TK=L<[\=A:VX=+NZ6 M^;UP:<_C:Y__>/W-+LK55I:X%RQ2;#+$<61 C% PVF$:G%!* M/+-F9X/>X: ?ZS9G=D[V9H+]5OC_<$$[A1&%](J+EG@ MIN'83QM-(\W72?,L7Z-8;7?-V6@6>:$7>;Y.2;W.YVJ5- E/MYK0J?F767+L MCXHAUSCTFQ+P30GXQW3-!S_XO=Z)K^8VXJO)< C:>V$<]7?T6-2.^M??LE-^ M<_W+R>;;/,X/G0UX[@;]D)]'-TXV2/LD]&#/G?(Z MJEP+'B\#C#P=/_T3=<8W2-(@28,D#UPFHT&2^T02/(VW$OX8@288Y;^: MDY)/\:3DHU@N%T#E79&A+?LMCM;ZH02,&VRY [;,=PNQ2I!@!$5<.8.XM %9 MJ@F")1**&BYBS"T/]6,DMC[[ Y&-?GM^^NWN?+K1;P^FWTZYLZ1)8VX8\EAH MQ!/&R&$AD?!&:!F)QS'7*I:LT6\/SHU_-(3[TW_:O-\"#OK^WJ^)SYW=X06! M%LV->E\$YG9>C&=,8![AU$<1I(L9L0VYN3VY:<\;;RJJQ+!0R,%_$:>9W'!M MD*-8&$Q8LAZ,-[5,Y>+Y!1==^2UF$*G1?@MCOC7:[Z=HOU/3#E I$$DT AL/ MM%]0%%F1X$_%L!,N">_-TJI<)F3Q3F4_0>VW2($/_038\]9@;+N+YOY[^,6Z M2=CONV<]7UJ6PNV\0OW.^U M"0R60!/P+N)N$Y]19/IRUFN*K!JP:OG@5>/8*=V>#5/>'5 MJ8D)%IVG3!+$M9.(*Q^1,R2@X C&QN/ #5M:96I9TL>HM=+@U8-47+FDO@!1 M\$IG#]J7CY;NHSJ+)$^Q.HMZ\.HL_QKT][;BL+<>W7A!"F70C6E]J-Y[LK/U MH=L^V.:@,([:H)[:\*R-]?;!QL'VM\WU;7CV7]T-NDW.%\K86?^GVW[[B;8/ M]@\V3M9P>_T+:[]]?;1!-T#5O>;M@W"PT?MTLG/P3VJ?@)I:VV5<1$\D1\D$ MBG@T$6F"$Z(@15$:+"S6YZNO6"&IH-$E:@G7-EGEJ8N)8A>U($Z>+ZV1IQOE M^6[E";]#N97K'WAV@)Q(::R+48C(%=AL*BHG'//6*BHQ><3R+/F-W_5',!&E MG<(+EC:Q\7Z7&N]@%L$8\]B 6:88,@X SV(E%5=16NR>3V&6(O?C+/WWARTM];(1F_G8'OK MK[.56;0/5'.FD$A6(&YU1-HZARA56'@KA?%A:95ANBS98X2A7_:!^@90&D!I M "4#BDC&)86]MA)SF;R6#"<3O!-.8"S9/<2(&T"Y/T Y#1,K[8B*EB,#JX,X MX0P9J@.*UNB@E+&>X%R@!2^#Z#2 \H(2E9^ G?F59TA@E817BT2>DMC&K?#0%3YKW^PDAO2=S)K6DO2V:"_:^^,T# MN#Z>(?EYA-.3#0.Z)P9TKN(+]29%AVPP&'%J&7)4<>0<%29B[IGW2ZM,-*&K M1;(+&[WY3/3F(YSB:_3F_>G-4\N11>\QB1PESSCBQ"3D,//9=\9-=,1QK)L( MS8*8E4V$YNP,_BN.1J?'4P;#._=):_R33P=J'H&BSY^W7+"CXD\"8SV'6C\GY8Y9V2:JUA MF11UB'I!$, I6<1]DH_(6FC4_?V=W]\QI[^56][[(=./4>2:P M\\A,NSWH^P9Y;H\\'^?(MJ":@/P))&S(3IQ(D',I(5BG:%ET/+):< UP[T)E1(D(8RWW^/'(^^\,I,R:HD(C*#G#, M&@?X$Z7RS]T!7HHU=4:CB>W["+,V&H]:J#7^L5/JC7OHZ:#.HR2MI A $]YT M^EG*7F4A:\<&=FZ5L;NU-M[HX&\%>M9VHQ-6*\U1I"XAKHA VCB/M':66EB\ M$,S2*EW&I&G!V/C%&\7WL[).&L5W'XJO_6JF^!C)1TD21T(S@7A2.KMX@@>71GJJ(B(H8\<@9TA80.@F-!:4!6R%S[( M2[IXC0-ONID63P,M M9N"@08X&.9Z[<=<@QP\@QYQ%)RTSU+&(A!$4<>DQ,H9S9+B2S%M*DTPYAH*7 MM58-E"MZ0J,)H>/_4IR1=SDG2Y9 MJZ757TBN8#\YG/6$6A _Z5HNGC!8S MVM:@2(,BSZ*46H,BCX B\_%)Y:64%E#$!H6XH1%IGBP*CC,=I<.4%Q31AC50,R,+;V+UXME7CHCF8?WIF^K5@_52!" ##Q>&]!.+X92[3 M<>TRGU"C(QU*0:_E3[:<\V^%S6N4S4X_X7\ MVGK7]]U)B"'W+#^TPY+5-QCOQR%\,(KCT MF*0?G8F4[F4FU&4S418.(&0P+"+T.P 3Z(3\LSQX^_0&W=H?9@C]CPZE8%1@ M"UI9>6ZMLP%+&XG%B;! C-M52ZM;667D7?6D4E)A6HPS6 NME_9@T%FR8E'I+GV 2+.6/6F>0) MYB*)LUNJ9X=[G7[1SN:B_EVT_;39;\V:^U*\W,K\9+EUE"/6O<-N!.+1 L76 M@K4ISL$PEVL:3">1^$E23PJ;T"JM25862R]\V+*0"F>9Z#OVF]ND_($ M8K29JJ%.1[IAOW5ZD]Z?@^%P< 1O\LH>PC?CXQE'E4^3HG;C_WPXWOD<#AWE M<$ M#=#- C"*_^DVHA8C%<09+T+D M'"?O8.16"ITH%R$Y541-GS=V&E%[:%$C[?>[8(@*0"F#2& *<>\M,E80Y @C M) #^::9N)FK?UX6U9AU,NJ&U;[_&6M9"EK53W4J*K+%3A3?3A;=7<"$8A9EP MV C!A7:&889=%('2B)7V]Z'@SI:)AG>-YTI$OVP)\QPDS$MJDW $,9FK!.$H MD%$2C&@?94K":.T-2!B_M3([1<]KE==*ZW-LP?H.*MF#2V93<$6F4P0: DU+) U#/1J0>7FFQC?>[V&O'N&>(6! D;B3@H[$$I618]"HP MH.!+J_2'1>IZ(GA>\LZK,G&6*EY![0;##E@"MMNR9:E!TWVUG6XQ78KA4Q#W MN_QO^:RV7"Z4\^PC6[^ K="-/KL*NG!!OF<]MK,WZ\31C+G""]N]O6'I)%VT 3G0 MPP@L5(JTM1(1Z@2ST44PGI=6N;YVSYSS65UNT(K%-V@O4@R8GN%H%L>&/30N M)NO@,$]"^=.6X'8K_GL"FQ7T0>P49]XOG5_+=GH]&0X";#([;&6W>^N7D*WA MROV7O__7H!]@MQ37O+/]+ZW-E(IR*;_^WWHW_NO=GYL?ZAWX?ZW#[F24 M'G8[ONB$:IYA*/V]K K2<-!KW2[\H)PV6MGH4R#<1VH!T!B8@YHS)K1/N^O3 M38FNW)W?VX)_VE%G]/%P"/*VV?_'#CMYW/DER9,/1=S3GOQTM)%+]ZHD%/;( M4$H1=T8BK8Q#EG$CDDDVT$R^5\3%+?E?6?QNM^A6@1%&-8$G,,Z(U]0EDISD MP@L)EF:SZ ^^Z-]RP%T9S8$2HWS$%1:=$V1YH,AHB0VF.O)< XY>ONB'H&V. M04W]"IP!U$ZM=V#FX^4:9Q\T7L[)&:36_]K_:[V)P"9 =;T!+3RJKBCZY7:" MQ$%Z$K?)4*LY4=X8RD/PT@ELHS:V$:2'%R1 =,(5-1X0/6HI$.>9!4OM48J* M@Z7B0J!B:15?*DC+K?]U_P=R Q@$HK%6XDVVM&Q5?XQ:AT- V@)U%9'\7_]_ ME^+;'62'">.\-]H8Z3G%SD7#&'/.*\=-'X23P6.$" MYL(PSJT"NN@H4XEK:E@"U=AHE0>7#'C2KHR2Q=PWA0M )BYE1#FLA9B*.@7! M--C<5VF5VW,2+0P5U,6D%.&!!$N#C8I)%A0)( C-HC_XHF/@)%YB!_M>(-C] M''$M@9)*+E'0&>:)-HJF*XGHE),L9V]!M'Z_Y3,?Q1+G-DP\%DE#_JQCJ/N(1\EUOCX\.NSDE4Y MZ+*GSY[*8Q;USOE&"&]IYZ9Q (%K=+(T2]%5Q)HW/YGP7S>@B)O=!6ZY@"ER8ZBX,6T@2K02.%QNOQ\++#VN]W M-;5!:Q&1P8HB3G% 3LF$E)(1L(<31\,C>STBIHD9YR)+G!LE'4[1<*LD3X([ MV:#3PR>I'+7W=CD00BDC12'[.CC#%%FK$R*:)<>PT%[9^_-Z4!F8X5[ 8LUN_FRX\FKB#Z,>MDHT\=WV*\4<4&DU< MJ.BI<#0'AZPS@B!]OK ':D42) M8P!T1B/N@D2.<(6"Q$K(Y#78OEFG$769L^3VKES&"8E1Z. U!TIODV3$&!X- MM3R(T"S\HRS\9F[V8C"1'$RMQ#BL?M#(>@Y&MA;*)1ZBYBXO/+ULX9=_3(4] M)R_8N?RYAW=[/0S%-(YC)KWC7#+N=7#<"1U5H#HR%1EKV,:#[\H3H)C"6ZQT M $YI'+"-7.['8N$1]8-1:FQB%0>I\9,($#8:T O[I9=+^%LC3N+WN*COMHUWLF!=:6615 M!.11T2)C%$-4*6\H4[X@SZ.ZO:0QT<6L6+#GC$JG \-:.)[ 7 "A:;3*@TL& M;8-6$6"U*6U12"*;B PC1TU"6@C&$M-.VWOD)(!YA.3X2<2:&XJ!D6+O?%#4 MDQ#<'2S$9M%ON>CY]!3%6!.;70)@%^334PXY10@"TR!@P[TT4E[+27YFLL\Y MN^R>LWU^X)!?D^USCY*ZN;9+J(N>68)"\!%Q;1@ 5S1(Q&A)]F )'XHCXWO9 M/C=)\CDG42\@R^?-9)A]$\MS!PPOG *$/9YRA8]>A+V;?V'[_>S9B-]\;@4. M&W^_E;J#(_@.MM_^H!M*09"C3A6*'M7;NFI-,)R$I/R"52@8%H'*2T+,6HE=*QHJ<8$ M$W1E88(KM_K(6_JS?XO!_[_ZK5WX>L_3JCMX!8(&+C?=MG M(,N-"JA4P-X1@)41W&I)'$HN &(%*H#%8HVB#B+Z8*QUH (NC=#4>_N"*-6[ MNU-]?04FY0C)7K4N^9!OOY57)DLRT.3ERAA_VD+W+_A5?K'!\'5V5XX'C>C- MBUY[;S?)D&+P'EGN%9!C8I&3D2-"C5) FH4,?FGU>]AS=]'KYNN*W V&I_[D M.1ELN?CVX?#89A%/OW+\%;\Q*<9Z"1 MX%J"\U%#E8PGV>87.I%<>H,@(Z@'7:IR>3*N6 3E>1*'@PLRG(F^GPLGW[L0M MZAA\F)H)H\WTL2I)<:9;X LN8T V#KX4X]78Z,%&18%DXY4;@EP( C&O&2&6 M 4U02ZMJY:IN"=,B!JVU8AI>)5M'<9@KVE?%[3K%5#CJC/=;8%["9U]CWV8N M.A.\[Y#HYV(P?(Y5[1P78S_3^6)/P;T&H>-;7P==4 86B/NIB74X,WI+990< M*CU;=*Q8&/N#HZPQEEOA]CK YI)08'E,NE6[]*$]*I4%!T?]6VUQ[G4">]]H M$7)Q$NX"@[^)B!(+*H6_SRW^]W#@8PRC-\-!+^7]ZG=4=_/A0(4RK9K%J>,%J?8TA]4 M7JMI 9PS8CX3[N>RP=]E;=<_F/2K_5+4W=FBE==/9::=%PY-E0D-0_BH[,S" M)OICT)NWVJ0V'TRE6!AO+=<\6AVXY# U&:C$I5V<$HPH:KEB3O5MAY MH.]3^8GOYF]G/KRK1?.6M,]0Y9R+A%J&N:+!29&H4"E%K SSU\4J[DS[&G&[ M1-QR[CZ+Q$9E%)+61;!E+* ##A9%&[$-G&L<*&""7KEHCY^1MN4B/D43V?-9 MM.?CP$L*^&O3S# MW6'LV4ZQ1:9N\J)"0:Q:>[%?LH'\8'@XJ-(4OQW&_BB.;E)>.@Q@"/W!>&KR MP!/GN?YED;;<-B)(1^P !)73NOC M2&."W=ADH#^WA=]U;>V]72VMHE#@'!"V /4Y(&Y"YE!VUL/DUO;X@2 <6NU,\5A?2 ^:2 M!R[-!BBRUI#$IR4WQQM'NTP[J2)ER'HB$%?:@-RX@ CU6A+O'/7^)B3QU)HH MC"_[A\^$)$X%YOMLZ0Q-/%5JNM M?%GG[;=#>,=F3U>&'\Y80*7S(GA$A3>(>QZ1RXGRP083B+2,D9(C+Z_9TI7< MV<,.[%(0ZE DS YC;=J!H01G/6G8_ZH1(."1'B)6"1TZ$=12(+_!@ZD/PE-A&%A]>%D\V]G:C<<3GQCV$ M$9>3;"6R3EE@P"0R(KTFT92SY=?)8J=$'*LN8UE$7#PO@)TB0U,)RZ+XW%#B MFJXR=8^O4C)G4!R'Y!)9[0_30\HFS3G#QR.B^LDWW;JMCBW6:N( MYF XJAM&9,TQ;?3H!K5GZ&8QDQLXB #:CO8[=<[UYII+1$ M8VK73SCS:K7^FO1/Y>NFZNJZMC\WG?3;YF8XS (/3"0?N<%62T4X "[UP.PH M#_<9N%VK)J5,[&9Z,VUR5[1?H_@JQ?<-3'\C\SE3ZE&(%HBUDS%7'1#(66#< MWD2TLL+QX(7!1& 7O/<";#/J&IA\>&DY:J_M M,N>M((DC[7)%)N$9]7N,6+7VQ\V[3:?>.G79U MTVFWZ;3[8YUV[]PY]PFPV!M;DI<0^=;LG,[X3G;DO>5#/ I@NO&[^I4*6LY' M7]:&.2(8BZ^L'1M79EW5,"?B!"J)H-$C045$G&"-C(@4::9A>UI-52S'N\E- M3,W2)/&,C?E\S4M@F)M^/*B;^57=K*VO';>WBP@!9S%$DFA)HCQQJP.AR0L* MRI$':4T=$<)87Q-Q_',RRAE H[4\CHH\G(:"-M,_@VPWO:OS$*I?P6B;D%"] M'_C&WJY3A"H:(Y*D''*V&(&V"H@Y:0Q58$*X*UO:7GIL-/OR<\V\Z:SGW[0' M '>CXAXH)QOJDO*'DZ'?MR5?K5,=+[V5\TX:K!78#6 [<66UD4%I[0A6C! C M71T< BE"EXG3[7(W:T?X%\7IIVA;&)C:WUHXW3M[! MYZ6JGHS:2S!KD1?Y3+( P42 M09H>@L\'$.#;E=:G62B\"Q9%#D964GHF">@HUC&HUEXV,^M(^6GV\M,4QI=M M,L\+X.;6-LW57"(8Q5%*I%/(N17.Y0.* 4G/I.9)PZ*1(H#L&KROI6LNS^)* MX6JYX[/'*VZ4U+;2^AC!%A^ [-'GPAF^?VQHW]ZN.6XDRAA+!=&,<$\QJ):$ M-191&6J3OH_(X64I3!^F=.[/P7 XR*OZRA["=^/C%[O1VEO;N522=-03$C32 MA()V-_FX>12Y#G3T*0J!"8Y+J]RLZ(LG)F?I[ F6O.1=NNGTYFABF=^YDV+? MZ>5<'"2PX&'B;]VC_#%$*HYA?+,L]U;V)A8P:QSSUCLN3 KF+!\\# ,8][CC M<\KQJ!,Z=E@.'PY*>=9R-OG*'3:[XOAB-2M/'!9"49JK65D?1>[LH%7@UKGK M#@;?XJA\NUB<@_1Q;O!;^W:\-HP KF^KEQX,1X/^F2PO_.)VWY><>ZJQP8X: M@J+W184SY CE2'.B!7S%O<5+J^.C2\Z\STO'7$!W+G39Z_1S+S;6O9N)[Q4GBS!"$(< M=?;ZQ2%KY\L0U%]7I\G/Q=Y'\>K[E03 J_)0JQ,@MJQB=^[+ZJ)\?J,V /^: M]./T]'254#"S#Y:3,>A:=#E(GKW,F;O%\"8+/%@JY M%=_X'YB!3"Z*7+<'?3\99G%\N33CX#W/';4"\4%'@U)V1W A$RJEAG6*"F:< M&T5RZC,3E[@BYLEJ W]!CHG(K-5>1.& Y$!_Z'&,:#5\I* M79VCSZ)0%8_Y,9F8>@S>#(99/.(L(6,-AOFUZ,L7+!^?!2\J6YBQ8$BRX-U"ZMYIFL? YZ9QGQF MO]19C?V8 /_7.Z/L,IH,XQ8\^\_NP'_YR3NM_:K>:;!'MD_>PR[YT(%==KRQ M#K^G[<[&P=[)QL%.9^>@O;]Q\.YH8WV;G]]I&R?M [@&M]^^@^O?P2Y=8]OT MW?'F.NRTWE^]#?H:QK0&8]I/;;A^EV*E&&$6.9Q+T@ 2(N>40M9&3IW2-#"S M-,OA#&M9O1%-C!2&Y9ZUG&/X68#_C5@YE832\/L(RNLPIX,,)W%I]77OL#LX MANU4SWWK[RZ(TG3CUE)P;A=<&FB_]L&K#RQ9'SUHATDW;J9VG$I2B?:6!(*7 M*TA[>%?[$**6!B3'&,0E!4%2(B*B'4DF.<\-/R\8WU&0]9]UQM$3\0?D@DN# M_O187@Z1S(H,'58Z:9J\6MEF-L?@ND"L1[]?9W+4$R&KB1B7",O97W1C&O]N M)^/!=.Z&97CE$Y=/D0SS1'7MX2C^/OW''W/Y6OGZZN].,<5^SR\>.J/#KCW^ MO=,OKUR>>YK8M(+KY*;Q$/X_3 =4?[]2???;.%S\4K$5PN75WW_W8KQ"OO>E M8'>]]KM/-2O2B"N/ZLVW!^'.8VWOU?M+@([8OI!M;M(M1^_\P:+,!HS&\WT]UG- MTL-OL^MK]9(_NOV ZTS/'QGRO&8_U;WZ$M5[8Q5^5O/?\*V65G]YEZ.#@PG< M*8Q^G:GEA1#\G_[39NHPSO(@O_X7V,*5TGKG#+'UKX M2ST*#[WR'^/P:Z<^;7&7C7W#N;G35G[X):N'5;M!\@-@"*T206Y-I_+"F!=K M ?_S_*K=[ZR5A?F1::M6MO(H+-"TW:I8_AW\PW,10';)(=KG=[T+ ML\MX%N!C3]-;O+_=^];=A/MM;WF^R\ M_72T ??8[FT?3:^!9TUVZ">Y_?F?_?;)WG'[[8=<^I*UUU_#??;$QMN=_3:\ MS\[6VLDV_0N>^V?:.,;'_]IZ/=[XB(]V([<>&\V1"LDC'@5!1A*,B/=8>JLT MS5UUB+CJV.V3V$B+IX NG[P&.QKL:+"C(TBD-L64ZW9R+*1Q4KI@'%'<46M% M==YDVGK(8,9P@QV/AAUXAAU88!6B5(@:RQ 72J&\&"!%05,>O:!8 W;0JZIL M/8F-M'@*Z,;8\7)LS53^[UG:FM,3OG[+E_ M[+O;[EE4A?<#IE&CZ9Z.IGL$DM]HNKMKNE.6KQ)35$>+@O42<5@*9#0#TJ]U MDB9%98, 3<=5H^D:(M\$C:Y<[=??#J//A\"&<3P9EL(),*?]^I#>HKD"[POO M;F>7/S6\^V6QJ/U4Q#X4"=OLY\^JLW(-_-T&_C[.$7VC\^Y;YST"R6]TWGWIO%/* MGZQ+7AJ"K),:<4\LK#H'G8>]L$XJUJ72]M9W^Z%]%PAKX MNPW\=>8HOR>8!L: Z#L= ?X81Q:6!TF:%!9YT4Q:6J7<-!ZOQK??Z+X'I/V- M[GL90CQ(ATP2"@E&B4K.6$8"Z#YZ50GY1O0GL.MO5OI1[@?/W;^7J>#UN*\T/T73L:S?J%;T[&V;'F M)[U)Z2195$JN^3Z,^UG/?(WO^G[0BR^]4N>(B.41=$; M(K"14EIZPTJ=3Z (_L6ZG%4STK/2,RO8>3[HV4K#00\^G"ULP5)(50L@=ZX72 M%:V_\_V/5-\TYCN%2.]>?9.2%4/Y3RV_V10,:VI)/9]"F8TT-]+\O(I/-A+= M2/1B%71\NB'76ZW2XK1+N6"U5!7UK\O%;*&ZRY$K/=%:8_NM-5W>T>3PL5]+ MKHB;O-M*L\9#D?[;QW M;2T<3$;C[)=_,QSTUC9?O;N)\[[T^7DS&+;C.&>ZY1O_6?35EOWV/#SZ!W]U M=S[_]67[I-O=_/RFMW/PGFP?O-G?^-S>W]D*G?:!AWONT;G3V+[\TZOO?Y/!\;V;9N^Z;;I.]H^:1]LKF^+G?5PMOXALY*[$!S2 MGB3$62!(4QL1]1A[91FA,CQ6KF]3P^II<*@'2$5>H*4!=0)$J*B<)E'[*29J M/_*A]$4"Q 8*;P>%9TI::4.(=P[$*YE\ZM-J9$@^]2D4(U(&0H-?6A47D?!> M#WTV2=\+@W,/8 \NT-+D!.TO%QV ?_<3 W%N"7% MF"^F$Z+&TE"*B(M@;4=ID29@=R?MP-KV6)7"$L1<+*:ST-9VDS_W YENY]-Q MZOP7=.:45\$81E;FNAD_D92IRB-?Q1(6=IAGIEFN,%[F-6=[V?G8R;3?4 M$[.ZDYQ_U>F7S*RSR6Z> M-+9R-L_K0DOT?6.ANPM)%8G @+Q+A= MJ9;F+EJ0=5:7BV-[,([5;C((4/8=;.E>_S0_<&$R M1H]G^/DM9W.V 2^W3S9P>^O]R3;=YNV3=R<;ZX"A)Z]9N_>.[1S\^>5BQNAK MO+G^FFZNMP&%WY,V_._.P1[;.-@XVES?.-G8\G3[(/0VWGY(&UN?CC?V=L'( M=L);F#BA/>(J$&0M_!ENP3M2[ M%!27U*=P/L?T_)1?W WSLGYN9U2K^G^II8"J=OAT>P]I-AJ" 05>[ MR0A>&-1GZUW6T_U^K(C]46>\/WM6LK[3[8R/6]VLM^%Q1_6,S \7;@G?CT:# MX:BD[$XO!H7>Z<%D#3NC/+ZBT/-O)]4 \KAF]Z]FL+H3/&FE]?GT&RW3F_2 ZP:PPQG(.IUQADUJAOGGW3MT2QW^2-@ M5AG$.DSPD1W&E2N3A9^6Q/[/X C$8'BZ4/:JB>OT1Q.0% ]B":S6'\.\V'$1 M71#9"7R<)QV@?P _RVMQNJR=(8#R:)ROK>Z9+XK]DAX]*2L"#QS *.#AAYE' M5.0@3<;Y3D M)F4/3!_GRL;(5X,T)[CA\4HKF]?L._OO:Q9M^+#L M&9A$D/-*7&%E6Z.).X )R.."08\GXUC$H-L!":FT9/6\GCT8#+,LPI??>58 M[C( "1L.OG9 *^2'S=UJ.MBI/!X.LCSFI)/Z]6Z\%5.?>E;*PX&G?R M!V6DU7KD<><%[YP%D.G(RJO9(C1@'96OX1H'DQQR1>/Q/O"[_3+BXWH84^$J M@F#W8ODX,[@2O%ZN!I\R/PN,+V9L3@8=?*' MOULTH[XDU=1[B-,5)6;931>NM [L/Q"?/VJ+#\_?8NF:$P8+KC?FNMA6 MF*0?G8F4'HXJEX4+ M622+"/U>X4?^61Z\?7J#;NT/,['_C^OM&96#P%F'@RIXE6V"?JY/;ER@XE%@CX+]"9HJ$QJX3\B& T@&J[7\%' CT\+"M"JE>UY; G)U\\& O?U3_3C>'Y8/0B9%37.K ^P Z@@)/U4!; &85&JU;O3W3CH[K?7UPB8[GA[:XV=-^ZW#SZ)C:WW+#]KYR [V+?) MYOK^EYW>I^/-SZ_QQOHGN@'CWLAI90=[N+VW*T"6B,8@#-(9Q$.NG4PL_,<!U3L:?+9(WS9&7E%N(XVX3];!(69LJ#,_>$J>JV(FA6G\EA208' M-(W+M54/=]B+?=#-0,>+L9OMEPH3/JU\7&FE&/*7M861:7!U]>$0GC"$-P9S M)E:FT2B64P69RP:PU;J#PTSM6[_\]W]H2O$?'_[;]@[_6"]_D3]^+2/Q !>= MC"6;V2:[,,BI&35GZ:3N)*>[5_ EE1^XSS88WAX)O)]F/A.'R:J5TL(@(C+ MYET,TU?.-[7E617TC4:37HTWDU%E@IPU)*Z>PU,G!1C\Q10=3?(4C(ION;1' MF8R!]Y\FZ]>S,/_VRV#F=6N!MOF$;VV [N4"D&.82T#%XFV!2ZKN*LO3<\J# MO7ZGNO.PE;%W[H.2"C#-?#MC7TWZ,X\+_&)J!62C$E;.P^KOQ>)?J0\I=S+- M/QS&4V]XOJPX'>!'![ $H]"IO3)'V0ZJ+, ^V-KC.6?,6G8J__>Y*-ITQ2@ A4(ZE?]^34:U_OC2RK)?99&Z(@ MFI-N]LJ?E9Y.12XN$;O*W8\R9T'5OV%P\."RTC5C^CK(YE:WMJOSC.QDR[_:Y+%OBW1- MAPQ?%,,R]@Z!+,,NG9*I+$DNCH^RM5P<4YT^B%?F1\-8?!AP,S!W.Z.I'5NM M3?FD?J_+1P*B.H!K"]?+,8\!O)(MMRL'WJ>+6LDX,+KA\#C/Y_FHQI,EW/7* M#4''7K9_9]NWN/@N6=BB,HL_*D]ZGL$R1WD"\^V*3LWME"HO1G$J'66O1[<3 MOY:052^?[>EVOL3N<:6SL],!+BH.6C#185^ ?&5J?E0\(V "=4;[>5?/^<&^ MJWFN&'I-M*]&I:-.MYL_J6)B1355_U[.6_&PVFW=RA%\NADJ,Z*\Z!339BH\ M^ZF?G> 4O36=MEDP$C;=?SYB3HI8:E5@"??Z-OZ]/^F%P;C^_DIV7!=>JE-+ M9ODC\J51Y*WM$O\R*G)C#0JY7 JG@B)#K43$.^J$TB$%,+3)BKB0!0(6:;<[ MW4*W* A2;/4Z ',;8?G1*EV-L/R0L-#VT:[PR<+^M(AIKG.C78'@'P3AX+'" M4LO4&8+>__?$#L:P=X(?P.=@*%?V9:Q^+J":[ETAA;PQS3@4MEC2'9EYJ"X,X[S7??_3"V?IH;+"C- M6EN.7JZZ/ !L?;_+2(S448R<-A+4)37()99S2RBGB:A 4S[$L:*O5I=YG]QF ML8$T.9W;H6=W4O+">69T5MN E5PPF1>;&$(9:1;['A=[?>RY.*P1DE0(>=8J66F] M2W.NA>4GHBBV )@^9V_'NZ+K7T^=&O"3#P #+UFT&- NC:53+EJDO0 ]DK1" M)K-U:XT+@7JCK5Q:Y2L7^X#,1.NH^)+F'(<7'40PU3GV5!)>*FC1%\JL1+I<%.03V\*VX,8&/ M+9@4K]>O\JY_A3R_&WV [P;X[\%HU''=ERS$K\7FUMKQQLD[N/^: & , M JN0LRR5$0)Q$CS2B5(4 D_"^X1#UI7T$CNB4GY3J:Z%KP^+WQH?Q>[7J45Q M2?;Q@V0;*_8D8Y'DP6.1KP8]T!@E.VJM'UZ5N=^KO.,+&)V;:YM0'W!K6] M_@FW#_;X]LFVV'G;AK%^HCM;^P?;O3>P(S:^;;[?Y1)S%BW(/A' &#SL A?! MFJ9)4D^)ETZG\]%)1EF(#"MB6.3>6Q,HH4'&1+'5VI+ST2\496;5Z5G5C;O*]OM #;T.Q9,ULI]SA*1D:-3A@R_%4A[6*%L#5W8>5'-PE.W;LKIVYBP&\SSC7YU_F^\, MNZ-$DD#3O>ZV-CJSI+V-03^;UW9Y;G@KK3^GN7]^,LS)*("=]JOM=$L&T5QD M<;FU/@$[NC?IEU>>.=A+T#7GTPQST+#XQL>CN8CLV4S $BX\??&IO7+QK6_I M%DY2&^L O4$ >$P<: \ @_71,D\ECO=@Q.0CA*=[XWBM>N.U\:LZC/%/CF(L M#F0_MH*"^^\RX$S4@'H26#O$K3,(K!B)=!#)$LXC"?I6)U!Y"DKG+C)1$.Y2 MT%%8; QH.8&=X_X>F%FSK-"IXO-SA M_QW#==QR Z#_MS5=9UDV2[Y8#M"@[",_$;3,N@4:Z69+?,W$/ M7H)3L#,&&28R0LQ4LAV5U/XZA;![7#P#V26;E7\YO5*T]KX]L<,PF!1/(J!5 M/ALZR%,)JPC3%Q(LZAG@>65'L-4 _?)2?LYY *\ >?KGH.>R4?;GSP?:?J=. M%M_+L?0"HJT\UM.T^)*471Z:3]; T/-/BN%8 K/C_:FSXS33_G3$Y?OB1 <5 M!#Y.>/$TUS4,Z 7W;%]&+HG")A MS^;\DWX54L^(6":H7$;B ])Z^BM-]B"986I M$6!GL6!\8IS$"N+O%PM>U].SF:86>?[!R\6"K=?9$C>)*1L%0TQRDB-Z"CD% M2"^$E*0L2@03%Z_P^W-12ZH3&)52$7BFEL(!RU >@V$)0V"^6?K'6/K-M=WH M:.+>"<08DPC(MD9@YCOD(U?.,VU9$DNK[#M>Q94?MB*N4$!SRN94&=W2B'!8 M@9P13"WVW$=L/%@2\&'D"91., W;?' QV_BV<;3K@\56:HXPEB&7&3'(N$2! M>49.; @!)W*=AAE?QBP?F#Z>"G>.GQ/U!S" ;IU8>YT CW+R[WB<#W26=+(J M_[(JJ6!;(%.N\I'7>;?SJ;AS*:SQ6V=4Y23F=-6L9H=Q;U(=/:[SV$+,)_]J MJWM4O/;YC0H5*URA3FS\+A]9GF5/YC0Z/\N4G6.6O9PM^3UJV7D^T?AWM5,Y M:X'N)4>SYPA8.?DXSGG3;M0!XC>-@/-I\-G3NC6TMFYY0P3@]CEQ.4 M^5QZ68Y3:9A*474\,F>+#\[1TRP;Y;!XKAIRCA_F,ZOE&&XGLWU_ZI*M'PA, M33IY6==M<8AN' WBA^H16X9@E*3I,@/%G!EY.(EX@HX/AGIV>-(,[76E#CZH5N]\S M&N_:;\Y8U#!;/EO51\ L@>B=W[GM8AMMIFKK9NU7R]&INP:_L*V;#VKLPF0; M0PE%*HJ\=0EP!:P5P@26('%JHG1+J^.CP44K&F0#V.L>J-G3G.[EUNML,(,9 MD;/'Y]SU%[WXRZUHP!T^SH7"T_%^W JS-M'A@&_'X,DV[< M3.+/%=.1^I+WE4VX%)S$-FB6BI K<8F,)"5:)1&GP2@9V@U9P-\Z1K%$X=WO+,>P\ MNL^=\?ZKR0CF- Y??ZM3G=9R6&)43E$O2DNWNWKBZY9NVV+S\R>\^3FWLUDK M[>"V3_;W-P[VN_ ,LK/^X:!-X=J33]_.MW1K'WP1.UOOQ?9)/DG]'K??_G6P M^?;U\>;;?^!]_OG2?KO!=GH[!^VM-V<;J&L60C"4(1>\+1F6R'J'D7;*"[A!W! 4%*>"I@K%X,45F83U,]+Y7\2;;](HQ/F5<3"D$R@C5P1G 06.E MY1YKG!0F )DWZ9W=X.*"X&+[U9S!Q+0!RXAJI+S(!6VE (/)4A2U4)8SSJV6 M2ZM*+#-QL1["SVZ#O>B*\@<,ID8Y/AWEJ)G0W!IFM)0\D:1E@LV$N2+.^V!( M8S0\*>5X:C1@PRGWC*.HJ$>@)0/2-"9D%*8N!*N8SD:#7F;2-,JQ,1I^4H2) MR2=@-&R5\MX_')9^#H[$VP5D%VL9?Z*7\4;3]O39Q(^VA&G8Q *QB8]SII;" M,6#!&1(L93;A(C(N*!2%U4E*[17+=><46^;J,6RM!]M]BZ>U7GCDJ@& MKJU4 S@+!3BGYBOA/$GE*&($:\2MB<@109"6T6AO?8H:9\"ART+*!G :XW8! M(F+WD&C_"9-,X-0'*RP8%6*94+IP-L6B@\ +]U,UBO_Y*_['S+!N%/\/*WX\=[1& M<:R%0)KEUN>P9LCB))"*RFL5K%-<+:V:9:(OULMO]'[C+FH2J)L$ZI>;(_B8 M"=0-[/T8[&V>29#&5%CE&;(I1L2-=XT#I"TT! M;'3?4]9]CYD?W>B^']9]IY3?$1XTE0%)+53NE,F1X\&CQ 4EPK 8<%A:)7A9 M\";_N>'\/\U!M3#/_T'$>( $B6<()R;RA%VB!#/,G796:66IL=1K30TG#95> M(#B93X 5A%OMO4+:4HT 6BPR)%$D+>"'HMXFXG.SH&5!%B]T\#+2D1JU^6S5 M)E'8ZH2#$BYQT*$N, 6,BFN1^]AKT[#PA5*;A-I\D15^4+,X%;J)2M1!Y-1@>YD9VL?4V]F/V MVN=&06NAU^EW2F^ASM?8>OWM,#>C<2/D>3P\=^(;DB;O)&E\10EE9_(;_" MR">'J].N>HTW[@GQ@%]N0P0\=LIA+2QAW%&PG 0/C.N %9,XWFOJ5;UAUOKA M[':I=TM#"FY3SVQK;;S1P=\*,5C;UN+9SM^;=QR34SB96M!KKDE6FH6@P0;*&D5>*"4).(8M"#H0^8Q$SB 5O2U%KSH4FJT8&/Y-,59\G*? M/[6V:)["'UBW'^E0U)R;O^$<-J?H'[5L2^->_5$.\7K>DB($"VMC ".*,\2I M<,A2XA C/)]+2E9ANK1*V+*DCW!,_K$VV^*IK*?0:[!!H@:)%AR)'K.>2X-$ M/XY$<]:L)]9JS")2,<5LS5IDX?\0@-XJY/J@VE@;V%=PD^E5$DS.PNB'IZF(^U)G.QKJK@T MA_E?T&'^QZSB,H_2\.]NS/_((;4YL&YLCUO9'AOS7C#%F&*>,B2=%XAS09'A M1B'-//>1.QLH7EIERV(!BQ,O.BPL9OYU P4-%-P;%#QF79<&"AX "N;<4 86 M1^(HD? N(DYI1@&7D/<&)^P]YCH4*,"+=T[GV4#!RS$(FU(O"^$I:5(+GUZI MEP8)[QT)W\\;18D!WDGCD8@^%SWC$CDC,&),$&:UM8:HC(12-P40FDSK1AW^ MY.HOC3I\ '4X9Q@P8800U"(N<4(\"HVTLQ*IH!GW7$D>7%:'($N-.FP,@R92 M=/5RGQXJG3\3,N@OFI/POO#P;E;\,\1#J@0U+%D:C,P]F2R7+,1$!%5<&QEO M8!XTH/? H/?I3& DR!@BC M?0>)'?/6:2^27H# Z!1> ^N\.98O@8>3XBQR(4@$7>* M(JT)1TD$ZKTT,F"^M$H%:S1>P_%_DO/_21RKK'K>/\WTTDY-3IU)#8"AB#0(,'I*UO_YVSP D^))( M210'4%K;"=XWBLLKOZ+]VZDZ(1S\>2=1YBG*CS]FP M#W0\L@]."?D=_3\3\P#'(Z7_$(79RUKIMG4NN0H'N0H7[6"4;;@C>^1X@] * MV, Q3&<03#@;V'; O,DX# V3/7L],M5S%%07\D\\VD2"O?^"_0$..Y)@?TC! MWHX!V>;$'3F301C8F*XUL0>C"7<'MCFV(F<4F<'8 <&NX!Y#;P3[TW'6^IRA M_$!'%RE5KSMZ[3&.+I+*>PB5]W7%EPE,SW4FQH!;W!HX$PM4G@NNC<'L*(PL M'S1B\.RUI9NV3RE[E*1,DN\TIQ1)\CV,Y&M7*G$<@]M!.' 8AW_XR!V,S3$? M,-\*HLC@IN-'CW<^^XE*OJ=C[O=Y;^9!#R32 ?WNJ+X'.)#85GU_\#R+6#$E MK?> 6N_WE:L?F>4$ 3?L@<49QP,ZQ@",%W\P'OO,]2W?9!9'^3VR3.L5A;EZ ML7]!8D^]8XDD]HXO]E9NQW!-V_?& ]<(K8$3A=$@< -C$'$S8&/#F7 C)+%' MYOZIH_L=.IO8A4S.XZ_@/AG8]8]U;_ND.*JUWBLC(<\)Q.!X8@3D:.('%!VP,KC(,1R"'K@JE<"YB%93SV9 MIN;>#.DKTE>]T%>/<3*2]-7#Z*N6F^QZH3$.04$%3C0>.'SB#IC-)H-):)I& M-+:CR&#/7CNZ:ZEWD0OI*]5=[!X-/D3 SVISR;U;/YDKW)4B%2<7Q?H.\?8:Q?NZEA$_ZWS]?__BV:CX%> M'W_^E_'QR[NK?UG_GH*F=3[^_._?/WVY<#[\\??XX^S?,7QV/X+F_-?L\^3C M'__Z]A_+ EO&#?G -$<<0\D3\.G"8.#Z3C1RK(GI![4U%*<5C\[0A/%\,'(\ MSL @LL$ 6&T;,'%FAQ2?F>/Q,XV"TS%$4YA5_]OI3E3=KWP"'Y8@AL(H M)%?%RPU^66$F^*T>@*P4)E;IUD%L8[I:8WJ2[X0 7VLA9 >KRJP1T%*%BF]J MM0N\E[!YP5\V'S:\E+8&0#YKE$B<"@X3_;ZZBJ-R^C((AB/7%K9Q';.MQR-_ M-H?2;EXS0.2/GC,$^._^_<:'C:%YTX_N32^^\=D;>S6=H>7>]>$3#MG>\^%; M@N][2O=3'70_P6B">VU,W#K@$%B0Y_<:\G:S>70"J_GY^Q3,E*R"-T7%]X]@ M/1]A*^GX$%-GO>X>E3NI6"!&O&UA/[ S!^C^LUN(C#^[4_3\4<13*=>E$:OL# ME1WJPYXA[?KUOSJ%:9B321"Q211-'"Y?*ENJL M'[MTLW_">)+IAS]^BC_\_A[:_N/ZW[]_V=]^/+WV'WV!^OU\X']_^??;ACR3^UY=_??LP^Y?U[]\^QY_> MPEAG'R F6-^*&X?G/7MNVJP?. M8[@&3_24&\FY+LNYP,0"/L;$M/W(,/_0E)ZWR+I^M;!;UFO)OFYFB^2>Q6)HSV4LJ3:=[6R MC$S#GO )N 8.=T83GP66,0F8,QD;?&R.1N04G$19GK>< NX:AN];SB#T.#H% M(4/WP!@88S/T)Y[KC4WGV6O?T6V;;N7NQW8!B;F'+O%IN4/7]D&"RPQ_8H MP@MQ@L TO)$]B5QG'(Y'#CD3)]&R<FS0+?' 0&WI)L&\: ,9,7",T O'CNTZ0?3LM1\8NF,] MQHT+3UMU=&%'1R$*_IQET56<)!I+(^U]6K+T(AXGZA4\??C^Z>KZ1Z&.0N&4 M3B0@TG7P3S)G_ZG>&OP(Y[*66DU:NA]Y*0N! 04;]4?6[P'6[Z>5U$P+[\7:/!K;IO7LM66,="-0+W"BNC9XXK$1T@#]UP"/ M<&J+-,##:X!E_,-V1Q/;'O,!GM,=. 8+!B,_B@:^.S9]/YR,/!Z!!C -W7$? M(Q&G]QI I1!'%UPJNK3]R>4U/<*9+E(J#ZU4VLF=7N#Y-C,G Y=[?.!X!A\P M.YP,N!]$#N!K]L*5FQ772!23$(*/<."+A.##"\&E920$U32L^Y_Z^:!;B'V(6M$= M5"=(57A"=U ]0CHIZ?6'KH+T9>6V>H^9AH&>#;=&8[RMWARP<,(&YH1%KN5$ MIF-8SU[;AJL[EGH%+>A&*M)>I+U(>ZF:T4K:ZPC:JW6;HC\Q(M]PO('OC\V! MXYC. ,R.8!!XKA?X432Q':&] MWR.Y;QVD?M17<4*CG,%3)OWE%87X^&EQ06 M9O>QNUZ#W*%H5[?[H??A:R8"M=>?.#_K>)+D)O;[SELW\VV M[9MV*9NLB/'+ESE/X-?+YA8T47NE)I-C#7UWLPA.\R0; ^]6)7]5\,$XY^SK@$U@5B]9(R;#./"D1F,_S.RGFT1"VM+L$'9^Y)O,GD0\OG;R"=6 M&VR#3!8;>@GF" AU;(:#9]T;M#;-T7;ZT^V+Z3][_47<99A-M#=H=J5X*IN] MWH:F74J@%OG;U( J7+.5@B \09Y)!6@-M0\L!?9 >?:7/XTLTW]5:&_C(JR* M BU4E&AG*4NNB[A 8OT4IRP-8Q"+0+9("!C1YC,OJJ0433Y).9FEQ2HUM]_H M:CKJT^L36$B7,;_:9SXJ+?\.H?FV"K/9K$HU4*)-X;%(>X[+;QFOFE]U\;?Y M2JN_1UWY)IO!O*[7?[KBZ]]41?,%Z-+ZNZS*ZR^_UP!,3$LX$ZKS(LG& *AY MGEV"ULX10QS\DI3#_.!GA!=,NIHP5,A2_\)RA!QO0\VU*4QM ) 3;D\:XP&\=<+BI,)[5.?S!,P$@5&M*F#R\QP09K M"*_#MT1\PM."+VAT]AD.;]XO'FE4/M-ZY%\63"<[1CL#08!ZDRI)!C4E M-*'A83J#,9/3D:34@9:3FHH:Z":NY>#Q":D'UDG%!R"[9/,EQ1;$!4I ES5I MKK5Q5<"2@+4EF)POK":P@HK:6.+R#3'(TPL)JF95TRC.MJ&L,' :^< [3K&VOK>Y3W86"5KIC>(8_> M?/J?]V\'9@#\"-1AEW%>%=JO0!H^ U*]!QX-2PT$,UXC_&--UY[(KB]39(12 M&'.XWD(J->0(6^28 I.,.4\Q.)*P'+#(M'E#HO&U>/"W+$\B[6^<)>54^Y1? ML#3^0]9=C*2@0?Q/XKPHM?]6+"^E;,)= X KN+S@$*/?,667(":T LQFX7ZD MI1;+-4#/ UZ1@?X ]V.)\?KU. ;@!]%4"+@B$U(-EOTIU M\&=PU!=I[-KJ6LFFAQN;BM6VH40#_8>7(M0&+%6220!CC6 M9>,*4,,B&"7(X^O%6D,'JS(2)P-V%/A"]0\\)>.,OR*XVYP(=KE2_LI M6]A/XIG)PN(*%Q87CK* UVHHX> +'>>!4,1!Y'S&T$85TK]&SSE@['-):>A36(#D /^_?ZQK:A9IY)OD*B/P3J%3-- ;_Z)S@W"$]?EKA#L'( M:" DV ;O5-\QR56SWULW^GUK-?+CJ4\(869XKSH6_;&MVKOZ#*)0L"L@]3O3 MMX>N!ETG[8JYM(CJ#'7[(G[D)8HA%&.XC/XP:!911Z_A.V/H^2A_04=@^ JD MYQ3T.*VO>D/=OKYGT>^@_&#=WOWX_LM;H56^L^RAU:QRUW3*#F/\(]A%/Y^= M_=H*C7S@K$!OJ"Q4[B[C!%9A+*R 2K_W.,H?F MXALTCO:WK,4+6M_;!GYO!CJ:9//&4Q_NUBO=6LO?IN 282P+J'$5@]LCG88& MN8T9"LLX%TX3F(1* )^\C17 _C1*(*0'8%=C8' M*_H2J^6OBI@Z[@&&X4A$1R3P)$,@40< MB"VZ K3/:CFA(_X3,-JU:7:%O\&XX,F0)6&5B#@*OJ^>W#I!ZD&V7H?SPV'/ MLJ(4;,9R$0414JINU"R.C(\ /;.KX08YQ7R%1R%'T<()]BV]&( *.H7->H/; M\ ]I7P,4/HL0#(8B%J[$8M47WRRC:#AIX2*)<#1TLYA1[4VU25Q.62F>0+\G MQPTWQ.OX6A@/*X-: [ N""%\R^O%"UC3%_:\=*:;^;8[%A"1Q!0R;2K\07S) MF*./5F#D#=<,4(+.;BKV[<2JI"V3!_W,ZSI V'[]8L[P%GAN*PMBYV*>V$?: M[J;I1>Q"UHA!JK1V+S&_X!*X0P82UTF6% M=D$&"NS,RR"E27M"$!\4A#9J% MM!=Z6?">@$_(YC%J]G9KA)H(X>(&GXAS+OCU%8%#O:'N#XYPBMN-R.K"6A$X M68>$+B!TE>5?91J5Q$?*>42KK^)0]U]]L>'3WA2KPP4+;[]VU#=AD?(0;! T M:'!SJ=[C7CPN['OA>*)ESJ[E,YGY?H>(=8"[D4U*GLKM6L#5&-63 MV(5MWWZ+&*+_SYOQ.ZP'R.RE54[U! M/W*J)DGZDTOZU7!;(UPG,C-_*=R7X;'&2A"QGV6XKQ:_4FBCQB\PL%S; !,I MD2=)=D76HXI#/I;(NM)UQBJ?_KT /J?9$[-!/94 5(F28JU:1?I1>9 MB-0O$FM>H88G>*@WU.WP^"2"Y')/*%YFIM9IM=>P\M?+S9)-PZW)HDVN)5 J M,!U%(*K.HXOS.LXH6HCB M(LRYV)++:[.97;(X$9H=^+02@>HXO40'KTG7R[.KF5X$)IN=K$;H"PW1 M;"ML>?DR,CP&"YC5:=,%[[G2)ROPB& M MEDUN1&$D0JP_8KVURM\+9,U<,7XOD*U'\1?A*G+\4*++,,SI=Z#Z-G#*BS MW(,[+'6O [A=Y+_"#(MY7#8(UM@XNUQ#\?HFP_HBQ$6SL8#IHFD-NPPE2K-7 MTNSL;L_+;'8S5G?#*)*MX%!WA!UR+LY# #.*\Q_CZP4(:EDA90NKM<[UXFS4 M]LTYW)3**C1>+E@N# ]IM?)O=9JM4#PRV"7U5+V?*D(%8+;@&09Y=B$$2EZB MD!0;+TRD6S>:JQZ,S'F6'R,N NDPGFJ>I>WDC!F',452&(VS[*L\\H&=RIB) MO@BV+LYO+.2]?!;)(@=51UFN.+8)Y5Z[2/!!-A':NA*&?997-0@8LM_D5._ ;L M%KG_6[F+K'5%A[I;MC9"%==TMCA@"H*.S81M!0(NSL LJ]-?JGR>%=*P;R>< M%(T']V.&4A7@\U8<%Q&Y6&@"CAGN1(N0:XDGRR[B4)LG3!X,$3E8&;1G!2*J M+X809N5,LB3)KH3GNS 'I<(1P6UQ[DD>[<7+)O^ZQ\X\3$:+;68K>HDT*_P4BEY5>_8,ZNA3?=)%?7BKZQ%^5& M/\IO/"J=8P! OJ1U6E$^HM='!-%"B*J0+X'6\MFQ%S&T=,7U)R@J.-3M4'S; MWL[=#X3+#/(U.%YQ)H^REO@A:XZEHZU8UAGBY;DTON-8E2&Q10EU\)IKHLD M:**B&>T@J#K4[:@ZWW7P: -9-HJ]M#D821G$!CN7URS@5Q!/]+E-(AD:=1E)7Q:\' M5/\^E+^ME7"4/_K>T#5&NW^_\>$;?QP-[=%=GS6&YDT_NO9=G[UUQ-;^SX:; MI8:;54HSF1BC1M-;[DO84Q0<]2Z9X%ZW-]PZX#K9[#Y#WEX[=+1%NNTM)5>% MZ]ZE0Y^_1:$A:FAH&/6'-T;%]S^,\Q>OOX@CIQ_DD=-W>.1TC_K8:H+VR;+" M_2XR>5JL(,Y-:]9(%^C'X]1WJ0=/B]R!1;:-9I'-H+-"3:&;BPY<^),4R5Y6 M:#EN&?*[7K- MRC0&4_' MLCO");X*+?AZDL#.I:=[AF^@HJ-;CD=WR![-'J&+M$\.<-LU">"D/"DLLM2< MZVE6Q]*=A]F?71,MINZX)W?T50>;FKX\ 7P_@!N62P GW7D4Q[.3NK.=%TH> MYUTH:.N.31XG>9Q]!OC((8"3UB2/LUGM=E(\^9IW$RJ!0;XF^9H]!KCE'R%. M^T0!_G2T9K\W.7>>^Z%-SWM0U0)9$Y"%3BYH7P%NZHY'+NB35J9J#KI+38G M1.!N-R4"=]"AZ7,8?DD:5]R:<>YM0,JI*L M(%EQ!%EAZH;GDZP@E_KDN5"C#MAS?UZOAJ1&.+K%/S;P3Y156&1IN\Q67""9 M]O#D<;P]R*DL0"E\W3>&L(9'."=+#-$-W?Q"U*U[O2RN)XG[6E1VH3LJ[WA' MI?T =U3&T5^?W7X7XLA]MF5]Z&)+A09]M(LM%6&"K03!^J&+&T(^+(&U&VM# #K6N4V>LNBKH8*Y>W()?3 M%==&AQ_J>SN7=U9$K&1ZZX88O' /CU7FS24T48Q:(UI>_PC8THHI$'>S4.Q> MNJR?560]8^AZ=ZTB>TNQ5V=D'Z/8JS_T@J!3(W:'GGND@KI$XQ:-^U@"N$M- M.U6C58716"95$[U?]60=+TKD\W*IWH5I0$65J2D)PNX(PE-653ZLZ*/B0O+T M=;4?@)P$C^-%H1$6V40&\C_R4G[0/M^VC4A@>7I@N5/Y=H+'4X'' \@2-:VW M+C6E/.B#,(OW$MQ'U_4[L9)R*_M:Y=ST;=WQ3UY1[FG4.7\"-2[N8\BHQQRX M@4:L\>C9?J1+29=V4I=:NNL=H9#B$Q(8I$M)EQ)K]"Q1N$M-53IPU(&XR9NL M*#$%\9PE=PR<].YH1^4@[H^&(\+W,5QU@K8"TGMT MC(LJ^X5NDM[=A;@?#&W"-SF'IV]*U=NH:=^;$L:I:=^;$L:I:=^;$L:I:=^; M4I+K04[BSWE6%-JO>3:)2]IB[]T6.T8"C2/4IGM">^R4?M)3WK#,8Q2I>T*< MH5PF)S'%_16&JWL!*0Q2&,0;FPK#&*I;=;P+G$$[4EWU@'NJ&]3\-LQBFL?>!UH\H;'[IGJ5N?0GG^H,V>/G*%?XRSH4^%)2@MH&?<8&(( MAAB"= 1QQ8J.4+=$IO(L0?&(_5V'E1-MO]%$[O8CC]N:-;CO<] MQ=)IKZB'X+:&#D&;]OA[AFI'MUV3<$TBNX_@MH8N09L\094]034'34VI*6&< MFE)3PC@U?3)-*4/KP*@UYF5I/_))EG/M"_NFWFV%BFTU=G&W,=#M$=V50KOP MQ!H;"^L>X^S;$V(,RM?J'T^,=">@6A6D+H@UMJ@+LJ,H8*]Z4TK=NHL3#-XO M)6]U>;/4U!WW".*Y7UNFE W078"G,T(WH;NOZ#9UPSK"J0@". %'>I:840C_(.GHW MF?!0W(B%F5:?6:E<*)T<@;WVZ=W3%R]4'>O*Q<4(VJ?:H>\7L"F"TUUTF];0 M)'R3X.XAM$EP4VJ5,DWI^,U!R'P;)U7)(^T=RU,89Z']RG/M?,IRY8[A''\! M=PU+K15[T/WC^V2P*J>'C*%WA)/33S3)]]01TM.GL*NW>.E,M84CH4Q"^5:A M3!>B9..$PW^C^/+U#_!/\\B,Y1=Q*G 9;")DS[5< M!<#>N+D%?TF<\D&S]VP)^9S.M+]J:59J,\[0ZYI4R0)#ZS.;9T5JYI-C?8K5I]I,6G(\5(=U4EI M.:N4:_\[S9=RZX(/QCEG7P=L K-ZR9(K=ET\>[$R^35J;A#IOI283!Z$$OXV M2HB%BWB8X9V_L.8:C(OGV P'S[HW:&V:\\E?G_TIMBS3\ S&PY$?.HR-661X MC)O,F)AV9 ;C__C/7G]!L:!E$^T-= FX+7YXP5YO X;Z(F,KH>01N,_\DJ<5 MO'1\K;V#@?VSX-H'EG^%GU@::/D'CA5!I?UDC7 M+,,RQ.M:W]L&?F\&.@RAF,L4BN1:UZYXSC56:),L2;*KXN5MM*Y%KR?)+=38 M6@MA\+"JS%[57TB#1WQ39VD!R1,V+_C+YL.&W2?^CF%R*;@"T%>C2N-4$%;T MNQ1L0Z,6;G6\M!Y0_?M0_K9FKLL?77\XLKW=O]_XL#$T;_K1&=EW?/;&7IVA M%]SP8@5'[ Y=DT9,(]X^KE1PH%J# :R[]79.+6$=^I ._/&*UL!_7(V**F M9&J<;IOZ?K*I:^+GS92E%W=*\:2%57IAQ=:%9HWT'\;YB]>XHT&+W--%MHUF MDI:;=+4DQVI*$(0\0Y(G'4U-/4M+N'I-*1:J$Z?P3D$8R]%--^C0,;Q3$$G-4WC$VL3:-]:5,@Q]9'7I MYE7B;>)MXNV][KSP=,\[0M4X8NW'.SS?E4LY3[%T[N@8-1%[A>Z[E40D8)]V MU1QGV*6B)ZH"6\W@&37MST;GH^3:9;,9S\.8)1KC>7;W "(5NCWM0CZW+#WP MS8WC 8]/,$613O7).XMMS])=JTLW2Q"^"=\'+-W(U9V@2S<*$[X)WPT- M3WY7O.+HIMLEN@AL)^C41?"J EO-0 (UI4RL0Y#^/HVJHLQCEE!8O(.R_+GE M!P\:/>E51)PV,CL+;-/039MR< C?_<6W8U#^*.&[I_AVAP1NRD/I'ZZ/$A1\ MLJ!3LV]8!(7)"Z.%.+P;=WQ3YX!12*#1 :)C*Z(#$MWO9-G)Y#( M4#6V=(1U[$C@25PN1XQ!R6K$$\03%*NEIK?$:IL;7QV U6FVD7H_EA;GV\#Y M45;A';0/5NJ/J$94(ZH1U?I&-375*355://WGHGS)RZV_B[A89EG:1QJY]=% MR6?[7$5V&M>3^J?^J7_J__3]JZD3J2D=IZ/"Y@\S+*46BBJD[HJI6_K(I1J2 M1]MD)=8FUCY5\6-;M^P1L3:Q-K%VSUC;,W1[Y!-K=Y"U'RH-I-?'[GQG2.B^ M?RX' 5LY8)L$;$I2ZFW3_NPI4EWS4V:M=DRJF[I]C!A:KVHLTD&%[L+;T7W7 M(GP3OGN*;UMW#)+?A.^^XML]_;$9Q=%-I\4Z"NR3ERCI ;#5C"504\K%HM+F M3R8R3J7-:2^SE\"FTN:$[Y[CFTJ;$[Y[C.^A3>BF7)3^ =L:.@1LBI[TM*E" MN2A4W)Q*CW8C2?[IE!ZU]< Z@EWW=(K)J;DA3!*#),:1KD,8Z:9U\GUTDA@D M,4AB=$-BC!S=#(YPW(,DQE/,S:%*SL08E*]&/'%Z@G:8)]0,55+3/:N;NW-U M*N_V;"R/5#N9J$94(ZH1U?I"-375*355:/?WGKGS)ZYN?E[F55A6.4NHNCGU M3_U3_]0_604=;4HGZJBZ^<,,2ZF%HCJINV+JIFX;5 +Y:)NLQ-K$VBH9M.E/8.V.:(3I12 MDE)OF_9G3Y&JFY\R:[5C4OVYY>BV93UH<:Y>U5BD4PJ=Q;;CZ[Y_\F/ A&_" M]Y'N&[)T(W )WX3O?N+;LX_ADKG*H57/S MF002"215!9+OZK9[A$ ,"2422B24.L(RJ@FET4BWO9-?W4!"Z8ED,SVPA%*; MMXY4SHE8BW($B:N(JRBJ3DVW1]5?E S@!O^-XLO7/\ _S2,SEE_$J8!ML(FZ M/0&RBJJ]P;C$M&EL 376&ADT17\L(70^\E++^25/*WCI),NU MGA8:3R,>:1]8'DZE1+!&NF89EJ%=\9QKWYF^/70U&%L29ZD.1)S-60Y/E!G^ M9@V]YK<]7V\;^'HS&&I?H.TU9_D@ P$QP$]:G(8Y9P77KEBAS?,8B U$T:** M8W_X\DF6)-D5MKY"0/S'TFY8O!^:H)8V7.Q6M57357\6__&ED6=Y" M5JL[U%4]Z PE;;^SG*&U@,D4FO-\B >\=O'\)/[&HP%"1&-Q'N9L4FK Y"7 @?J858+#&$S!>4UC%+,?"7L#T B1I6[6"2M0F>383O\#LM)*G M6MB00V-%K;B*6]26M)!#D!8\7Y<+]9^U3>Q)\@DS98VZ O"L*K/F$6DDBV]J MPQI(F+!YP5\V'S9D$0S>0/DZ=C%"/1_YL M#N5O:RZ&_-'UAJ;E[?[]QH>-H7G3DZ;OW_G9&WHU_:'K!IT;LG? P]VRU7=G MP!Q2NN\$];1.,)K@7D&56P=<2Z[[#%D=)_Z+<&0^2$?F'3HRY-43]SW,:!Z? M^^YSRX-RK"D""IHUTG\8YR]>8[CB+F'L^R#@ ,8_#G#48JTVLZMW%?[KYI]^HD"WR4^ABGN>'G)/2CLTS] MXPDS&!XA!8F8HOL6@IJ#[FG3TYW(ZJJU]C'+RVF>S;6?\VH&[P2[+9_7=VA0 M:M(]S]R>9$7=3M7E4U;9$+*50[8S/$*1FZ>'[*>CNH_@,XEM8S4WS0W!L)_9 M=3GE6=H$8+1%ID@U?^PQ>R+IX]9!;SG(ML9^H1LLDE.&E10WB81%62WG._KJBUB MW<,6(3?RU $2VHZF"$D_H>WY0Y.@W6MK9&>!G5LJ9HAONE6$1[K\\PY5R_"& MMBQ"<5Z-"_[?"M8":UU@<8/_5BPO>=XN[*,U)8-T[;:@#98/2C@VB)9C?OQWHL.4_9#"L033F^;PPSB61=HO1:7[YDUQAV MU^#H(?*LSB+O?1HF502=8)FHU2-=VG-1@\9X);\6?YBOOM>UFW*)%P\UC9:/ M;>"N:=K\L&QZZU[CXEG9W=*N>9$LF]4N2Q+QNF96G */HG_" M+BYR?L%*OJQ/ M?//I?]Z_'9B!!DL6\5D M5 NQ6LB(J=5?.8NO4AAVR&<@&HH=5("WSGE8QI<\ 3&$A. S7%E!S&):80G# MJQ0G&%6A6&Z&9V1FO)Y0#*-F(1:>@N4> JRN8/%R72MN$L%Z,Q*<$PK%U=>7 M5]GR[< 0%?102BJU^MHI$.>9%,XOR6 CB*2U?+7:5<^]]IOC15+_A ('? )C"KERRY8M?%LQ1XY:#$PH&,J,782PW&Q7-LAH-GW1NT-LWYY*_/_A2#R#4\ M@_%PY(<.8V,6&1[C)C,FIAV9P?@__K/77T0%)N"R-] ERHM28^H+Z;=+O>5\#J()V3E:K=^HS7F.; [<40@9)557&,*\2WPNY/$E MDG9WQ:RNU,<2Y7:-.Q;(\OVA93O'J#9E#)V1?8QJ4_[0"XY2'^N((_:-?9\] M0BS]^)5HML5G:5I0RT;N"' KD4_2^'@?Q1+=XPJ4:-0_($WVO^Z+0[=9=L"2:Z QE M/'0QX\$]AKGP]!(>"-G*(=L[_55CW4(V>= '$:_9BR!_H8O2P:4#->0)]Q+9 M]C&RL_N,;/+W#B*>W'DGF[B+LL&DVA;D[?42V19Y>Z?7>CWV]K;DF)%YW$5! M<92 9Y_-8T)V1Y!MG_YZFFXA^^;S@-VZ,AA/YZS>#)Q&V[*:Y=F8^V16XY7# M0":>%_$DAA\S^*@Q+:U$?E8V:=UBK6^]T%R>M)$CO.+PMN4AH?&U!DB::MD< MOX A:@6_$(=?>G.#]<]Y5A3:KWDV:3G1W<:>G-)<3 F/7!5Q48K<^A5 )AP: MA5E1XB\%2_"PT9OVGUK<'+V31[?D3ZV#1?#7)$[C8KH\;R11!)#!8TG?YCPM M1.Y_(M!49O!*Z+W, ( P378A#E+I:R>2_EN!#"NO)>)%FH8VJ9))G"38>JBM M3$^N#%ZLS5HG"38F"U,1)]U>CJ2<\VLQO MR25+B'YG#&V4U G"X5YXO2-*:W!.8<"H0@0WA_7Y5+X<,8 9ANHU0]4UZ*L$ M-9-XC1OZ0W:WV.Z-P>A62.W M)\!=3*N&P>)0>AXS!*6@O&3R2&_@7& MN/UI<196BW*01BD^C[^O%2CXF(U1/_Z6Y4ET%4=\[!Z-)_Y999CO[!O/6.CW_!0?HC6#?*-F&0)DVR8"H6B.707ZSO)\KOR%KS' M./ ]#;/)(@.-8D(@;QEJ\\JM1^TWN'Q+*V#JK14':A:9YWB*\EO3]0-T-]0^ MI@/G/ 3+M;S6SL)R(03>G'U^=X[?+.1 .64E*L++6-C4,*5/]55B51#0NQKEQ\1.M9@ I6;JB=H4,D M"UP(AZYD954*N9+$L[@4KD:AH8J$E056CG/>Z.\)+#3X_)M%,Z3I%RY+C10- M+':3"P798B^HF4'=4\G"=OS[/ >1ZJN$3\Z3M_&"R="G@!>AF^>&D48Q&12+Y\ MU0N'I]R-IYQM3]U7":;+6=]#+Q]@\Z+,J94B:/.E) #FJI7D13LFPE9YOVZR M$HF\7]R!ZL'<7 _&HWHP5 ^F1_5@=FBY'VLC%0Q@L2F@_)6!%@16/OD-= M/4Y4$"OS"H/@\/[Z:ZE[I"@7ME3]-K3=HAC,OAQ$-EA0/!7CN[';1H/(YW@: MBIBCU %E7&9YH2]KP.E@ZB%HZX@_^&9<;!M%X+% MA7;4&+$+-+[A9QKQ@XS8-6]XL:(C]O9_MC-GKJGI+?F8:A4L4F$TEG_"^DFU M3JX[.+A"QHV94=X)$J.^" OH@[2 WJ$%U-DJ[]24FI*(5FPT)Y/0=RI@I)QX MOE-&]GT6_ &HMS'4@-#P,&AX_A8C 'DA][6R"MX8%=^?3&$3\)X*\/ZL91,9 M^_K(2_GA<[W+0^8B-25CJ:O&4M<$T9LI2R_X8QM%M+!4S)L6^:$6V39V5/*F M1>[/(A,G/X%%/I"3U;17J6EW*X+X6_*'C@U]3$4]P/D]3;V$!^O_&&$9(@X1 MAXA#Q#D-<=34P=14I6JT.U0_<)3D$BY MPIS'ETB[AJ74NGRG"F)5X^E@I)M6EZJ2GH)(=[^6E5B;6/M4A!DYNAETZ>(D M8FTR1P\IDNMUJE \F:,$[/U6S1D-1P3L>P-;S= 1-55I"Z\#P;/- _#*[N1U MI?+Y*9;QN>D,_8W\]\X28<*^@?0\7D_!]XA#*2+>] M@/!-^.XGOIUN7<="A@D!>\_8H-FIJY-5!;:: 01JJE#^D>VI'T+Y(@I9WSL9 MFN+BIUU&@]*/NK;?\V@Y"H?EX2JU:"=,8-B+:FH* ].W=<<_N4 X@(+* 4_- MW <2&20RCB4R+-WU3IXS0B*C'];S?8[^*,<:6&J;&*-'EC?Q!/%$!WA"S?@: M-3U=DM8#5!DY1:F%YKJ73XL[1N1=9\IN'U'_#]1_2T3;(**CK,*K4^B /%&' MJ*,T==34O-14H=W-+B2(=ZBZPA/M_]%"VA2U[N1)7=/53>L(^4J]VMM6,_1, MK$VL?1-A MT1L2LG:2W,=(X&\5^BFG:%. ML8'N'>[KDVKMO M3NU-]^4'JHCRM M*&,_#S)2V9(1>Z)LWMO M-%#_'7%6J.DM[IJ:@Z:FU+2G317:.NE"^.0MG^<\C%D99ZDLVS'+8%9_B"]H M%T71_BFA<#>B;=WU*:7P:%X'P?OD\#9.7N>2X-UE[4']JVW"4E-RJJDI-56G MZ<&UZI]6;/9I]O^H58YVGKKMFOUNCG0O\$^]*W8[.?MGVA-/*,L3ENZ-;.() MXHFG5@W/#(:4(7$SB:C,8R>![1*PZ5Q_;YLJM,O^7/4ABRL_ V#=UU L)WE_%- M_:O2OYIF*S6EK#)J2DW5::I0$+T+CC0=U>IB_W26Y::S+-[H"%X'G64A>*NP M=+8.S0G>788W]:]*_VJ:L-24G&IJ2DW5:4K\2$VIJ3I-Z>@D]7_:O>C>'!,+ M=,,_^28UG1(CEE!G44U;A<0-XHD>\$37D&\-*2'O9A+1R9:SDFL_\Y3C@4N1*1+-XC0N2CR(<V+45-JJD[3@ZM-/*UPT-/L_U%C[3O/ M@G?P=/US1W=M]T'3VHY S/[9]L04*C.%JYL>,44OF8+Z5Z5_-XF414T+"3P+:& M1SBL\>2 K68\A)I2"@0UI:;J-"5^I*;45)VFQ(_4E)JJTU2ATAD[_>O]/#/_ M$3RS-VP>ERR1!^VBN*QR?K?JDT\K?:'C_;="P/:\U**L&B=\WX0MHLZ3I@[U M3ZE/O6RJ4.J3N(A#\9CNNX2'99ZE<:B=7Q ]QK@U+\J_:MIP5)3A:+O7;C=Y$N&&=:4::U^_\<'\&TU.)I?ZJ[6\H^? M4D;&86'+^Q)437O2T@/WY!=!/@QIE0.KFI%DDD D@50BJ*.[UA&R1$D"*2N! MJ'_E^E?3"Z2FP@]^43(0./#?*+Y\_0/\TSPBP!&G$4_+EX.5O2;IN9I#K&X\ M8_E%G K9%FP*J#UER:H VEMN+<6?:6R1?TF<\L%4_FU:0C,]-Q>%\=4=Y@J9 MO:'M"+J^3\.DBJ"3,"O*0DNS4F-)DH4,:S>7F<;CJ$5_&(&"UT,%^)\'0ZMA38=U5=:8#?B829W&U]J,"Z>8[.;3W[= M,&E7]3EOFYB6\E++^25/*^@G3@4\RFG.N3:#]TT+C0-A(NT#R\.IU.?62-RT,995 M.?X,JSB)-,P4 +&4+I^?Q-]X M-$"(:"S.PYQ-2@TT63G)O.P5?DD@56^HNT Z=&[#* BX&<]# (C&>)[= :42 M-EO?LP#.7AJU X#8HEQJHZ%E1H#PSV;\T16-VQ)(]8)-V"4H?W2E8>K5A*'E M@R.\S)(*1H@##:#7/XSS%Z]W/C7/BEB8(#D'1,27_-55 M')53(#M0M::P8PW]&@';GF3C @9=\E=UF,!HO^+9IAR2SEL(*\-SU5%E^:N4 M:_\[S9OBV8N5R:]1%T4[=5QA:/\_']$:!ZRQ\QUO4$>2$=-? L9V@O M%E,:]?[.TNI?AN/T>W+T[$ M%Y"V6[3":1V)EH9PA]:Z@JC2/5R)=J.6,W%3! ('R]-"V /B'6.>\DE33D9Y@YP@&IT#XF_/P7-IN_.A-_FJ^^EVEH M!>^+J=3,3^/UO+0K!I@M"F +B9\)R()'X8?N;0%L=4Z>O?X1QI-D%SU!R&\< M!-4$OM?&PG"#*-)%74"S8Y]=/Q8)SD,N2##,> M>#[3V 5@0FS]+!K_\N5LV?HJ+J>@FZ"E4% 8Q@^ES$.DAKCY%/$$6!546"1U MWT2SG 9E6:XE@.*AAI)_QG[/\KA$62CPB!UI42;VLF8Z]K[^%'>)L@!XSQ)QB%9AJ# M?PRU&KLX\J(:_PZ$QCZ7E.8)NQ;4!6USD;.9%N+PDT0.7=>NIG$XU8#Y@0+7 M,,IFN&6>)2MO9Y.)7$503&4\0WI$,7R7K($70TRL10@3@H< MXIAC-QA\R@4MX 4%6%8HWNNABF9LL2"@(O"]8EUPD&T/L372%/X70<DE /1+GF#K!HTS=BVP/49#)HI#J=+P=2O/ M3RI,IEZ;>$^DUA?!T=*^PODVI$'MMMP1K%&VC[^F:\BVJ[N(;S[]S_NW [#D M@! 1G\7A=KN+I8N8<=/C[4;^$(S"D=^*&^#RB83X\9*)%J)00K%F4_@;H2$Z M2@'FFFG58E&*PT7801,I&,#H,Z3''RA# 18M,0]];M/O..BW'!ASS/-:AYM2 MA^\.9-3PJ4/)GD10W?]*"^$RL:K,&M]49ON(;^JT-4!1PN8%?]E\V$@H:KN^ MB)@F#056$+$B^JT#M4$P]"U/Q&KKHQGU>.HX[E#&<=>R]^2/KK]X=NOO-SYL M#,V;?G1&SAV?O;%7TQCZ=D!#/OZ0G1O>O/+P+<>"]A2MI\KI.\%H3/=>9Z9N M'7&]A76?,6_/EAV=(%OV^5L4DGEM4F45O#$JOM\C>U;AW$%BEKN,AGCEUJHA MX Q<\+MDEM/"*KVPPHK5P( 521-HQ-(B]VZ1&Y=$ V^D7F3R_B>03[)2)SR"O/]1XI-0QK)UTQV=^C"QZIRNYJE@XF[B[ILI MX_B.[K@FL3>Q-[%W#]G;-74KL(F]#V;O'@5K'J?B]682@[(!F:X4PSW)2CYW M'=VVW8T]NL>GF*I85[P2+J'[AK6S?4^WC2-<1T00)XBKL7:.;>B>;5L0 MPON+\)%NC8YP9WSO$:Y0:._0BS!.0D)Q$X9JON#Q%^M.J3-JK=R#;HPMSV];]X)0AT .HIQ[JU P>D< @@7$LLHU\3W>L(]AB)#5(:I#4Z*G4 M"$Q#MZPCY%X];:G1HRC^B8_9W'!E@&J1H@?KO\4-:Q<3;17$CSRZ4_=/U'D4 MZB@4H>K"1N0#';/I@QE)EF)',W5-5P]\2MH@)Y&XNX?<;5N>'@0!L3>Q-[%W M#]G;-'7#HJSB)QVLZ=0Q&\K>.;6]KULFG MP'B]<^@D-+"">$J[%V MOJO[YA%\NMXCG,+;!U'PGN=LZ$#>J=,)'_Z<3>_]0@)W1\!]K',VA'!"N!IK M=ZQS-KU'N$*QO9Z?L^E#C3%*@+V3^]?E!%C3T5WO"+LF1Z.@>LA3,WY$0H.$ MQM'*VUB![AXCE8*D!DD-DAI]E1JFJQNGWX[JF]3H423_Q&=MSLN\"LL*;PR^ MSUF;KMY*\CBG28@Z1)W'.&O3XPPTNM+F2:;KWBQ-[$WL?@[T-W?)(>S_I6$VGCMI0 L^I\R_AL^M0 B:EI_41 MW580Z+;O4GX:0;RO$+==1P^L(YR6[#W$%0IN4PJF\D[QC;O3]8]U;_OLN:BU MM*HF3NQ-5T6%\W-GI-N>=<)KA!Z2O.KA]HD'ZD@FJ<\TRLDDQ_'TT3'J\9!@ M(L%$@JDS3*.>8 I1\$D_. 7)8-IP'^C^/+U#_!/,]X9RR_B5) C M6,[F]0_C_,7KQ6O6'YIG12S2.'.>L#*^Y*^NXJBL/M-:V)"G)<_7:;XG=59)NO=*W+*BF,,ZJ.=L6F+PUFB5 MOBV0LY^3CZZ[/8LDS#,Q@/1W[H,#9F MD>$Q;C)C8MJ1&8S_,QH]V[(^:TNP0=G[DF\R>1#R^=O(=V.F\ ^L>X/6ICF? M_/79GVY?3/_9ZR_(IEHVT=Y EP#VXH<7[/4V--W*PB=GCJV$>O;ZE_B_51S% MI;%3YG1KEF>7+$[$6B[FN\_,7(5FMD.XB3"A%O%Q MJ6OEE&NR-8\&#/0MB#0M1A'-BU(#7N"Z%K)B*I9:?.! C$N6(++%EVQ!IS#G M0"5MPD+,LHUAQ%?P&HT5VB1+DNRJ>'D; 6M-XDD:"H6WUD)8G*PJLU?U%U*- MBV]JU0]T3-B\X"^;#QLFL?@[!OY.PSBRW>X- MV=_SX5MV% XY"G.",P8G&$UPK]V66P=<6X/W&?)VTWUTBECR6Q0X>0'R4X-. M$C CBHW \I9U;L1/FDD+Z="F!.H[CX9 ?>N)&9:'4\T:Z7<)E=':*KVV;WG( M9V.>:[:I'[+QKM8ZJS4:0MVM*5^&99 PZ>&RF@%E;-\S>:?VRN,T3"HS[1YEF-@2K4:KE'#W6:XVY'4;MRFL,9.B=/@%$=_W\F:'<1 MVMYP=/*DTVY!FT(4A/>-\7AY$W) SX('&]VI0RJYAD\VH&;IQ1M[%7)+L\]QAY$O[RB M)WZ8CGB[H[QM!\3;BFP']#CL\<^T*GBD?>:767*)21UOY$&)G^1!B6O5?,1' MVYY]2G+S/LZ?L1*:%9B) MLK;0EE.3$9]%0J[U<@1Q(>8M&/Y%J> *_'MOJRF!<+5,.$ MV<5%SB_$@? 24]6!%M\YHQ81);5SE O_K6)!Q@QH\A73GPIX()D!#;4YNYZ) ML^,@),RAY?X9/Y3MR6=5"M%Z%C:07$IYI_ZU8 M#DN57,,C15P,M??P+:@3E$RZ%D]0CLTX+\5K6)I6\'+^+>1%(8/5DR0#;IW" M0DZS)!)B[PHFJ(VW3*Q^3CRRG%B*2*O?7(_AIRJ'[G));5C+G%VE;7&)7X-P MG<6E(%)KDC>*@:(:_PXKJ0DITWI^PF&P++W QR9Y-@/]8?I :FAG#"WXI./ M8"+5/$OKSE.1I0:T'4)<0W<#C4SF%&'[.2:SY. M K4+C#CB*4YB9>RU2H+Q XA*+I=$GJ<0W*O]"O#0WNO:>_A1,R6I@90_90 F MTQC\0YN ()C(]8+V\-=,5 09:ETK;+%#N[]?$UYKFGVSBL.::H7_MP3I1O-: MK*^(Q\UWXIK% EDUUM>$%,JMQ=>[>6"W+!,/[A1HA\LJ8T56[2.BUF>DNHQ2 M@<5^0Y,A$JIZH6]J<01O^R=J"VS^JR2J^-A;5( M^)B!*5D@>Z)T>Y^&0RDRY_(+U $LO4;"UBU_R_(DNHHC6")LO71=Q,\+ZQ#9 M&4BRL.#F%; -V!?(B%(>?N?[S:F,>KET85_ 3[*Z4#U$71@'P++"Z,45A5_; M2P^T+HH: $L)4?=@K_30/-XR:@6U6/W&S M^EG*S%I&'%MP]D7X_(9J:5Y;KL62OTI:H 78QCJ>9HE0N/'98.$ )C M9%P%P#GMG'I"\L!NJ_F Y@B\'*<7H*4 M$U9,C-UE0KQN& E(2W@G=#[/LXN7XH#J MG\5@A8R71N0WX9RDK>$/M;]E5^A Z%J!2A,\2R\R7(W%U5YB/2(^ M0:F&#D2QO22 D.9J$A12WLHPG8@ME4,X9RD9@@WB&Z\-JA9"EM4.**)Y4 MN"8HA*]**98%HK"W.*WXPN:3I[A)/V8D1+) M96/0[UY@JH1[BHK8*#9J*VJ[@7$BOGU LGEP]$<0GM(Q*J3;L50.Z U=2GF/NG3_L(C8(UDQW'7I3]:A M*/#4_14+_O97V_7.HPPHUL9FNC+VELB?Q'E1KKX1X+H86B058OT6%H9R@R7G M(8\O!;A;%BT:SRG83D &75CQL? /LLFDX&(CLS48,)W I-VM7OJ'%NE:K*%% M++]]\!HOX+."%7MHM:,ZCPB5]C!$9"3';<%KSL!! OIET18P-=$.\1:P7*!A M71I[8<8^!7C4-IOPNI=Y >L0<0Z7 ULQLKJX,A3H/:B :<]G?SDS8W&:7*\A M!-^)T:65T-(M^[@WB)U63!O]WF:ONGM.S Y5_&DR&?Q8[Z6<3]'4/\MQ-U,& MS'H2J/V$W@M,M-DT*L1$66NBS1Z9<,F6&CIMXHA<2[@0.VE6HB+#FC-;HR)S M=(XQR4KX6%$L=T-* -H?&'$525:B$PDT^!2G$0BC''WHG(,N!#2/LS2J"[X7 M10;NM?#QP'&$_Q0LX0,Q&*2RV%W:+@>;V'_$9ZG<+-Q[-\Q7*^=W /A?!")!A$F?I DX'!8R%Q9< M'K5R"I84K$.ZN'\AHQ$H1.%W/B^E 8,\\4_ '\?(K=B?JN.AH"- !;QS^PE$FY@U^8_JM">QL78544#2W.4I9<@SS"4?ZT6!7P!V7P6;3Y+.2. M:/)I$?EI>J]GAQH77B9VGC\+,J*\:+8X_E^AC',N ]!CSE,0;[B=R(4T D,K MO9!!X7JGZC:"'6F'MPOBY3/'$-,*(/(LA<]AKS0I[L'5*&[OG\E%-8?:VPI# MPE6*6YA9/L]D>%+LVU3C(HYBEM<\8EJO<#-/Q#K?+.31F[8\6B+_?"&/6H]J MT%\=/T!PGH-='T\ FFO+T.)+>/"V=6H8:%?6Q)UUJ-/6H3=>&Z8( G8 ?;G< M]E#[1P74CDL1RA6K#%\DS=\HTY*L$-L.9^.L*E$ ? 7!_3DNOO:$']"R1#<$ M_A%3RV%JJ([$M#41Y980;PG3?P[/AX)8_QR"!%Y)DA#FG(BUMY*>EILO,C?C MK-R9!3AE34+A(O O%,1WHKKKPF63V3E;MQ[VR[SKP,ILYCN/N;PO1-(;;(5Z M6V,N,\'0Z)"9*F"@ 5AT7@L^/]Y_+U0:>^J/(O$M2/:9VSW/,*D?.D'X.^_ M@!C+4/1!#V+W!9PKD>,C6O]O+3=_>?_CI\^UF/F_[\'$J,2V(,.-Z5!$QR2A M5Y-*S:%KB)Q22WP A2\C)1D.KQ[?CVBK;!V9<&:E=_._[/^TGWB$IIKV4X5^ MAGA"#,/ =^O:_X[_#]X%X\>LTQG0/V0+0P4,OAFO[ZI"#/]O^'];:2/>9PX- MX\][3]%HIFBN3!$K=&N?:=US-(6R==L%,BMG"5XEG<\S2J;7GTI$-5URF M?.DR+3?+-PE[\Z6N>]I[_J:]=_(EN=6D/=IY=2=;+_DLXWV M/RW;"W9%1JQ"Z0QJ_)(E%6NGI:V/)UHN1MA>C/EB,;3GN#E4ZXI:6)SCD3*Y M ?+NF[2XP=,3NL,,;$?[7&&@RK39P'2?/XFEYL;(L54!K0H2^:.^+4-RI*A+)D> M9+*,)PMM,9708)9.&PJ85.I-A7[!4^Z.]\OJX8[H25D'#+VZ($;:) ML513>4.,PR/54ATT!ZV%U8E;'4(!X,X>;C"(D \KLA2P>:TE\5A=-;@9/RBNE7"U$KS;BZ:>0C3=?6 XE_O/5YQ_+?3= M1&W.U %=\=BW2+PL6AO3VD>Y%B?=ZMRT:WUQ4K'0LAB!J M#?Q:C1.<#6=)*=(]P7F;%34*%F'T!2EDJ(?#Q,59R_Q:FX%=71]1+,JXK$H9 M3[E DSF5^E(<>JH!)C==9X ><68YAI\+>"&+5BB3,SSZB>%E(,P2@5@Q O>U M4TP! BT[YH"Q5#R125L]'E>B5@(>DI9I3UH!@DNDG-9RJ:8!.'!I-I.I>?$$ M!K(X,U8T1[D79*O#1K#I6+1[%O0]>S#,\TE=+U8VCH.@- M\=D\R:Y!-L=)4H]S;;GE<7CYA X8O6YR*47B.Z^/HXG$(K$SD+#K%61#,\R& M7$0&,< (S6!-,WF@$5X!@KS.I%P>W VS0AQ'2.J=EP4IF[61; 7-1?1-\"G# M3.44LS_'7)M4Z,HUZ$)> "%S,<5@88UX5IC94E"7,. M!,&$[7QQC!=(+41L)G?_:YI!-[]-XT0>=\6Y24C*TYO-SLJ.0[\MJK1>6'V=#R#2";AG"FC/4/L!/VCF;<%BZ5CI/3_PS\,U:&[L4C[]K/-Y\@'C\ MGDQD6MM2T6^+XC?M8(KA ,B+.?HO"YDZ>'_J4HQ?I1C_<=;XF.+VQC46DM@; M:N^^3>-Q?$,>L7@+*K*T?#DP1ZW:U+(J]&AY?N'!O*4' M'A^Q\*(/_00:_@ MDLO57+##M"SG+U^\N+JZ&D*S(7@U+\[R<(K&YPL>7;#\1<1*]L(V;,-] 7,P MS< V+=M MD3FR1R\BQW0LTUJ!OG4(],_QD-(R@&?* )Z_@?\:X=J7EF.FUQ7=?CG7_I8E M(J[>Y+!HO_SR1OK6;^'7UI?WY8X=XR46(1998Y' \AQ_Y+^(1J;OFZ,5%K$/ M89&ZO*$$W*@I3G\ ?[S]Y8MVMBQ,U7R]K3AB$X@\Q[@DEEKE.4;BP=V$-L+M MNB\#KXY,?=XCNU9MO,BLGS'L]P5[G$TB4_MUZ;LYI*9 M)./\G:45!JPM2P#,TQ&G(@!YHU6U#S,!3Y[S)$$F;9HMBR0N6T%?(BGHDB5, MK[51H?U87?/\CART-C-IFWG$.L0Z&ZSC>R//?1&9EA_XJZSCWLHZ/_%Q+A'F MK/'.F)=7N ]\*)O@LS_7&S1G)8;+BP=BAHVQJL<-1X[Z 5FD)OW,1=)*I+W! M^X5P@U)6"5Y25P3AA186VP&HY=_R!$NJBISMG)?-&=Y2/)MJ']AUO8$/>MH, M F//Q;);B[7_OKWH0*FU(TEV(DEFC ++]8)!$ S@#\\RQ,I_0R&6(.C!PUR# M^1E(L*BY2>0H+. +A([V9@'K;BPP4D^$$1N<6*'#/X ,^T7D&J[AH$(/@EJC MV^A*_G@-&"Y$(:29A%9]SDYJ! %CZ$4G"$"!T!M0] M'1GNR/+;7\'2#^272XL#4>O>A-JE%R*#P?O;"#?[-%[]-@(N ;<&KF>-K)%A MX<=1 !(VS,"X_(HAU/K5SG]JP\#!'%:IW7_SE;)J76!5S>8>:ER"!= M2/W5+9DMEP7O$V#&H)1.[L55V8Y+=B@6[)4MVBX'-,+L< MZY))9LM*>:$4-BD>F-^6\S_FPR1S_3^F(:%" M1-I-))LH= N%-! ZAE_O-X(L \&" A)376Z1;6=S<5G:-^U':6Q-Q#D@?#;/ MOETO"]&*A*QPRJ,JX1KTJR^%7_OXJ8P &23^2/RMX=8U'=-QG1=18!K.R"4I M>$=:.42H_0BEB4V3K3)1>W[6VKU9[.?76SQ"#TR9_F\0FB?Q##+@G".Y!K1+3:FU9[2L=]TW$!J.[!^5Z'G-PBB:C< MH(_CUIAN8#MX["'PO, C>[X) P/HU1 9-J'3'N*P)%,FL/*:7OGOOH+67@^ M&*WXQ-<@'0]VAFUS,]FU_HX$8%_PZC@N?#0=_#@*4&\/_@LC,!W3^/9?D?(: MD""\&\5,@^AU"+V6OO.O/!_>+!O*B84!M+*\8DM7PXX8AH=R#:X1:-M[\AX^UAQX@$NSHS M!5Y-OA_)SJTQ6R=P1B_&"4N_+A ,,!"1VT5%+Q*==Z.;130[F&:'"\X#M@PL M:. -B'%+)B.2>DH-^U%W^@$3@7>A%1]KVI]7!@M$_>",5T!L< M-:N$1*62@S[.<773='S')!/Q4"+1:;5;"+24A&_CG(L;KO_RIY%E^J]N$XWW M-@_K"VF,@XL=["?YZ%*:3F/V%D5NDA2\&\'H(-H!Q-)6(H>WV8IK%Y[(@V/^ MYC44*W(3[L=0