0000719733-20-000007.txt : 20200205 0000719733-20-000007.hdr.sgml : 20200205 20200205161636 ACCESSION NUMBER: 0000719733-20-000007 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20191228 FILED AS OF DATE: 20200205 DATE AS OF CHANGE: 20200205 FILER: COMPANY DATA: COMPANY CONFORMED NAME: KEY TRONIC CORP CENTRAL INDEX KEY: 0000719733 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] IRS NUMBER: 910849125 STATE OF INCORPORATION: WA FISCAL YEAR END: 0629 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-11559 FILM NUMBER: 20578948 BUSINESS ADDRESS: STREET 1: 4424 N. SULLIVAN ROAD CITY: SPOKANE STATE: WA ZIP: 99216 BUSINESS PHONE: 5099288000 MAIL ADDRESS: STREET 1: P O BOX 14687 CITY: SPOKANE STATE: WA ZIP: 99214 10-Q 1 ktcc-12282019x10q.htm 10-Q Document
false--06-29Q220202019-12-280000719733580005800000250000002500000010760000107600001076000010760000P5YP7YP3YP4Y 0000719733 2019-06-30 2019-12-28 0000719733 2020-02-04 0000719733 2019-12-28 0000719733 2019-06-29 0000719733 2018-07-01 2018-12-29 0000719733 2018-09-30 2018-12-29 0000719733 2019-09-29 2019-12-28 0000719733 2018-12-29 0000719733 2018-06-30 0000719733 us-gaap:CommonStockMember 2019-12-28 0000719733 2018-09-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000719733 us-gaap:RetainedEarningsMember 2019-12-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 2019-12-28 0000719733 us-gaap:CommonStockMember 2018-09-29 0000719733 us-gaap:RetainedEarningsMember 2019-06-30 2019-12-28 0000719733 us-gaap:CommonStockMember 2019-06-30 2019-12-28 0000719733 us-gaap:CommonStockMember 2018-06-30 0000719733 us-gaap:RetainedEarningsMember 2019-06-29 0000719733 us-gaap:CommonStockMember 2019-09-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-29 2019-12-28 0000719733 us-gaap:CommonStockMember 2018-07-01 2018-12-29 0000719733 us-gaap:RetainedEarningsMember 2019-09-29 2019-12-28 0000719733 us-gaap:CommonStockMember 2019-09-29 2019-12-28 0000719733 us-gaap:RetainedEarningsMember 2018-12-29 0000719733 us-gaap:CommonStockMember 2018-09-30 2018-12-29 0000719733 us-gaap:RetainedEarningsMember 2018-06-30 0000719733 us-gaap:RetainedEarningsMember 2018-09-29 0000719733 us-gaap:RetainedEarningsMember 2018-07-01 2018-12-29 0000719733 us-gaap:CommonStockMember 2018-12-29 0000719733 us-gaap:RetainedEarningsMember 2019-09-28 0000719733 us-gaap:CommonStockMember 2019-06-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-12-29 0000719733 us-gaap:RetainedEarningsMember 2018-09-30 2018-12-29 0000719733 2019-09-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 2018-12-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-29 0000719733 2019-06-30 0000719733 us-gaap:LineOfCreditMember ktcc:OneMonthLondonInterbankOfferedRateMember 2019-06-30 2019-12-28 0000719733 ktcc:WellsFargoBankMember 2015-08-06 0000719733 srt:MaximumMember 2019-12-28 0000719733 srt:MaximumMember 2019-06-29 0000719733 ktcc:EquipmentTermLoanDomain 2019-12-28 0000719733 us-gaap:LongTermDebtMember 2019-12-28 0000719733 2018-09-30 0000719733 ktcc:EquipmentTermLoanDomain 2019-06-30 2019-12-28 0000719733 srt:MinimumMember 2019-06-29 0000719733 ktcc:EquipmentTermLoanDomain 2016-12-28 0000719733 ktcc:DebtInstrumentBasisSpreadonVariableRateScenarioTwoMember us-gaap:LineOfCreditMember ktcc:FixedRateMember 2019-06-30 2019-12-28 0000719733 srt:MinimumMember 2019-12-28 0000719733 ktcc:DebtInstrumentBasisSpreadonVariableRateScenarioThreeMember us-gaap:LineOfCreditMember ktcc:FixedRateMember 2019-06-30 2019-12-28 0000719733 ktcc:DebtInstrumentBasisSpreadonVariableRateScenarioOneMember us-gaap:LineOfCreditMember ktcc:FixedRateMember 2019-06-30 2019-12-28 0000719733 ktcc:EquipmentTermLoanDomain 2019-06-29 0000719733 us-gaap:LineOfCreditMember ktcc:FederalFundsRateMember 2019-06-30 2019-12-28 0000719733 us-gaap:SubsequentEventMember 2022-01-02 2022-04-02 0000719733 2019-09-05 0000719733 2017-07-02 2017-09-30 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-09-30 2018-12-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-06-30 2019-12-28 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-09-29 2019-12-28 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-07-01 2018-12-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-07-26 2018-07-27 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-07-27 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-07-25 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-07-24 2019-07-25 0000719733 currency:USD us-gaap:SubsequentEventMember 2020-12-26 0000719733 currency:USD us-gaap:SubsequentEventMember 2020-03-28 0000719733 us-gaap:SubsequentEventMember 2020-12-26 0000719733 currency:MXN us-gaap:SubsequentEventMember 2020-09-26 0000719733 currency:MXN us-gaap:SubsequentEventMember 2020-03-28 0000719733 currency:MXN us-gaap:SubsequentEventMember 2020-12-26 0000719733 us-gaap:SubsequentEventMember 2020-09-26 0000719733 us-gaap:SubsequentEventMember 2020-06-27 0000719733 us-gaap:SubsequentEventMember 2020-03-28 0000719733 currency:USD us-gaap:SubsequentEventMember 2020-06-27 0000719733 currency:USD us-gaap:SubsequentEventMember 2020-09-26 0000719733 currency:MXN us-gaap:SubsequentEventMember 2020-06-27 0000719733 us-gaap:LineOfCreditMember 2019-11-06 0000719733 2019-11-06 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-30 2018-12-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-29 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-28 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-30 2018-12-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-29 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-29 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-30 2018-12-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-29 0000719733 ktcc:OtherLongTermAssetsMember us-gaap:ForwardContractsMember 2019-12-28 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:ForwardContractsMember 2019-12-28 0000719733 ktcc:OtherLongTermLiabilitiesMember us-gaap:InterestRateSwapMember 2019-12-28 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:ForwardContractsMember 2019-06-29 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2019-06-29 0000719733 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2019-12-28 0000719733 ktcc:OtherLongTermLiabilitiesMember us-gaap:InterestRateSwapMember 2019-06-29 0000719733 ktcc:OtherLongTermAssetsMember us-gaap:ForwardContractsMember 2019-06-29 0000719733 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2019-06-29 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2018-12-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 2019-12-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2018-12-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2018-12-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 2019-12-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0000719733 us-gaap:InterestRateSwapMember 2019-12-28 0000719733 us-gaap:ForwardContractsMember 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member 2019-06-29 0000719733 us-gaap:ForwardContractsMember 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member 2019-06-29 0000719733 us-gaap:InterestRateSwapMember 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2019-06-29 0000719733 us-gaap:OffMarketFavorableLeaseMember 2019-06-29 0000719733 us-gaap:NoncompeteAgreementsMember 2019-06-29 0000719733 us-gaap:OffMarketFavorableLeaseMember 2019-03-31 2019-06-29 0000719733 us-gaap:CustomerRelationshipsMember 2019-06-29 0000719733 us-gaap:NoncompeteAgreementsMember 2019-03-31 2019-06-29 0000719733 us-gaap:CustomerRelationshipsMember 2019-06-30 2019-12-28 0000719733 us-gaap:CustomerRelationshipsMember 2019-03-31 2019-06-29 0000719733 2019-03-31 2019-06-29 0000719733 2018-12-30 2019-03-30 0000719733 us-gaap:OffMarketFavorableLeaseMember 2019-12-28 0000719733 us-gaap:OffMarketFavorableLeaseMember 2019-06-30 2019-12-28 0000719733 srt:MinimumMember us-gaap:OffMarketFavorableLeaseMember 2019-06-30 2019-12-28 0000719733 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-06-30 2019-12-28 0000719733 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-06-30 2019-12-28 0000719733 srt:MaximumMember us-gaap:OffMarketFavorableLeaseMember 2019-06-30 2019-12-28 0000719733 us-gaap:TransferredOverTimeMember 2018-07-01 2018-12-29 0000719733 us-gaap:TransferredAtPointInTimeMember 2018-09-30 2018-12-29 0000719733 us-gaap:TransferredOverTimeMember 2019-09-29 2019-12-28 0000719733 us-gaap:TransferredOverTimeMember 2019-06-30 2019-12-28 0000719733 us-gaap:TransferredAtPointInTimeMember 2019-09-29 2019-12-28 0000719733 us-gaap:TransferredAtPointInTimeMember 2019-06-30 2019-12-28 0000719733 us-gaap:TransferredOverTimeMember 2018-09-30 2018-12-29 0000719733 us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-12-29 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-09-29 2019-12-28 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-06-30 2019-12-28 0000719733 us-gaap:CostOfSalesMember 2019-09-29 2019-12-28 0000719733 us-gaap:CostOfSalesMember 2019-06-30 2019-12-28 0000719733 ktcc:OtherLongTermLiabilitiesMember 2019-12-28 0000719733 us-gaap:OtherCurrentLiabilitiesMember 2019-12-28 xbrli:shares xbrli:pure iso4217:USD iso4217:USD xbrli:shares


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 DECEMBER 28, 2019
OR
  TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE PERIOD FROM             TO             .
Commission File Number 0-11559
 ____________________________________________________________ 
KEY TRONIC CORPORATION
(Exact name of registrant as specified in its charter)
 ____________________________________________________________ 
Washington
91-0849125
(State of Incorporation)
(I.R.S. Employer Identification No.)
N. 4424 Sullivan Road
Spokane Valley, Washington 99216
(509) 928-8000
  ____________________________________________________________ 
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 during the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulations 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
 
 
 
 
 
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  
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol
Name of each exchange on which registered
Common Stock, no par value
KTCC
NASDAQ Global Market
As of February 4, 2020, 10,759,680 shares of common stock, no par value (the only class of common stock), were outstanding.




KEY TRONIC CORPORATION
Index
 
 
 
Page No.
 
 
 
PART I.
 
 
 
 
Item 1.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8-20
 
 
 
Item 2.
21-33
 
 
 
Item 3.
 
 
 
Item 4.
 
 
 
PART II.
 
 
 
 
Item 1.
 
 
 
Item 1A.
 
 
 
Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds*
 
 
 
 
Item 3.
Defaults upon Senior Securities*
 
 
 
 
Item 4.
Mine Safety Disclosures*
 
 
 
 
Item 5.
Other Information*
 
 
 
 
Item 6.
 
 
 * Items are not applicable
“We,” “us,” “our,” “Company,” “KeyTronicEMS” and “KeyTronic,” unless the context otherwise requires, means Key Tronic Corporation and its subsidiaries.




PART I: FINANCIAL INFORMATION
Item 1: Financial Statements
KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(Unaudited, in thousands; except share data)
 
 
December 28, 2019
 
June 29, 2019
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
499

 
$
601

Trade receivables, net of allowance for doubtful accounts of $58 and $58
70,225

 
58,429

Contract assets
17,071

 
22,161

Inventories, net
110,144

 
100,431

Other
20,254

 
16,477

Total current assets
218,193

 
198,099

Property, plant and equipment, net
30,825

 
29,413

Operating lease right-of-use assets, net
14,876

 

Other assets:
 
 
 
Deferred income tax asset
8,207

 
7,840

Other intangible assets, net

 
657

Other
1,869

 
2,301

Total other assets
10,076

 
10,798

Total assets
$
273,970

 
$
238,310

LIABILITIES AND SHAREHOLDERS EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
80,448

 
$
73,571

Accrued compensation and vacation
6,954

 
6,759

Current portion of debt, net
7,508

 
5,841

Other
13,350

 
7,233

Total current liabilities
108,260

 
93,404

Long-term liabilities:
 
 
 
Term loans
7,087

 
7,091

Revolving loan
32,018

 
23,356

Operating lease liabilities
9,780

 

Other long-term obligations
18

 

Total long-term liabilities
48,903

 
30,447

Total liabilities
157,163

 
123,851

Commitments and contingencies (Note 9)

 

Shareholders’ equity:
 
 
 
Common stock, no par value—shares authorized 25,000; issued and outstanding 10,760 and 10,760 shares, respectively
46,821

 
46,680

Retained earnings
67,729

 
65,353

Accumulated other comprehensive gain
2,257

 
2,426

Total shareholders’ equity
116,807

 
114,459

Total liabilities and shareholders’ equity
$
273,970

 
$
238,310

See accompanying notes to consolidated financial statements.

3



KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
(Unaudited, in thousands, except share and per share amounts)
 
 
Three Months Ended
 
Six Months Ended
 
December 28, 2019
 
December 29, 2018
 
December 28, 2019
 
December 29, 2018
Net sales
$
116,722

 
$
123,037

 
$
222,007

 
$
250,509

Cost of sales
108,600

 
113,157

 
204,612

 
231,096

Gross profit
8,122

 
9,880

 
17,395

 
19,413

Research, development and engineering expenses
1,720

 
1,857

 
3,380

 
3,557

Selling, general and administrative expenses
4,904

 
5,399

 
9,978

 
10,687

Total operating expenses
6,624

 
7,256

 
13,358

 
14,244

Operating income
1,498

 
2,624

 
4,037

 
5,169

Interest expense, net
524

 
708

 
1,234

 
1,385

Income before income taxes
974

 
1,916

 
2,803

 
3,784

Income tax provision
150

 
327

 
427

 
602

Net income
$
824

 
$
1,589

 
$
2,376

 
$
3,182

Net income per share — Basic
$
0.08

 
$
0.15

 
$
0.22

 
$
0.30

Weighted average shares outstanding — Basic
10,760

 
10,760

 
10,760

 
10,760

Net income per share — Diluted
$
0.08

 
$
0.15

 
$
0.22

 
$
0.29

Weighted average shares outstanding — Diluted
10,877

 
10,881

 
10,811

 
10,986

See accompanying notes to consolidated financial statements.

4



KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited, in thousands)
 
 
Three Months Ended
 
Six Months Ended
  
December 28, 2019
 
December 29, 2018
 
December 28, 2019
 
December 29, 2018
Comprehensive income:
 
 
 
 
 
 
 
Net income
$
824

 
$
1,589

 
$
2,376

 
$
3,182

     Other comprehensive income:
 
 
 
 
 
 
 
Unrealized gain (loss) on hedging instruments, net of tax
778

 
(889
)
 
(169
)
 
2,160

Comprehensive income
$
1,602

 
$
700

 
$
2,207

 
$
5,342

Other comprehensive income for the three months ended December 28, 2019 and December 29, 2018, is reflected net of tax expense (benefit) of approximately $0.2 million and $(0.2) million, respectively. Other comprehensive income (loss) for the six months ended December 28, 2019 and December 29, 2018, is reflected net of tax expense of approximately $0.1 million and $0.6 million, respectively.
See accompanying notes to consolidated financial statements.

5



KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOW
(Unaudited, in thousands)
 
Six Months Ended
 
December 28, 2019
 
December 29, 2018
Operating activities:
 
 
 
Net income
$
2,376

 
$
3,182

Adjustments to reconcile net income to cash used in operating activities:
 
 
 
Depreciation and amortization
3,143

 
3,767

Amortization of deferred loan costs
15

 
15

Provision for obsolete inventory
41

 
58

Provision for warranty
89

 
16

Loss on disposal of assets
206

 

Share-based compensation expense
141

 
274

Deferred income taxes
(318
)
 
(131
)
Changes in operating assets and liabilities:
 
 
 
Trade receivables
(13,514
)
 
(10,787
)
Contract assets
5,090

 
(7,212
)
Cash received from arbitration settlement

 
6,684

Inventories
(9,754
)
 
7,432

Other assets
(3,689
)
 
(4,963
)
Accounts payable
6,877

 
(3,104
)
Accrued compensation and vacation
195

 
(350
)
Other liabilities
664

 
23

Cash used in operating activities
(8,438
)
 
(5,096
)
Investing activities:
 
 
 
Purchase of property and equipment
(5,360
)
 
(3,586
)
Proceeds from sale of fixed assets
696

 
17

Cash receipts from deferred purchase price of factored receivables
2,695

 
3,302

Cash used in investing activities
(1,969
)
 
(267
)
Financing activities:
 
 
 
Payment of financing costs
(5
)
 
(8
)
Proceeds from issuance of long term debt
5,000

 

Repayments of long term debt
(3,352
)
 
(2,936
)
Borrowings under revolving credit agreement
91,216

 
94,468

Repayments of revolving credit agreement
(82,554
)
 
(86,312
)
Cash provided by financing activities
10,305

 
5,212

Net decrease in cash and cash equivalents
(102
)
 
(151
)
Cash and cash equivalents, beginning of period
601

 
343

Cash and cash equivalents, end of period
$
499

 
$
192

Non-cash investing activities:
 
 
 
Beneficial interest in transferred receivables
(1,718
)
 
(2,117
)
Supplemental cash flow information:
 
 
 
Interest payments
$
1,235

 
$
1,332

Income tax payments (refunds), net of refunds
$
426

 
$
(50
)
See accompanying notes to consolidated financial statements.

6



KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(Unaudited, in thousands; except share data)

 
 
Three Months Ended
 
Six Months Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 28, 2019
 
December 29, 2018
Total shareholders’ equity, beginning balances
 
$
115,139

 
$
123,421

 
$
114,459

 
$
118,081

 
 
 
 
 
 
 
 
 
Common stock (shares):
 
 
 
 
 
 
 
 
Beginning balances
 
$
10,760

 
$
10,760

 
$
10,760

 
$
10,760

Exercise of stock appreciation rights
 

 

 

 

Ending balances
 
10,760

 
10,760

 
10,760

 
10,760

 
 
 
 
 
 
 
 
 
Common stock:
 
 
 
 
 
 
 
 
Beginning balances
 
$
46,754

 
$
46,412

 
$
46,680

 
$
46,244

Share-based compensation
 
67

 
106

 
141

 
274

Ending balances
 
46,821

 
46,518

 
46,821

 
46,518

 
 
 
 
 
 
 
 
 
Retained Earnings:
 
 
 
 
 
 
 
 
Beginning balances
 
$
66,905

 
$
74,928

 
$
65,353

 
$
72,806

Net income
 
824

 
1,589

 
2,376

 
3,182

ASC 606 opening balance sheet adjustment
 

 

 

 
529

Ending balances
 
67,729

 
76,517

 
67,729

 
76,517

 
 
 
 
 
 
 
 
 
Accumulated other comprehensive income:
 
 
 
 
 
 
 
 
Beginning balances
 
$
1,479

 
$
2,080

 
$
2,426

 
$
(969
)
Unrealized gain (loss) on hedging instruments, net
 
778

 
(889
)
 
(169
)
 
2,160

Ending balances
 
2,257

 
1,191

 
2,257

 
1,191

Total shareholder’s equity, ending balances
 
$
116,807

 
$
124,226

 
$
116,807

 
$
124,226

See accompanying notes to consolidated financial statements.

7



KEY TRONIC CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1.
Basis of Presentation
The consolidated financial statements included herein have been prepared by Key Tronic Corporation and subsidiaries (the Company) pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in our annual consolidated financial statements have been condensed or omitted. The year-end condensed consolidated balance sheet information was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. The financial statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. The preparation of financial statements in accordance with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the reported amounts of revenues and expenses during the reporting period. The results of operations for the periods presented are not necessarily indicative of the results to be expected for the full year. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended June 29, 2019.
The Company’s reporting period is a 52/53 week fiscal year ending on the Saturday closest to June 30. The three and six month periods ended December 28, 2019 and December 29, 2018, were 13 and 26 week periods, respectively. Fiscal year 2020 will end on June 27, 2020, which is a 52 week year. Fiscal year 2019 which ended on June 29, 2019, was also a 52 week year.
2.
Significant Accounting Policies
Earnings Per Common Share
Basic earnings per common share (EPS) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted EPS is computed by dividing net income (loss) by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of equity awards were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS.
Derivative Instruments and Hedging Activities
The Company has entered into foreign currency forward contracts, foreign currency swaps and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, “Derivatives and Hedging”. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.
The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities and interest rate risk associated with certain borrowings under the Company’s term loan arrangement. The foreign currency forward contracts, foreign currency swaps and interest rate swap have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.
The Company’s foreign currency forward contracts, and interest rate swap potentially expose the Company to credit risk to the extent the counterparty may be unable to meet the terms of the agreement. The Company minimizes such risk by utilizing a counterparty with a strong credit rating. The Company’s counterparty to the foreign currency forward contracts, foreign currency swaps and interest rate swap is a major banking institution. This institution does not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.
Income Taxes
We compute our interim income tax provision through the use of an estimated annual effective tax rate (ETR) applied to year-to-date operating results and specific events that are discretely recognized as they occur. In determining the estimated annual ETR, we analyze various factors, including projections of our annual earnings, taxing jurisdictions in which the earnings will be generated, the impact of state and local income taxes, our ability to use tax credits and available tax planning alternatives. Discrete items, including the effect of changes in tax laws, tax rates, and certain circumstances with respect to valuation allowances or other unusual or non-recurring tax adjustments, are reflected in the period in which they occur as an addition to, or reduction from, the income tax provision, rather than included in the estimated annual ETR.

8



Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences and benefits attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences and carryforwards are expected to be recovered or settled. The effect on deferred tax assets and liabilities for a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount that is more likely than not to be realized.
We utilize a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments based on new assessments and changes in estimates and which may not accurately forecast actual outcomes. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense. The tax years 1998 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 6 for further discussions.
Impairment of Goodwill and Other Intangible Assets
The Company records intangible assets that are acquired individually or with a group of other assets in the financial statements at acquisition. In accordance with ASC 350, Goodwill and Other Intangible Assets, goodwill and intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized but are required to be reviewed for impairment at least annually or when events or circumstances indicate that carrying value may exceed fair value. The Company’s acquired intangible assets are subject to amortization over their estimated useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an intangible asset may not be recoverable. Refer to footnote 12 for recognition of intangible asset in accordance with ASC 842.
Recently Issued Accounting Standards
In February 2016, the FASB issued Accounting Standards Update ASC 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. This update requires lessees to recognize a lease asset and a lease liability for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. In July 2018, the FASB issued Accounting Standards Update 2018-10, Codification Improvements to Topic 842, Leases. The update is intended to clarify certain aspects of the new lease standard, Topic 842. The amendments affect narrow aspects of the guidance issued in update 2016-02 discussed above. The amendments address residual value guarantees, the rate implicit in the lease, certain lessee and lessor reassessments, variable lease payments that depend on an index or rate, investment tax credits, lease term and purchase option, transition guidance and certain adjustments, impairment of the net investment in the lease, residual assets that are not guaranteed, as well as other areas of improvement and clarification. The amendments have the same effective date and transition requirements as the new lease standard.
The Company adopted ASC 842 on June 30, 2019 using the modified retrospective method for leases existing at, or entered into after, June 30, 2019. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for periods before our adoption date. Management elected the package of practical expedients which, among other things, allows the Company to carry forward historical lease classification in place prior to June 30, 2019. ASC 842 also provides practical expedients for an entity’s accounting after transition. Management has elected the short-term lease recognition exemption for all leases that qualify, as well as the practical expedient to not separate lease and non-lease components. Both of these expedients were elected for all classes of underlying leased assets. As the Company cannot determine the interest rate implicit in the lease for its leases, the Company uses its estimate of the incremental borrowing rate as of the commencement date in determining the present value of lease payments. The Company’s estimated incremental borrowing rate is the rate of interest it would have to pay on a collateralized basis over a similar term in an amount equal to the lease payments in a similar economic environment. The lease term for all of the Company’s leases includes the noncancellable period of the lease plus any additional periods covered by either an option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise.
The adoption of ASC 842 had a material impact to the Company’s consolidated balance sheet, but did not materially impact the consolidated statement of income or consolidated statement of cash flows. The most significant changes to the consolidated balance sheet relate to the recognition of new right-of-use (ROU) assets and lease liabilities for operating leases.
As a result of adopting ASC 842 as of June 30, 2019, the Company recognized an ROU asset of $17.2 million, a corresponding lease liability of $16.2 million, a reduction in prepaid rent of $0.4 million, a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&L impact.

9



In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” and also issued subsequent amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance is effective for the Company beginning in the first quarter of fiscal year 2024 with early adoption permitted. The Company is currently assessing and expects the new guidance to have an immaterial impact on its consolidated financial statements, and it intends to adopt the guidance when it becomes effective in the first quarter of fiscal year 2024.
3.
Inventories
The components of inventories consist of the following (in thousands):
 
 
December 28, 2019
 
June 29, 2019
Finished goods
$
14,320

 
$
11,969

Work-in-process
20,638

 
11,705

Raw materials and supplies
75,186

 
76,757

 
$
110,144

 
$
100,431



Total inventory as of December 28, 2019 is net of $11.9 million of reserves, customer payments, and customer deposits compared to $10.0 million in reserves, customer payments, and customer deposits as of June 29, 2019.

10



4.
Long-Term Debt
On September 10, 2019, the Company entered into a Fifth amendment to the amended and restated credit agreement to increase the outstanding balance on the term loan in the amount of $5.0 million and to extend the maturity date to September 30, 2022 on the original term loan in the amount of $35.0 million that was used to acquire all of the outstanding shares of CDR Manufacturing, Inc. (dba Ayrshire Electronics). The term loan requires quarterly payments of $1.67 million commencing December 31, 2019 through September 30, 2021, and quarterly payments of $0.4 million commencing December 31, 2021 through September 30, 2022, with a final payment of the remaining outstanding balance on September 30, 2022. The Company had an outstanding balance of $13.3 million and $11.3 million under the term loan as of December 28, 2019 and June 29, 2019, respectively.
On November 20, 2019, the Company entered into a Sixth amendment to the amended and restated credit agreement extending the limit on our line of credit facility to $55.0 million as evidenced by the Second Replacement Revolving Note. The agreement specifies that the proceeds of the revolving line of credit be used primarily for working capital and general corporate purposes. The line of credit is secured by substantially all of the assets of the Company. On September 30, 2018, the Company entered into a Fourth amendment to the amended and restated credit agreement to extend the maturity date to November 1, 2023, at which time all outstanding balances are payable. As of December 28, 2019, the Company had an outstanding balance under the credit facility of $32.0 million, $0.4 million in outstanding letters of credit and $22.6 million available for future borrowings. As of June 29, 2019, the Company had an outstanding balance under the credit facility of $23.4 million, $0.4 million in outstanding letters of credit and $21.3 million available for future borrowings.
On December 28, 2016, the Company entered into an equipment term loan agreement in the amount of $3.9 million in order to further invest in production equipment. The equipment term loan is collateralized by production equipment. Under this loan agreement, equal quarterly payments of approximately $0.2 million commenced on March 31, 2017 and will continue through the maturity of the equipment term loan on June 30, 2021. Amortization of the debt issuance costs is reported as interest expense on the consolidated income statement. As of December 28, 2019, the Company had an outstanding balance of $1.3 million. As of June 29, 2019, the Company had an outstanding balance of $1.7 million.
The Fifth amendment to the amended and restated credit agreement noted above to increase the outstanding balance on the term loan in the amount of $5.0 million fixes borrowings under the revolving line of credit, term loan and equipment term loan to bear interest at LIBOR plus 2.0%, as opposed to previous borrowings at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. The base rate is the higher of the Wells Fargo Bank prime rate, daily one month London Interbank Offered Rate (LIBOR) plus 1.5%, or the Federal Funds rate plus 1.5%. The fixed rate is LIBOR plus 1.75%, LIBOR plus 2.00%, or LIBOR plus 2.25% depending on the level of the Company’s trailing four quarters Earnings Before Interest, Taxes, Depreciation and Amortization (EBITDA). The interest rates on outstanding debt as of December 28, 2019 range from 3.71% - 3.80% compared to 4.40% - 5.50% as of June 29, 2019.
Debt maturities as of December 28, 2019 for the next five years and thereafter are as follows (in thousands):
Fiscal Years Ending
Amount
2020 (1)
$
3,769

2021
7,537

2022
2,917

2023
417

2024
32,018

Total debt
$
46,658

Unamortized debt issuance costs
(45
)
Long-term debt, net of debt issuance costs
$
46,613

(1) Represents scheduled payments for the remaining six-month period ending June 27, 2020.
The Company must comply with certain financial covenants, including a cash flow leverage ratio, an asset coverage ratio, and a fixed charge coverage ratio. The credit agreement requires the Company to maintain a minimum profit threshold, limits the maximum capital lease expenditures and restricts the Company from declaring or paying dividends in cash or stock without prior bank approval. The Company was in compliance with all financial covenants as of December 28, 2019.

11



5.
Trade Accounts Receivable Purchase Programs
Sale Programs
The Company utilizes an Account Purchase Agreement with Wells Fargo Bank, N.A. (“WFB”) which allows the Company to sell and assign to WFB and WFB may purchase from the Company the accounts receivable of certain Company customers in a maximum aggregate amount outstanding of $25.0 million. This agreement may be cancelled at any time by either party. The Company also has an Account Purchase Agreement with Orbian Financial Services (“Orbian”). This agreement allows the Company to sell accounts receivable of certain customers to Orbian and the agreement may be cancelled at any time by either party.
Total accounts receivables sold during the six months ended December 28, 2019 and December 29, 2018 was approximately $35.0 million and $41.1 million, respectively. Accounts receivables sold and not yet collected were $1.7 million and $1.7 million as of December 28, 2019 and June 29, 2019, respectively. The receivables that were sold were removed from the condensed consolidated balance sheets and the cash received is reflected as cash provided by operating activities in the condensed consolidated statements of cash flows. Cash receipts related to the deferred purchase price from receivables factored by the Company is reflected as cash provided by investing activities.
6.
Income Taxes
On December 22, 2017, the Tax Cuts and Jobs Act (“Tax Act”) was signed into law. The Tax Act reduced Federal corporate tax rates effective January 1, 2018 and changed certain other provisions, many of which were not effective until fiscal year 2019.
As a result of the change of the U.S. tax system under the Tax Act from a global to a territorial model, a deemed one-time repatriation of all accumulated earnings and profits (AE&P) in Mexico and China occurred on December 31, 2017 (the “Transition Tax”).
On December 22, 2017, the staff of the SEC issued Staff Accounting Bulletin No. 118 (“SAB No. 118”). SAB No. 118 provides guidance on accounting for the tax effects of the 2017 Tax Act and allows registrants to record provisional amounts for a period of up to one year from the date of enactment of the 2017 Tax Act. In fiscal year 2019 we finalized the effects of the Tax Act, resulting in a net Transition Tax amount of $0.8 million, a decrease of $0.4 million compared to the amount provisioned in fiscal year 2018.
In future years, because of the Transition Tax on AE&P described above, repatriations of cash will generally be tax-free in the U.S. However, withholding taxes in China may still apply to any such future repatriations. Management has not changed its indefinite investment assertions with regard to the portion of AE&P in China that may be repatriated in the future. Accordingly, management estimates that future repatriations of cash from China may result in approximately $0.8 million of withholding tax. There would be no offsetting foreign tax credits in the U.S. and as such, this potential liability is a direct cost associated with actual repatriations. Withholding taxes will not apply to future repatriations from Mexico or Vietnam.
The Company expects to repatriate a portion of its foreign earnings based on increased net sales growth driving additional capital requirements domestically, cash requirements for potential acquisitions and to implement certain tax strategies. The Company currently expects to repatriate approximately $7.8 million of foreign earnings in the future. All other unremitted foreign earnings are expected to remain permanently reinvested for planned fixed assets purchases and improvements in foreign locations.
The Company has available approximately $9.4 million of gross federal research and development tax credits as of December 28, 2019. ASC 740 requires the Company to recognize in its financial statements uncertainties in tax positions taken that may not be sustained upon examination by the taxing authorities. Accordingly, as of December 28, 2019, the Company has recorded $4.1 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $5.3 million.

12



7.
Earnings Per Share
The following tables present a reconciliation of the denominator in the basic and diluted EPS calculation and the number of antidilutive common share awards that were not included in the diluted earnings per share calculation. These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period.
 
Three Months Ended
 
(in thousands, except share and per share information)
 
December 28, 2019
 
December 29, 2018
Net income
$
824

 
$
1,589

Weighted average shares outstanding—basic
10,760

 
10,760

Effect of dilutive common stock awards
117

 
121

Weighted average shares outstanding—diluted
10,877

 
10,881

Net income per share—basic
$
0.08

 
$
0.15

Net income per share—diluted
$
0.08

 
$
0.15

Antidilutive SARs not included in diluted earnings per share
725

 
1,035



 
Six Months Ended
 
(in thousands, except share and per share information)
 
December 28, 2019
 
December 29, 2018
Net income
$
2,376

 
$
3,182

Weighted average shares outstanding—basic
10,760

 
10,760

Effect of dilutive common stock awards
51

 
226

Weighted average shares outstanding—diluted
10,811

 
10,986

Net income per share—basic
$
0.22

 
$
0.30

Net income per share—diluted
$
0.22

 
$
0.29

Antidilutive SARs not included in diluted earnings per share
725

 
793



8. Share-based Compensation
The Company’s incentive plan provides for equity and liability awards to employees and non-employee directors in the form of stock options, stock appreciation rights (SARs), restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is recorded as employee compensation expense in cost of goods sold, research, development and engineering, and selling, general and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations.
In addition to service conditions, SARs contain a performance condition. The additional performance condition is based upon the achievement of Return on Invested Capital (ROIC) goals relative to a peer group. All awards with performance conditions are evaluated quarterly to determine the likelihood that performance metrics will be achieved during the performance period. These awards are charged to compensation expense over the requisite service period based on the number of shares expected to vest. The SARs cliff vest after a three-year period from date of grant and expire five years from date of grant.
The grant date fair value for the awards granted below were estimated using the Black Scholes option valuation method:
 
July 26, 2019
 
July 27, 2018
SARs Granted
170,000

 
161,250

Strike Price
$
4.93

 
$
8.17

Fair Value
$
1.23

 
$
2.27


Total share-based compensation expense recognized during the three months ended December 28, 2019 and December 29, 2018 was approximately $67,000 and $106,000, respectively. Total share-based compensation expense recognized during the six months ended December 28, 2019 and December 29, 2018 was approximately $141,000 and $274,000, respectively.

13



As of December 28, 2019, total unrecognized compensation expense related to unvested share-based compensation arrangements was approximately $0.3 million. This expense is expected to be recognized over a weighted average period of 1.80 years. No SARs were exercised during the three or six months ended December 28, 2019 or December 29, 2018.
9.
Commitments and Contingencies
Litigation and Other Matters
The Company is party to certain lawsuits or claims in the ordinary course of business. The Company does not believe that these proceedings, individually or in the aggregate, will have a material adverse effect on the financial position, results of operations or cash flow of the Company.
Warranties
The Company provides warranties on certain product sales. Allowances for estimated warranty costs are recorded during the period of sale. The determination of such allowances requires the Company to make estimates of product return rates and expected costs to repair or to replace the products under warranty. If actual return rates and/or repair and replacement costs differ significantly from management’s estimates, adjustments to recognize additional cost of sales may be required in future periods. The Company’s warranty reserve was approximately $11,000 as of December 28, 2019 and $22,000 as of June 29, 2019, respectively.
10.
Derivative Financial Instruments
As of December 28, 2019, the Company had outstanding foreign currency forward contracts with a total notional amount of $25.8 million. The maturity dates for these contracts extend through December 2020. For the three months ended December 28, 2019, the Company did not enter into any foreign currency forward contracts and settled $7.2 million of such contracts. During the same period of the previous year, the Company entered into foreign currency forward contracts of $6.3 million and settled $6.7 million of such contracts.
For the six months ended December 28, 2019, the Company did not enter into any foreign currency forward contracts and settled $13.9 million of such contracts. During the same period of the previous year, the Company entered into foreign currency forward contracts of $6.3 million and settled $12.0 million of such contracts.
As of December 28, 2019, the aggregate notional amount of the Company’s outstanding foreign currency contracts along with their unrealized gains are expected to mature as summarized below (in thousands):
Quarter Ending
 
Notional Contracts in MXN
 
Notional Contracts in USD
 
Estimated Fair Value
March 28, 2020
 
$
146,613

 
$
6,553

 
$
1,177

June 27, 2020
 
$
138,213

 
$
6,257

 
$
929

September 26, 2020
 
$
141,173

 
$
6,729

 
$
516

December 26, 2020
 
$
132,773

 
$
6,241

 
$
488


On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of September 30, 2022, related to the borrowings outstanding under the term loan. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is 1.70% that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our term loan. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the term loan, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge.
On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of November 1, 2023, related to the borrowings outstanding under the line of credit. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is 1.67% that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our line of credit. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the line of credit, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge.

14



The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheet as of December 28, 2019 and June 29, 2019 (in thousands):
 
 
 
December 28, 2019
 
June 29, 2019
Derivatives Designated as Hedging Instruments
Balance Sheet Location
 
Fair Value
 
Fair Value
Foreign currency forward contracts & swaps
Other current assets
 
$
3,110

 
$
2,912

Foreign currency forward contracts & swaps
Other long-term assets
 
$

 
$
320

Interest rate swap
Other current assets
 
$
6

 
$
2

Interest rate swap
Other current liabilities
 
$
(83
)
 
$

Interest rate swap
Other long-term liabilities
 
$
(17
)
 
$



The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended December 28, 2019 and December 29, 2018, respectively (in thousands):
Derivatives Designated as Hedging Instruments
Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)
 
AOCI Balance
as of
September 28, 2019
 
Effective
Portion
Recorded In
AOCI
 
Effective Portion
Reclassified From
AOCI Into
Income
 
AOCI Balance
as of
December 28, 2019
Forward contracts & swaps
Cost of sales
 
$
1,479

 
$
1,533

 
$
(683
)
 
$
2,329

Interest rate swap
Interest expense
 

 
(71
)
 
(1
)
 
(72
)
Total
 
 
$
1,479

 
$
1,462

 
$
(684
)
 
$
2,257

 
 
 
 
 
 
 
 
 
 
Derivatives Designated as Hedging Instruments
Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)
 
AOCI Balance
as of
September 29, 2018
 
Effective
Portion
Recorded In
AOCI
 
Effective Portion
Reclassified From
AOCI Into
Income
 
AOCI Balance
as of
December 29, 2018
Forward contracts & swaps
Cost of sales
 
$
2,061

 
$
(1,266
)
 
$
383

 
$
1,178

Interest rate swap
Interest expense
 
19

 
(1
)
 
(5
)
 
13

Total
 
 
$
2,080

 
$
(1,267
)
 
$
378

 
$
1,191



The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the six months ended December 28, 2019 and December 29, 2018, respectively (in thousands):
Derivatives Designated as Hedging Instruments
Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)
 
AOCI Balance
as of
June 29, 2019
 
Effective
Portion
Recorded In
AOCI
 
Effective Portion
Reclassified From
AOCI Into
Income
 
AOCI Balance
as of
December 28, 2019
Forward contracts & swaps
Cost of sales
 
$
2,424

 
$
1,492

 
$
(1,587
)
 
$
2,329

Interest rate swap
Interest expense
 
2

 
(71
)
 
(3
)
 
(72
)
Total
 
 
$
2,426

 
$
1,421

 
$
(1,590
)
 
$
2,257

 
 
 
 
 
 
 
 
 
 
Derivatives Designated as Hedging Instruments
Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)
 
AOCI Balance
as of
June 30, 2018
 
Effective
Portion
Recorded In
AOCI
 
Effective Portion
Reclassified From
AOCI Into
Income
 
AOCI Balance
as of
December 29, 2018
Forward contracts & swaps
Cost of sales
 
$
(988
)
 
$
1,249

 
$
917

 
$
1,178

Interest rate swap
Interest expense
 
19

 
1

 
(7
)
 
13

Total
 
 
$
(969
)
 
$
1,250

 
$
910

 
$
1,191


As of December 28, 2019, the net amount of unrealized gain expected to be reclassified into earnings within the next 12 months is approximately $2.3 million. As of December 28, 2019, the Company does not have any foreign exchange contracts with credit-risk-related contingent features.

15



11.
Fair Value Measurements
The Company has adopted ASC 820, Fair Value Measurements, which defines fair value, establishes a framework for assets and liabilities being measured and reported at fair value and expands disclosures about fair value measurements. There are three levels of fair value hierarchy inputs used to value assets and liabilities which include: Level 1 – inputs are quoted market prices for identical assets or liabilities; Level 2 – inputs other than quoted market prices included in Level 1 that are observable for the asset or liability, either directly or indirectly; and Level 3 – inputs are unobservable inputs for the asset or liability.
The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of December 28, 2019 and June 29, 2019 (in thousands):
 
December 28, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Fair Value
Financial Assets:
 
 
 
 
 
 
 
Interest rate swaps
$

 
$
6

 
$

 
$
6

Foreign currency forward contracts
$

 
$
3,110

 
$

 
$
3,110

Financial Liabilities:
 
 
 
 
 
 
 
Interest rate swap
$

 
$
(100
)
 
$

 
$
(100
)

 
June 29, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Fair Value
Financial Assets:
 
 
 
 
 
 
 
Interest rate swaps
$

 
$
2

 
$

 
$
2

Foreign currency forward contracts & swaps
$

 
$
3,232

 
$

 
$
3,232



The Company currently has forward contracts to hedge known future cash outflows for expenses denominated in the Mexican peso and an interest rate swap to mitigate risk associated with certain borrowings under the Company’s debt arrangement. These contracts are measured on a recurring basis based on the foreign currency spot rates and forward rates quoted by banks or foreign currency dealers. These contracts are marked to market using level 2 input criteria every period with the unrealized gain or loss, net of tax, reported as a component of shareholders’ equity in accumulated other comprehensive loss, as they qualify for hedge accounting.
The carrying values of cash and cash equivalents, accounts receivable and current liabilities reflected on the balance sheets at December 28, 2019 and June 29, 2019, reasonably approximate their fair value. The Company’s long-term debt, which is measured at amortized cost, primarily consists of a revolving line of credit, a term loan and an equipment term loan. These borrowings bear interest at LIBOR plus 2.0% per the Fifth amendment to the amended and restated credit agreement, as opposed to the previous interest at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. Each of these rates is a variable floating rate dependent upon current market conditions and the Company’s current credit risk as discussed in footnote 4.
As a result of the determinable market rates for our revolving line of credit, term loan and equipment term loan, they are classified within Level 2 of the fair value hierarchy. Further, the carrying value of each of these instruments reasonably approximates their fair value as of December 28, 2019 and June 29, 2019.
12.
Goodwill and Other Intangible Assets
The Company recorded intangible assets in connection with the Ayrshire and Sabre acquisitions resulting primarily favorable lease agreements.
In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates intangible assets for impairment at the reporting unit level annually, and whenever circumstances occur indicating that intangibles might be impaired.
During the third quarter for fiscal year 2019, the Company assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. This resulted in an impairment charge related to other intangible assets of $2.5 million recognized in the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired.

16



During the first quarter of fiscal year 2020, the Company adopted the Accounting Standards Update 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. Under ASC 842, any assets or liabilities recognized in accordance with ASC 805 that are related to favorable or unfavorable terms of an operating lease for which an entity is a lessee, the entity should derecognize the asset or liability and commensurately adjust the ROU asset.
As such, the Company derecognized the intangible asset and added the offsetting amount to the ROU asset. Resulting in a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&L impact.
The components of acquired intangible assets are as follows (in thousands):
 
December 28, 2019
 
Amortization Period
in Years
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Impairment
Recognized
 
Derecognition Favorable Lease per ASC 842
 
Net Carrying
Amount
Intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Favorable Lease Agreements
4 - 7
 
2,941

 
(2,284
)
 

 
(657
)
 

Total
 
 
$
2,941

 
$
(2,284
)
 
$

 
$
(657
)
 
$

 
June 29, 2019
 
Amortization Period
in Years
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Impairment
Recognized
 
Net Carrying
Amount
Intangible assets:
 
 
 
 
 
 
 
 
 
Non-Compete Agreements
3 - 5
 
$
568

 
$
(568
)
 
$

 
$

Customer Relationships
10
 
4,803

 
(2,311
)
 
(2,492
)
 

Favorable Lease Agreements
4 - 7
 
2,941

 
(2,284
)
 

 
657

Total
 
 
$
8,312

 
$
(5,163
)
 
$
(2,492
)
 
$
657


Amortization expense was approximately $0 and $196,000 for the three months ended December 28, 2019 and December 29, 2018, respectively. Amortization expense was approximately $0 and $426,000 for the six months ended December 28, 2019 and December 29, 2018, respectively.

17



13.
Revenue
Revenue Recognition
The Company specializes in services ranging from product manufacturing to engineering and tooling services. The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.
The Company’s typical payment terms are 30 to 45 days and its sales arrangements do not contain any significant financing component for its customers.
The Company generally provides a warranty for workmanship on its manufacturing contracts. Historically, the amount of returns for workmanship issues has been de minimis under the Company’s warranties.
The Company elected to not disclose information about remaining performance obligations as they are part of contracts that that have expected durations of one year or less.
During fiscal 2020, no revenues were recognized from performance obligations satisfied or partially satisfied in previous periods.
Contract Balances
A contract asset is recognized when the Company has recognized revenue, but has not issued an invoice for payment. Contract assets are classified separately on the condensed consolidated balance sheet and transferred to receivables when the right to payment becomes unconditional. The following table summarizes the activity in the Company’s contract assets during the six months ended December 28, 2019 (in thousands):
 
Contract Assets
Beginning balance, June 29, 2019
$
22,161

Revenue recognized
219,144

Amounts collected or invoiced
(224,234
)
Ending balance, September 28, 2019
$
17,071



18



Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three and six months ended December 28, 2019 (in thousands):
 
 
EMS Revenue
Recognition
 
Three Months Ended
 
Six Months Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 28, 2019
 
December 29, 2018
Over-Time
 
$
115,118

 
$
122,137

 
$
219,144

 
$
248,518

Point-in-Time
 
1,604

 
900

 
2,863

 
1,991

Total
 
$
116,722

 
$
123,037

 
$
222,007

 
$
250,509


14.
Leases
The Company has several commitments under operating leases for warehouses, manufacturing facilities, office buildings, and equipment with initial terms that expire at various dates during the next 1 year to 12 years.
The components of lease cost for the three and six months ended December 28, 2019 were (in thousands): 
Lease cost
Classification
Three-Month Period Ended
 
Six-Month Period Ended
Operating lease cost
Cost of sales
$
1,161

 
$
2,319

Operating lease cost
Selling, general and administrative expenses
331

 
598

Total lease cost
 
$
1,492

 
$
2,917



Amounts reported in the Consolidated Balance Sheet as of December 28, 2019 were (in thousands, except weighted average lease term and discount rate):
 
 
December 28, 2019
Operating Leases:
 
 
Operating lease right of use assets
 
$
14,876

Operating lease liabilities (1)
 
14,329

 
 
 
Weighted-average remaining lease term (in years)
 
 
Operating leases
 
6.29

 
 
 
Weighted-average discount rate
 
 
Operating leases
 
4.1
%
(1) The current portion of the total operating lease liabilities of $4.5 million is classified under Other Current Liabilities, resulting in $9.8 million classified under Operating Lease Liabilities in the Long-term Liabilities section of the condensed consolidated balance sheet.
Other information related to leases was as follows (in thousands):
 
 
Three-Month Period Ended
 
Six-Month Period Ended
 
 
December 28, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
 
 
Operating cash flows from operating leases
 
$
1,180

 
$
2,301



19



Future lease payments under non-cancellable leases as of December 28, 2019 are as follows (in thousands):
Fiscal Years Ending
 
Operating Leases
2020 (1)
 
$
2,241

2021
 
3,970

2022
 
3,371

2023
 
2,597

2024
 
1,595

Thereafter
 
6,337

Total undiscounted lease payments
 
20,111

Less: present value discount
 
5,782

Total lease liabilities
 
$
14,329


(1) Represents estimated lease payments for the remaining six-month period ending June 27, 2020.

As previously disclosed in our Annual Report on Form 10-K for the fiscal year ended June 29, 2019 and under the previous lease accounting standard ASC 840, the aggregate future minimum payments under non-cancellable operating leases, as of June 29, 2019, are as follows (in thousands):

Fiscal Years Ending
 
Operating Leases
2020
 
$
4,777

2021
 
3,563

2022
 
2,641

2023
 
1,866

2024
 
1,271

Thereafter
 
4,121

Total minimum lease payments
 
$
18,239



20



Management’s Discussion and Analysis of Financial Condition and Results of Operations
FORWARD-LOOKING STATEMENTS
References in this report to “the Company,” “Key Tronic,” “KeyTronicEMS,” “we,” “our,” or “us” mean Key Tronic Corporation together with its subsidiaries, except where the context otherwise requires.
This Quarterly Report contains forward-looking statements in addition to historical information. Forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from those reflected in the forward-looking statements. Risks and uncertainties that might cause such differences include, but are not limited to those outlined in “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Risks and Uncertainties that May Affect Future Results.” Readers are cautioned not to place undue reliance on forward-looking statements, which reflect management’s opinions only as of the date hereof. The Company undertakes no obligation to update forward-looking statements to reflect developments or information obtained after the date hereof and disclaims any obligation to do so. Readers should carefully review the risk factors described in periodic reports the Company files from time to time with the Securities and Exchange Commission, including Year-end Reports on Form 10-K, Quarterly Reports on Form 10-Q and Current Reports on Form 8-K.
Overview
KeyTronicEMS is a leader in electronic manufacturing services (EMS) and solutions to original equipment manufacturers of a broad range of products including consumer products, communications, medical, defense, automotive, electronics, gaming, industrial and computer markets. We provide engineering services, worldwide procurement and distribution, materials management, world-class manufacturing and assembly services, in-house testing, and unparalleled customer service. Our combined capabilities and vertical integration are proving to be a desirable offering to our expanded customer base.
Our international production capability provides our customers with benefits of improved supply-chain management, reduced inventories, lower transportation costs, and reduced product fulfillment time. We continue to make investments in all of our operating facilities to give us the production capacity, capabilities and logistical advantages to continue to win new business. The following information should be read in conjunction with the consolidated financial statements included herein and with Part II Item 1A, Risk Factors included as part of this filing.
Our mission is to provide our customers with superior manufacturing and engineering services at the lowest total cost for the highest quality products, and create long-term mutually beneficial business relationships by employing our “Trust, Commitment, Results” philosophy.
Executive Summary
For the second quarter of fiscal year 2020, the Company reported total revenue of $116.7 million, compared to $123.0 million in the same period of fiscal year 2019.
During the second quarter of fiscal 2020, we continued to win significant new business from EMS competitors and from existing customers, including new programs involving consumer medical devices, Wi-Fi enabled signage and temperature control devices.
To prepare for growth in coming quarters, we continue to invest in new capacity in our Mexico, US and new Vietnam facilities, including a significant increase in our sheet metal capacity to address demand. We remain optimistic about our opportunities for growth in fiscal 2020 and beyond.
The concentration of our top three customers’ net sales increased to 37.0 percent of total sales in the second quarter of fiscal year 2020 from 36.6 percent in the same period of the prior fiscal year.
Net sales to our largest customers may vary significantly from quarter to quarter depending on the size and timing of customer program commencement, forecasts, delays, and design modifications. We remain dependent on continued net sales to our significant customers and most contracts with customers are not firm long-term purchase commitments. We seek to maintain flexibility in production capacity by employing skilled temporary and short-term labor and by utilizing short-term leases on equipment and manufacturing facilities. In addition, our capacity and core competencies for printed circuit board assemblies, precision molding, sheet metal fabrication, tool making, assembly, and engineering can be applied to a wide variety of products.
Gross profit as a percent of net sales was 7.0 percent for the second quarter of fiscal year 2020 as compared to 8.0 percent for the same quarter of the prior fiscal year. The decrease in gross profit as a percentage of net sales was primarily a result of increased factory spend related to ramping production in Juarez and Vietnam during the quarter.

21



Operating income as a percentage of net sales was 1.3 percent for the second quarter of fiscal year 2020 compared to 2.1 percent of operating income as a percentage of net sales for the second quarter of fiscal year 2019. The decrease in operating income as a percentage of net sales was primarily driven by increased factory spend related to ramping production in Juarez and Vietnam during the quarter.
Net income for the second quarter of fiscal year 2020 was $0.8 million or $0.08 per share, as compared to net income of $1.6 million or $0.15 per share for the second quarter of fiscal year 2019.
As previously noted, the lower than anticipated earnings for the second quarter of fiscal 2020 was primarily a result of increased factory spending in the Company’s Juarez metal fabrication departments. This spending was necessitated by both new and existing customers exiting their manufacturing arrangements in China and ramping their production in Juarez. While the financial effect on Key Tronic was significant, the long-term relationship with these customers was strengthened by the performance of the Juarez facility under extreme pressure. Additionally, the Company incurred unfavorable foreign currency losses related to its unhedged portion of Mexican labor expenses due to a strengthening peso over the quarter.
Our pipeline of potential new business is also increasingly robust, involving programs with greater long-term revenue potential and higher quantity requirements. Our increased competitiveness in the EMS marketplace is being driven by the growing recognition of the advantages of North American and Vietnam based production, opportunities presented by the acquisition of Ayrshire, as well as by the growing number of opportunities where we can capitalize on the continued expansion of our sheet metal fabrication capabilities in concert with our plastic molding, printed circuit, and product assembly capabilities. We believe that we are well positioned in the EMS industry to continue expansion of our customer base and achieve long-term growth.
For the third quarter of fiscal year 2020, the Company expects to report revenue in the range of $117 million to $122 million. These expected results assume an effective tax rate of 20% in the quarter. Future results will depend on actual levels of customers’ orders and the timing of the startup of production of new product programs.
We maintain a strong balance sheet with a current ratio of 2.0 and a debt to equity ratio of 0.4 as of December 28, 2019. Total cash used in operating activities as defined on our cash flow statement was $8.4 million for the six months ended December 28, 2019. We maintain sufficient liquidity for our expected future operations and had $32.0 million in borrowings on our $55.0 million revolving line of credit with Wells Fargo Bank, N.A. of which $22.6 million remained available at December 28, 2019. We believe cash flows generated from operations, our borrowing capacity, and leasing opportunities should provide adequate capital for planned growth.

22



CRITICAL ACCOUNTING POLICIES AND ESTIMATES
Preparation of our consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses and the disclosure of contingent assets and liabilities. These estimates and assumptions are based on historical results as well as future expectations. Actual results could vary from our estimates and assumptions.
The accounting policies and estimates listed below are those that we believe are the most critical to our consolidated financial condition and results of operations. They are also the accounting policies that typically require our most difficult, subjective and complex judgments and estimates, often for matters that are inherently uncertain.
Revenue Recognition
Inactive, Obsolete, and Surplus Inventory Reserve
Allowance for Doubtful Accounts
Accrued Warranty
Income Taxes
Share-Based Compensation
Impairment of Long-Lived Assets
Derivatives and Hedging Activity
Long-Term Incentive Compensation Accrual
Impairment of Goodwill
Please refer to the discussion of critical accounting policies in our most recent Annual Report on Form 10-K for the fiscal year ended June 29, 2019, for further details. There were no changes to our accounting policies other than the adoption of ASC 842 as follows:
Leases
Refer to footnote 2 Significant Accounting Policies and footnote 14 Leases for critical accounting policies related to the adoption of ASC 842.



23



RESULTS OF OPERATIONS
Comparison of the Three Months Ended December 28, 2019 with the Three Months Ended December 29, 2018
The financial information and discussion below should be read in conjunction with the Consolidated Financial Statements and Notes.
The following table sets forth certain information regarding the components of our condensed consolidated statements of income for the three months ended December 28, 2019 as compared to the three months ended December 29, 2018. It is provided to assist in assessing differences in our overall performance (in thousands):
 
 
Three Months Ended
 
December 28, 2019
 
% of
net sales
 
December 29, 2018
 
% of
net sales
 
$ change
 
% point
change
Net sales
$
116,722

 
100.0
%
 
$
123,037

 
100.0
%
 
$
(6,315
)
 
 %
Cost of sales
108,600

 
93.0
%
 
113,157

 
92.0
%
 
(4,557
)
 
1.0
 %
Gross profit
8,122

 
7.0
%
 
9,880

 
8.0
%
 
(1,758
)
 
(1.0
)%
Research, development and engineering
1,720

 
1.5
%
 
1,857

 
1.5
%
 
(137
)
 
 %
Selling, general and administrative
4,904

 
4.2
%
 
5,399

 
4.4
%
 
(495
)
 
(0.2
)%
Total operating expenses
6,624

 
5.7
%
 
7,256

 
5.9
%
 
(632
)
 
(0.2
)%
Operating income
1,498

 
1.3
%
 
2,624

 
2.1
%
 
(1,126
)
 
(0.8
)%
Interest expense, net
524

 
0.4
%
 
708

 
0.6
%
 
(184
)
 
(0.2
)%
Income before income taxes
974

 
0.8
%
 
1,916

 
1.6
%
 
(942
)
 
(0.8
)%
Income tax provision
150

 
0.1
%
 
327

 
0.3
%
 
(177
)
 
(0.2
)%
Net income
$
824

 
0.7
%
 
$
1,589

 
1.3
%
 
$
(765
)
 
(0.6
)%
Effective income tax rate
15.4
%
 
 
 
17.1
%
 
 
 
 
 
 
Net Sales
Net sales of $116.7 million for the second quarter of fiscal year 2020 decreased by 5.1 percent as compared to net sales of $123.0 million for the second quarter of fiscal year 2019.
The $6.3 million decrease in net sales from the prior year period was driven by an increase in the demand for sheet metals causing workload balancing challenges. These constraints resulted in production delays and were the primary reason for the unexpected shortfall in revenue.
Gross Profit
Gross profit as a percentage of net sales for the three months ended December 28, 2019 was 7.0 percent compared to 8.0 percent for the three months ended December 29, 2018. This 1.0 percentage point decrease was due to increased factory spending in the Company’s Juarez metal fabrication departments.
The level of gross margin is impacted by facility utilization, product mix, timing, severity and steepness of new program ramps, pricing within the electronics industry and material costs, which can fluctuate significantly from quarter to quarter.
Included in gross profit are charges related to changes in the allowance for obsolete inventory. We recorded a provision of approximately $20,000 and $45,000 for obsolete inventory during the three months ended December 28, 2019 and December 29, 2018, respectively. We adjust the allowance for estimated obsolescence as necessary in an amount equal to the difference between the cost of inventory and estimated net realizable value based on assumptions as to future demand and market conditions. The reserves are established for inventory that we have determined customers are not contractually responsible for and for inventory that we believe customers will be unable to purchase.

24



Operating Expenses
Total research, development, and engineering (RD&E) expenses were $1.7 million during the three months ended December 28, 2019 and $1.9 million during the three months ended December 29, 2018, respectively. Total RD&E expenses as a percent of net sales were 1.5 percent during the three months ended December 28, 2019 and 1.5 percent during the three months ended December 29, 2018.
Total selling, general and administrative (SG&A) expenses were $4.9 million during the three months ended December 28, 2019 compared to $5.4 million for the three months ended December 29, 2018. Total SG&A expenses as a percentage of net sales were 4.2 percent during the three months ended December 28, 2019 compared to 4.4 percent during the three months ended December 29, 2018. This 0.2 percent decrease in SG&A is related to a decrease in legal fees.
Interest
Interest expense was $0.5 million during the three months ended December 28, 2019 and $0.7 million during the three months ended December 29, 2018. The decrease in interest expense is primarily related to a decrease in the average balance outstanding on our line of credit.
Income Taxes
The effective tax rate for the three months ended December 28, 2019 was 15.4 percent compared to 17.1 percent for the three months ended December 29, 2018. The decrease was primarily due to the recognition of certain discrete adjustments associated with U.S. tax reform that were recorded in the prior year, offset by the impact of taxation in foreign jurisdictions. For further information on taxes see footnote 6 of the “Notes to Consolidated Financial Statements.”
Our judgments regarding deferred tax assets and liabilities may change due to changes in market conditions, changes in estimates, changes in tax laws or other factors. If assumptions and estimates change in the future the deferred tax assets and liability will be adjusted accordingly and any increase or decrease will result in an additional deferred income tax expense or benefit in subsequent periods.
RESULTS OF OPERATIONS
Comparison of the Six Months Ended December 28, 2019 with the Six Months Ended December 29, 2018
The financial information and discussion below should be read in conjunction with the Consolidated Financial Statements and Notes.
The following table sets forth certain information regarding the components of our condensed consolidated statements of income (loss) for the six months ended December 28, 2019 as compared to the six months ended December 29, 2018. It is provided to assist in assessing differences in our overall performance (in thousands):
 
Six Months Ended
 
December 28, 2019
 
% of
net sales
 
December 29, 2018
 
% of
net sales
 
$ change
 
% point
change
Net sales
$
222,007

 
100.0
%
 
$
250,509

 
100.0
%
 
$
(28,502
)
 
 %
Cost of sales
204,612

 
92.2
%
 
231,096

 
92.3
%
 
(26,484
)
 
(0.1
)%
Gross profit
17,395

 
7.8
%
 
19,413

 
7.7
%
 
(2,018
)
 
0.1
 %
Research, development and engineering
3,380

 
1.5
%
 
3,557

 
1.4
%
 
(177
)
 
0.1
 %
Selling, general and administrative
9,978

 
4.5
%
 
10,687

 
4.3
%
 
(709
)
 
0.2
 %
Impairment of goodwill and intangibles

 
%
 

 
%
 

 
 %
Total operating expenses
13,358

 
6.0
%
 
14,244

 
5.7
%
 
(886
)
 
0.3
 %
Operating income
4,037

 
1.8
%
 
5,169

 
2.1
%
 
(1,132
)
 
(0.3
)%
Interest expense, net
1,234

 
0.6
%
 
1,385

 
0.6
%
 
(151
)
 
 %
Income before income taxes
2,803

 
1.3
%
 
3,784

 
1.5
%
 
(981
)
 
(0.2
)%
Income tax provision
427

 
0.2
%
 
602

 
0.2
%
 
(175
)
 
 %
Net income
$
2,376

 
1.1
%
 
$
3,182

 
1.3
%
 
$
(806
)
 
(0.2
)%
Effective income tax rate
15.2
%
 
 
 
15.9
%
 
 
 
 
 
 

25



Net Sales
Net sales of $222.0 million for the six months ended December 28, 2019 decreased by 11.4 percent as compared to net sales of $250.5 million for the six months ended December 29, 2018.
The $28.5 million decrease in net sales from the prior year period was primarily driven by an increase in the demand for sheet metals causing workload balancing challenges. These constraints resulted in production delays and were the primary reason for the unexpected shortfall in revenue.
Gross Profit
Gross profit as a percentage of net sales for the six months ended December 28, 2019 was 7.8 percent compared to 7.7 percent for the six months ended December 29, 2018. This 0.1 percentage point decrease is primarily related to a decrease in certain overhead costs partially offset by an increase in material related costs. The level of gross margin is impacted by facility utilization, product mix, timing, severity and steepness of new program ramps, pricing within the electronics industry and material costs, which can fluctuate significantly from quarter to quarter.
Included in gross profit are charges related to changes in the allowance for obsolete inventory. We recorded a provision of approximately $41,000 and $58,000 for obsolete inventory during the six months ended December 28, 2019 and December 29, 2018, respectively. We adjust the allowance for estimated obsolescence as necessary in an amount equal to the difference between the cost of inventory and estimated market value based on assumptions as to future demand and market conditions. The reserves are established for inventory that we have determined customers are not contractually responsible for and for inventory that we believe customers will be unable to purchase.
Operating Expenses
Total research, development, and engineering (RD&E) expenses were $3.4 million and $3.6 million during the six months ended December 28, 2019 and December 29, 2018, respectively. Total RD&E expenses as a percent of net sales were 1.5 percent during the six months ended December 28, 2019 and the six months ended December 29, 2018.
Total selling, general and administrative (SG&A) expenses were $10.0 million during the six months ended December 28, 2019 compare to $10.7 million for the nine months ended December 29, 2018. Total SG&A expenses as a percentage of net sales were 4.5 percent during the six months ended December 28, 2019 compared to 4.3 percent during the six months ended December 29, 2018. This 0.2 percentage point increase in SG&A is related to an increase in professional fees and commission expense.
Interest
Interest expense was $1.2 million during the six months ended December 28, 2019 compared to $1.4 million during the six months ended December 29, 2018. The decrease in interest expense is primarily related to a decrease in the average balance outstanding on our line of credit.
Income Taxes
The effective tax rate for the six months ended December 28, 2019 was 15.2 percent compared to 15.9 percent for the same period in fiscal year 2019. The effective tax rate decreased from the prior year primarily due to the recognition of certain discrete adjustments associated with U.S. tax reform that were recorded in the prior year, offset by the impact of taxation in foreign jurisdictions. For further information on taxes see footnote 6 of the “Notes to Consolidated Financial Statements.” Refer to footnote 12 for additional information relating to the write-off of certain intangible assets.
Our judgments regarding deferred tax assets and liabilities may change due to changes in market conditions, changes in estimates, changes in tax laws or other factors. If assumptions and estimates change in the future the deferred tax assets and liability will be adjusted accordingly and any increase or decrease will result in an additional deferred income tax expense or benefit in subsequent periods.
BACKLOG
On December 28, 2019, we had an order backlog of approximately $145.5 million. This compares with a backlog of approximately $151.2 million on December 29, 2018. Order backlog consists of purchase orders received for products expected to be shipped within the next 12 months, although shipment dates are subject to change due to design modifications or changes in other customer requirements. Order backlog should not be considered an accurate measure of future net sales.
CAPITAL RESOURCES AND LIQUIDITY
Operating Cash Flow
Net cash used in operating activities for the six months ended December 28, 2019 was $8.4 million, compared to net cash used in operating activities of $5.1 million during the same period of the prior fiscal year.

26



The $8.4 million of net cash used in operating activities for the six months ended December 28, 2019 is primarily related to $2.4 million in net income for the period adjusted for $3.1 million of depreciation and amortization, a $6.9 million increase in accounts payable, $5.1 million decrease in contract assets, offset by a $9.8 million increase in inventory and a $13.5 million increase in accounts receivable.
This compares to $5.1 million of net cash used in operating activities for the six months ended December 29, 2018 is primarily related to $3.2 million in net income for the period adjusted for $3.8 million of depreciation and amortization, $6.7 million of cash received from arbitration settlement, a $7.4 million decrease in inventory, partially offset by a $3.1 million decrease in accounts payable, $7.2 million increase in contract assets, a $2.0 million increase in accounts receivable, a $5.0 million increase in other assets, and a $0.4 million decrease in accrued compensation.
Accounts receivable fluctuates based on the timing of shipments, terms offered and collections that occurred during the quarter. While overall net sales are not typically seasonal in nature, we ship the majority of our product during the latter half of the quarter. In addition, accounts receivable will fluctuate based upon the amount of accounts receivable sold under our trade accounts receivable purchase programs. During the six months ended December 28, 2019 and December 29, 2018, we factored accounts receivable of $35.0 million and $41.1 million, respectively, which were removed from our Consolidated Balance Sheets. We purchase inventory based on customer forecasts and orders, and when those forecasts and orders change, the amount of inventory may also fluctuate. Accounts payable fluctuates with changes in inventory levels, volume of inventory purchases and negotiated supplier terms.
Investing Cash Flow
Cash used in investing activities was $2.0 million during the six months ended December 28, 2019 as compared to cash used in investing activities of $0.3 million during the six months ended December 29, 2018. Our primary investing activity during the six months ended December 28, 2019 and December 29, 2018, was purchasing equipment to support increased production levels for new programs.
Leases are often utilized when potential technical obsolescence and funding requirement advantages outweigh the benefits of equipment ownership. Capital expenditures and periodic lease payments are expected to be financed with internally generated funds as well as our revolving line of credit facility and equipment term loan.
Financing Cash Flow
Cash provided by financing activities was $10.3 million during the six months ended December 28, 2019 as compared to cash provided by financing activities of $5.2 million in the same period of the previous fiscal year. Our primary financing activities during the six months ended December 28, 2019 and six months ended December 29, 2018, were borrowings and repayments under our revolving line of credit facility and term loans. Our credit agreement with Wells Fargo Bank N.A. provides a revolving line of credit facility of up to $55.0 million, subject to availability.
As of December 28, 2019, approximately $22.6 million was available under the revolving line of credit facility. As of December 29, 2018, approximately $20.2 million was available under the revolving line of credit facility.
Our cash requirements are affected by the level of current operations and new EMS programs. We believe that projected cash from operations, funds available under the revolving credit facility and leasing capabilities will be sufficient to meet our working and fixed capital requirements for the foreseeable future. As of December 28, 2019, we had approximately $500,000 of cash held by foreign subsidiaries. If cash is to be repatriated in the future from these foreign subsidiaries, the Company would be subject to certain withholding taxes in the foreign jurisdictions. The total amount of tax payments required for the amount of foreign subsidiary cash on hand as of December 28, 2019 would approximate $38,000. We have accrued withholding taxes for expected future repatriation of foreign earnings as discussed in footnote 6 of the “Notes to Consolidated Financial Statements.”
OFF-BALANCE SHEET ARRANGEMENTS AND CONTRACTUAL OBLIGATIONS
We have included a summary of our Contractual Obligations in our annual report on Form 10-K for the fiscal year ended June 29, 2019. There have been no material changes in contractual obligations outside the ordinary course of business since June 29, 2019.

27



RISKS AND UNCERTAINTIES THAT MAY AFFECT FUTURE RESULTS
The following risks and uncertainties could affect our actual results and could cause results to differ materially from past results or those contemplated by our forward-looking statements. When used herein, the words “expects,” “believes,” “anticipates” and other similar expressions are intended to identify forward-looking statements.
We may experience fluctuations in quarterly results of operations.
Our quarterly operating results have varied in the past and may vary in the future due to a variety of factors, including adverse changes in the U.S. and global macroeconomic environment, volatility in overall demand for our customers’ products, success of customers’ programs, timing of new programs, new product introductions or technological advances by us, our customers and our competitors, and changes in pricing policies by us, our customers, our suppliers, and our competitors. Our customer base is diverse in the markets they serve, however, decreases in demand, particularly from customers in certain industries could affect future quarterly results. Additionally, our customers could be adversely impacted by illiquidity in the credit markets which could directly impact our operating results.
Component procurement, production schedules, personnel and other resource requirements are based on estimates of customer requirements. Occasionally, our customers may request accelerated production that can stress resources and reduce operating margins. Conversely, our customers may abruptly lower or cancel production which may lead to a sudden, unexpected increase in inventory or accounts receivable for which we may not be reimbursed even when under contract with customers. In addition, because many of our operating expenses are relatively fixed, a reduction in customer demand can harm our gross profit and operating results. The products which we manufacture for our customers have relatively short product lifecycles. Therefore, our business, operating results and financial condition are dependent in a significant way on our ability to obtain orders from new customers and new product programs from existing customers.
Operating results can also fluctuate if changes are made to significant estimates and assumptions. Significant estimates and assumptions include the allowance for doubtful receivables, provision for obsolete and non-saleable inventory, stock-based compensation, the valuation allowance on deferred tax assets, impairment of long-lived assets, long-term incentive compensation accrual, the provision for warranty costs, and the impact of hedging activities.
We are exposed to general economic conditions, which could have a material adverse impact on our business, operating results and financial condition.
Adverse economic conditions and uncertainty in the global economy such as unstable global financial and credit markets, inflation, and recession can negatively impact our business. Unfavorable economic conditions could affect the demand for our customers’ products by triggering a reduction in orders as well as a decline in forecasts which could adversely affect our sales in future periods. Additionally, the financial strength of our customers and suppliers and their ability to obtain and rely on credit financing may affect their ability to fulfill their obligations to us and have an adverse effect on our financial results.
The majority of our sales come from a small number of customers and a decline in sales to any of these customers could adversely affect our business.
At present, our customer base is concentrated and could become more or less concentrated. There can be no assurance that our principal customers will continue to purchase products from us at current levels. Moreover, we typically do not enter into long-term volume purchase contracts with our customers, and our customers have certain rights to extend or delay the shipment of their orders. We, however, typically require that our customers contractually agree to buy back inventory purchased within specified lead times to build their products if not used.
The loss of one or more of our major customers, or the reduction, delay or cancellation of orders from such customers, due to economic conditions or other forces, could materially and adversely affect our business, operating results and financial condition. The contraction in demand from certain industries could impact our customer orders and have a negative impact on our operations over the foreseeable future. Additionally, if one or more of our customers were to become insolvent or otherwise unable to pay for the manufacturing services provided by us, our operating results and financial condition would be adversely affected.

28



We depend on a limited number of suppliers for certain components that are critical to our manufacturing processes. A shortage of these components or an increase in their price could interrupt our operations and result in a significant change in our results of operations.
We are dependent on many suppliers, including sole source suppliers, to provide key components and raw materials used in manufacturing customers’ products. We have seen supply shortages in certain electronic components. In addition, our suppliers' facilities may also experience earthquakes, tsunamis and other natural disasters which may cause a shortage of components. This can result in longer lead times and the inability to meet our customers request for flexible production and extended shipment dates. If demand for components outpaces supply, capacity delays could affect future operations. Delays in deliveries from suppliers or the inability to obtain sufficient quantities of components and raw materials could cause delays or reductions in shipment of products to our customers which could adversely affect our operating results and damage customer relationships.
Key Tronic is working closely with its employees and key suppliers to ascertain delays attributable to the recent outbreak of coronavirus in China. Potential delays in production and extended transit times of critical parts could may cause a shortage of components.
We operate in a highly competitive industry; if we are not able to compete effectively in the EMS industry, our business could be adversely affected.
Competitors may offer customers lower prices on certain high volume programs. This could result in price reductions, reduced margins and loss of market share, all of which would materially and adversely affect our business, operating results, and financial condition. If we were unable to provide comparable or better manufacturing services at a lower cost than our competitors, it could cause sales to decline. In addition, competitors can copy our non-proprietary designs and processes after we have invested in development of products for customers, thereby enabling such competitors to offer lower prices on such products due to savings in development costs.
Cash and cash equivalents are exposed to concentrations of credit risk.
We place our cash with high credit quality institutions. At times, such balances may be in excess of the federal depository insurance limit or may be on deposit at institutions which are not covered by insurance. If such institutions were to become insolvent during which time it held our cash and cash equivalents in excess of the insurance limit, it could be necessary to obtain other credit financing to operate our facilities.
Our ability to secure and maintain sufficient credit arrangements is key to our continued operations.
There is no assurance that we will be able to retain or renew our credit agreements in the future. In the event the business grows rapidly or there is uncertainty in the macroeconomic climate, additional financing resources could be necessary in the current or future fiscal years. There is no assurance that we will be able to obtain equity or debt financing at acceptable terms, or at all in the future. In addition, we have restrictive covenants with our financial institution which could impact how we manage our business. If we cannot meet our financial covenants, our borrowings could become immediately payable which could have a material adverse impact on our financial statements. For a summary of our banking arrangements, see Note 4 Long-Term Debt of the “Notes to Consolidated Financial Statements.”
Our operations may be subject to certain risks.
We manufacture product in facilities located in Mexico, China and the United States. These operations may be subject to a number of risks, including:
difficulties in staffing, turnover and managing onshore and offshore operations;
political and economic instability (including acts of terrorism, pandemics, civil unrest, forms of violence and outbreaks of war), which could impact our ability to ship, manufacture, and/or receive product;
unexpected changes in regulatory requirements and laws;
longer customer payment cycles and difficulty collecting accounts receivable;
export duties, import controls and trade barriers (including quotas);
governmental restrictions on the transfer of funds;
burdens of complying with a wide variety of foreign laws and labor practices;
our locations may be impacted by hurricanes, tornadoes, earthquakes, water shortages, tsunamis, floods, typhoons, fires, extreme weather conditions and other natural or man-made disasters.

29



Our operations in certain foreign locations receive favorable income tax treatment in the form of tax credits or other incentives. In the event that such tax incentives are not extended, are repealed, or we no longer qualify for such programs, our taxes may increase, which would reduce our net income.
Additionally, certain foreign jurisdictions restrict the amount of cash that can be transferred to the U.S or impose taxes and penalties on such transfers of cash. To the extent we have excess cash in foreign locations that could be used in, or is needed by, our operations in the United States, we may incur significant penalties and/or taxes to repatriate these funds.
Fluctuations in foreign currency exchange rates could increase our operating costs.
We have manufacturing operations located in Mexico and China. A significant portion of our operations are denominated in the Mexican peso and the Chinese currency, the renminbi ("RMB"). Currency exchange rates fluctuate daily as a result of a number of factors, including changes in a country's political and economic policies. Volatility in the currencies of our entities and the United States dollar could seriously harm our business, operating results and financial condition. The primary impact of currency exchange fluctuations is on the cash, receivables, payables and expenses of our operating entities. As part of our hedging strategy, we currently use Mexican peso forward contracts to hedge foreign currency fluctuations for a portion of our Mexican peso denominated expenses. We currently do not hedge expenses denominated in RMB. Unexpected losses could occur from increases in the value of these currencies relative to the United States dollar.
Our success will continue to depend to a significant extent on our key personnel.
Our future success depends in large part on the continued service of our key technical, marketing and management personnel and on our ability to continue to attract and retain qualified production employees. There can be no assurance that we will be successful in attracting and retaining such personnel, particularly in our manufacturing locales that may be experiencing high demand for similar key personnel. The loss of key employees could have a material adverse effect on our business, operating results and financial condition.
If we are unable to maintain our technological and manufacturing process expertise, our business could be adversely affected.
The markets for our customers’ products are characterized by rapidly changing technology, evolving industry standards, frequent new product introductions and short product life cycles. The introduction of products embodying new technologies or the emergence of new industry standards can render existing products obsolete or unmarketable. Our success will depend upon our customers’ ability to enhance existing products and to develop and introduce, on a timely and cost-effective basis, new products that keep pace with technological developments and emerging industry standards and address evolving and increasingly sophisticated customer requirements. Failure of our customers to do so could substantially harm our customers’ competitive positions. There can be no assurance that our customers will be successful in identifying, developing and marketing products that respond to technological change, emerging industry standards or evolving customer requirements.
Start-up costs and inefficiencies related to new or transferred programs can adversely affect our operating results and such costs may not be recoverable if such new programs or transferred programs are canceled or don’t meet expected sales volumes.
Start-up costs, the management of labor and equipment resources in connection with the establishment of new programs and new customer relationships, and the need to obtain required resources in advance can adversely affect our gross margins and operating results. These factors are particularly evident in the ramping stages of new programs. These factors also affect our ability to efficiently use labor and equipment. We are currently managing a number of new programs. Consequently, our exposure to these factors has increased. In addition, if any of these new programs or new customer relationships were terminated, our operating results could be harmed, particularly in the short term. We may not be able to recoup these start-up costs or replace anticipated new program revenues.
Customers may change production timing and demand schedules which makes it difficult for us to schedule production and capital expenditures and to maximize the efficiency of our manufacturing capacity.
Changes in demand for customer products reduce our ability to accurately estimate the future requirements of our customers. This makes it difficult to schedule production and maximize utilization of our manufacturing capacity. We must determine the levels of business that we will seek and accept from customers, set production schedules, commit to procuring inventory, and allocate personnel and resources, based on our estimates of our customers' requirements. Customers can require sudden increases and decreases in production which can put added stress on resources and reduce margins. Sudden decreases in production can lead to excess inventory on hand which may or may not be reimbursed by our customers even when under contract.
Continued growth could further lead to capacity constraints. We may need to transfer production to other facilities, acquire new facilities, or outsource production which could negatively impact gross margin.

30



An adverse change in the interest rates for our borrowings could adversely affect our financial condition.
We are exposed to interest rate risk under our revolving line of credit and term loan. We currently hedge a portion of our term loan with an interest rate swap. We have not historically hedged the interest rate on our credit facility; therefore, unless we do so, significant changes in interest rates could adversely affect our results of operations. Refer to the discussion in note 4, "Long-Term Debt" to the consolidated financial statements for further details of our debt obligations. We are also exposed to interest rate risk on our factoring activities.
Compliance or the failure to comply with current and future environmental laws or regulations could cause us significant expense.
We are subject to a variety of domestic and foreign environmental regulations relating to the use, storage, and disposal of materials used in our manufacturing processes. If we fail to comply with any present or future regulations, we could be subject to future liabilities or the suspension of current manufacturing operations. In addition, such regulations could restrict our ability to expand our operations or could require us to acquire costly equipment, substitute materials, or incur other significant expenses to comply with government regulations.
Our stock price is volatile.
Holders of the common stock will suffer immediate dilution to the extent outstanding equity awards are exercised to purchase common stock. Our stock price may be subject to wide fluctuations and possible rapid increases or declines over a short time period. These fluctuations may be due to factors specific to us such as our stock's thinly traded nature, variations in quarterly operating results or changes in earnings estimates, or to factors relating to the EMS industry or to the securities markets in general, which, in recent years, have experienced significant price fluctuations. These fluctuations often have been unrelated to the operating performance of the specific companies whose stocks are traded.
Due to inherent limitations, there can be no assurance that our system of disclosure and internal controls and procedures will be successful in preventing all errors, theft and fraud, or in informing management of all material information in a timely manner.
Management does not expect that our disclosure controls and internal controls and procedures will prevent all errors or fraud. A control system is designed to give reasonable, but not absolute, assurance that the objectives of the control system are met. In addition, any control system reflects resource constraints and the benefits of controls must be considered relative to their costs. Inherent limitations of a control system may include: judgments in decision making may be faulty, breakdowns can occur simply because of error or mistake and controls can be circumvented by collusion or management override. Due to the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected.
If we do not manage our growth effectively, our profitability could decline.
Our business is experiencing growth which can place considerable additional demands upon our management team and our operational, financial and management information systems. Our ability to manage growth effectively requires us to continue to implement and improve these systems; avoid cost overruns; maintain customer, supplier and other favorable business relationships during possible transition periods; continue to develop the management skills of our managers and supervisors; and continue to train, motivate and manage our employees. Our failure to effectively manage growth could have a material adverse effect on our results of operations.

31



If our manufacturing processes and services do not comply with applicable statutory and regulatory requirements, or if we manufacture products containing design or manufacturing defects, demand for our services may decline and we may be subject to liability claims.
We manufacture and design products to our customers’ specifications, and, in some cases, our manufacturing processes and facilities may need to comply with applicable statutory and regulatory requirements. For example, medical devices that we manufacture or design, as well as the facilities and manufacturing processes that we use to produce them, are regulated by the Food and Drug Administration and non-U.S. counterparts of this agency. In addition, our customers’ products and the manufacturing processes that we use to produce them often are highly complex. As a result, products that we manufacture may at times contain manufacturing or design defects, and our manufacturing processes may be subject to errors or not be in compliance with applicable statutory and regulatory requirements. Defects in the products we manufacture or design, whether caused by a design, manufacturing or component failure or error, or deficiencies in our manufacturing processes, may result in delayed shipments to customers or reduced or canceled customer orders. If these defects or deficiencies are significant, our business reputation may also be damaged. The failure of the products that we manufacture or our manufacturing processes and facilities to comply with applicable statutory and regulatory requirements may subject us to legal fines or penalties and, in some cases, require us to shut down or incur considerable expense to correct a manufacturing process or facility. Our customers are required to indemnify us against liability associated with designing products to meet their specifications. However, if our customers are responsible for the defects, they may not, or may not have resources to, assume responsibility for any costs or liabilities arising from these defects, which could expose us to additional liability claims.
Energy price increases may negatively impact our results of operations.
Certain components that we use in our manufacturing process are petroleum-based. In addition, we, along with our suppliers and customers, rely on various energy sources in our transportation activities. While significant uncertainty currently exists about the future levels of energy prices, a significant increase is possible. Increased energy prices could cause an increase to our raw material costs and transportation costs. In addition, increased transportation costs related to certain suppliers and customers could be passed along to us. We may not be able to increase our product prices enough to offset these increased costs. In addition, any increase in our product prices may reduce our future customer orders and profitability.
Disruptions to our information systems, including security breaches, losses of data or outages, could adversely affect our operations.
We rely on information technology networks and systems to process, transmit and store electronic information. In particular, we depend on our information technology infrastructure for a variety of functions, including worldwide financial reporting, inventory management, procurement, invoicing and email communications. Any of these systems may be susceptible to outages due to fire, floods, power loss, telecommunications failures, terrorist attacks and similar events. Despite the implementation of network security measures, our systems and those of third parties on which we rely may also be vulnerable to computer viruses, break-ins and similar disruptions. If we or our vendors are unable to prevent such outages and breaches, our operations could be disrupted.
We are involved in various legal proceedings.
In the past, we have been notified of claims relating to various matters including contractual matters, intellectual property rights or other issues arising in the ordinary course of business. In the event of such a claim, we may be required to spend a significant amount of money to defend or otherwise address the claim. Any litigation or dispute resolution, even where a claim is without merit, could result in substantial costs and diversion of resources. Accordingly, the resolution or adjudication of such disputes, even those encountered in the ordinary course of business, could have a material effect on our business, consolidated financial conditions and results of operations.

32



Our levels of insurance coverage may not be sufficient for potential damages, claims or losses.
We have various forms of business and liability insurance which we believe are appropriate based on the needs of companies in our industry. As a result, not all of our potential business risks or potential losses would be covered by our insurance policies. If we sustain a significant claim or loss which is not covered by insurance, our net income could be negatively impacted.
Changes in securities laws and regulations will increase our costs and risk of noncompliance.
We are required to file as an accelerated filer. As such, we are subject to additional requirements contained in the Sarbanes-Oxley Act of 2002 (the Sarbanes-Oxley Act) and more recently the Dodd-Frank Act. The Sarbanes-Oxley and Dodd-Frank Acts required or will require changes in some of our corporate governance, securities disclosure and compliance practices. In response to the requirements of the Sarbanes-Oxley and Dodd-Frank Acts, the SEC and NASDAQ promulgated new rules and additional rulemaking is expected in the future. Compliance with these new rules and future rules has increased and may increase further our legal, financial and accounting costs as well as a potential risk of noncompliance. Absent significant changes in related rules, which we cannot assure, we anticipate some level of increased costs related to these new regulations to continue indefinitely. We also expect these developments to make it more difficult and more expensive to obtain director and officer liability insurance, and we may be forced to accept reduced coverage or incur substantially higher costs to obtain coverage. Likewise, these developments may make it more difficult for us to attract and retain qualified members of our Board of Directors or qualified management personnel. Further, the costs associated with the compliance with and implementation of procedures under these and future laws and related rules could have a material impact on our results of operations. In addition, the costs associated with noncompliance with additional securities laws and regulations could also impact our business.
We may encounter complications with acquisitions, which could potentially harm our business.
Any current or future acquisitions may require additional equity financing, which could be dilutive to our existing shareholders, or additional debt financing, which could potentially affect our credit ratings. Any downgrades in our credit ratings associated with an acquisition could adversely affect our ability to borrow by resulting in more restrictive borrowing terms. To integrate acquired businesses, we must implement our management information systems, operating systems and internal controls, and assimilate and manage the personnel of the acquired operations. The integration of acquired businesses may be further complicated by difficulties managing operations in geographically dispersed locations. The integration of acquired businesses may not be successful and could result in disruption by diverting management’s attention from the core business. In addition, the integration of acquired businesses may require that we incur significant restructuring charges or other increases in our expenses and working capital requirements, which reduce our return on invested capital.
Acquisitions may involve numerous other risks and challenges including but not limited to: potential loss of key employees and customers of the acquired companies; the potential for deficiencies in internal controls at acquired companies; lack of experience operating in the geographic market or industry sector of the acquired business; constraints on available liquidity, and exposure to unanticipated liabilities of acquired companies. These and other factors could harm our ability to achieve anticipated levels of profitability at acquired operations or realize other anticipated benefits of an acquisition, and could adversely affect our consolidated business and operating results.
Changes in financial accounting standards may affect our reported financial condition or results of operations as well increase costs related to implementation of new standards and modifications to internal controls.
Our consolidated financial statements are prepared in conformity with accounting standards generally accepted in the United States, or U.S. GAAP. These principles are subject to amendments made primarily by the Financial Accounting Standards Board (FASB) and the Securities and Exchange Commission (SEC). A change in those policies can have a significant effect on our reported results and may affect our reporting of transactions which are completed before a change is announced. Changes to accounting rules or challenges to our interpretation or application of the rules by regulators may have a material adverse effect on our reported financial results or on the way we conduct business. In addition, the continued convergence of U.S. GAAP and International Financial Reporting Standards (“IFRS”) creates uncertainty as to the financial accounting policies and practices we will need to adopt in the future.

33



Item 3.
Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk
We are subject to the risk of fluctuating interest rates in the normal course of business. Our major market risk relates to our secured debt. Our revolving credit facility, term loan and equipment term loan are secured by substantially all of our assets. The interest rates applicable to our revolving credit facility, term loan and equipment term loan fluctuate with the Wells Fargo Bank, N.A. prime rate and LIBOR rates. There was outstanding $32.0 million in borrowings under our revolving credit facility, $13.3 million outstanding on our term loan and $1.3 million outstanding on our equipment term loan as of December 28, 2019. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Capital Resources and Liquidity” and Note 4 – “Long-Term Debt” to the Consolidated Financial Statements for additional information regarding our revolving credit facility and term loans.
Foreign Currency Exchange Risk
A significant portion of our operations are in foreign locations. As a result, transactions occur in currencies other than the U.S. dollar. Exchange rate fluctuations among other currencies used by us would directly or indirectly affect our financial results. We currently use Mexican peso forward contracts to hedge foreign currency fluctuations for a portion of our Mexican peso denominated expenses. There was outstanding $25.8 million of foreign currency forward contracts as of December 28, 2019. The fair value of these contracts was $3.1 million. See Note 10 – “Derivative Financial Instruments” to the Consolidated Financial Statements for additional information regarding our derivative instruments.
Item 4.
Controls and Procedures
It is the responsibility of our management to establish, maintain, and monitor disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Securities Exchange Act of 1934 are recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission rules and forms. Additionally, these disclosure controls include controls and procedures that are designed to accumulate and communicate the information required to be disclosed to our company’s Chief Executive Officer and Chief Financial Officer, allowing for timely decisions regarding required disclosures. As of the end of the period covered by this report, our management carried out an evaluation, under the supervision and with the participation of the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Exchange Act Rule 13a-15(f). Based on our assessment, we believe that as of December 28, 2019, the Company’s disclosure controls and procedures are effective based on that criteria.
Due to inherent limitations of any internal control system, management acknowledges that there are limitations as to the effectiveness of internal controls over financial reporting and therefore recognize that only reasonable assurance can be gained from any internal control system. Accordingly, our internal control system may not detect or prevent material misstatements in our financial statements and projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Changes in Internal Control over Financial Reporting
There have been no significant changes in our internal controls over financial reporting during the three months ended December 28, 2019 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting (as defined in Exchange Act Rules 13a – 15(f) and 15d – 15(f)).

34



PART II. OTHER INFORMATION:
Item 1.
Legal Proceedings
We are involved in various legal actions arising in the ordinary course of business. In the opinion of management, the ultimate disposition of these matters will not have a material adverse effect on our consolidated financial position, results of operations or cash flows.
Item 1A.
Risk Factors
Information regarding risk factors appear in Item 2, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and Item 3, “Quantitative and Qualitative Disclosures about Market Risk” of this Form 10-Q.
There are no material changes to the risk factors set forth in Part I Item 1A in the Company’s Annual Report on Form 10-K for the year ended June 29, 2019.
Item 6.
 
Exhibits
 
 
 
 
 
 
 
 
 
31.1
  
 
 
 
 
 
 
 
31.2
  
 
 
 
 
 
 
 
32.1
  
 
 
 
 
 
 
 
32.2
  
 
 
 
 
 
 
 
101.INS
  
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
 
 
 
 
 
101.SCH
  
XBRL Taxonomy Extension Schema Document *
 
 
 
 
 
 
 
101.CAL
  
XBRL Taxonomy Extension Calculation Linkbase Document *
 
 
 
 
 
 
 
101.DEF
  
XBRL Taxonomy Extension Definition Linkbase Document *
 
 
 
 
 
 
 
101.LAB
  
XBRL Taxonomy Extension Label Linkbase Document *
 
 
 
 
 
 
 
101.PRE
  
XBRL Taxonomy Extension Presentation Linkbase Document *
 
 
 
 
 
 
 
104
 
Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extention information contained in Exhibits 101.INS, 101.SCH, 101.CAL, 101.DEF, 101.LAB and 101.PRE)
 
* Pursuant to Rule 406T of Regulation S-T, these interactive data files are deemed not filed or part of a registration statement or prospectus for purposes of Sections 11 or 12 of the Securities Act of 1933, as amended, or Section 18 of the Securities and Exchange Act of 1934, as amended and otherwise are not subject to liability under those sections.

35



SIGNATURES
Pursuant to the requirements of the Securities and Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned thereunto duly authorized.
 
KEY TRONIC CORPORATION
 
 
/s/    CRAIG D. GATES
  
 
 
Craig D. Gates
  
Date:
February 5, 2020
President and Chief Executive Officer
  
 
 
(Principal Executive Officer)
  
 
 
 
 
/s/    Brett R. Larsen
  
 
 
Brett R. Larsen
  
Date:
February 5, 2020
Executive Vice President of Administration, Chief Financial Officer and Treasurer
  
 
 
(Principal Financial Officer)
  
 
 

36
EX-31.1 2 q22020exhibit311.htm EXHIBIT 31.1 Exhibit
Exhibit 31.1
CERTIFICATION
I, Craig D. Gates, certify that:
 
1.
I have reviewed this quarterly report on Form 10-Q of Key Tronic Corporation;
2.
Based on my knowledge, this quarterly 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 quarterly report;
3.
Based on my knowledge, the financial statements, and other financial information included in this quarterly 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 quarterly report;
4.
The registrant’s other certifying officers 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 quarterly report is being prepared;
b)
Designed such 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 registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter 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 officers 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 registrant’s board of directors (or persons fulfilling 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

 
Dated:
February 5, 2020
 
 
 
 
 
 
/s/ Craig D. Gates
 
 
Craig D. Gates
 
 
President and Chief Executive Officer


EX-31.2 3 q22020exhibit312.htm EXHIBIT 31.2 Exhibit
Exhibit 31.2
CERTIFICATION
I, Brett R. Larsen, certify that:
 
1.
I have reviewed this quarterly report on Form 10-Q of Key Tronic Corporation;
2.
Based on my knowledge, this quarterly 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 quarterly report;
3.
Based on my knowledge, the financial statements, and other financial information included in this quarterly 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 quarterly report;
4.
The registrant’s other certifying officers 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 quarterly report is being prepared;
b)
Designed such 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 registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter 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 officers 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 registrant’s board of directors (or persons fulfilling 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

 
Dated:
February 5, 2020
 
 
 
 
 
 
/s/ Brett R. Larsen
 
 
Brett R. Larsen
 
 
Executive Vice President of Administration,
Chief Financial Officer and Treasurer


EX-32.1 4 q22020exhibit321.htm EXHIBIT 32.1 Exhibit
Exhibit 32.1
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 Key Tronic Corporation (the “Company”) on Form 10-Q for the period ended December 28, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Form 10-Q”), I, Craig D. Gates, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that:
 
1.
The Form 10-Q fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and
2.
The information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated:
February 5, 2020
 
 
 
 
 
 
/s/ Craig D. Gates
 
 
Craig D. Gates
 
 
President and Chief Executive Officer


EX-32.2 5 q22020exhibit322.htm EXHIBIT 32.2 Exhibit
Exhibit 32.2
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 Key Tronic Corporation (the “Company”) on Form 10-Q for the period ended December 28, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Form 10-Q”), I, Brett R. Larsen, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that:
 
1.
The Form 10-Q fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and
2.
The information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated:
February 5, 2020
 
 
 
 
 
 
/s/ Brett R. Larsen
 
 
Brett R. Larsen
 
 
Executive Vice President of Administration,
Chief Financial Officer and Treasurer


EX-101.SCH 6 ktcc-20191228.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2417403 - Disclosure - Assets and Liabilities, Lessee (Detail) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Commitments And Contingencies (Detail) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Derivative Financial Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Goodwill and Other Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2407401 - Disclosure - Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Inventories (Components Of Inventories) (Detail) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - LEASES LEASES link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Lessee, Operating Lease, Liability, Maturity (Detail) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Long-Term Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Revenue Contract with Customer, Asset and Liability (Detail) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Revenue Disaggregation of Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Schedule of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2417405 - Disclosure - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Share-Based Compensation (Detail) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Detail) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - Trade Accounts Receivable Purchase Programs (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ktcc-20191228_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ktcc-20191228_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ktcc-20191228_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accounting Policies [Abstract] Earnings Per Common Share Earnings Per Share, Policy [Policy Text Block] Derivative Instruments and Hedging Activities Derivatives, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Impairment of Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement Commitments and Contingencies Disclosure [Abstract] Warranty reserve Standard and Extended Product Warranty Accrual Derivative Instruments and Hedging Activities Disclosure [Abstract] DERIVATIVE FINANCIAL INSTRUMENTS Derivative Instruments and Hedging Activities Disclosure [Text Block] Leases [Abstract] Statement [Table] Statement [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Favorable Lease Agreements Off-Market Favorable Lease [Member] Statement [Line Items] Statement [Line Items] Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Total lease liabilities Operating Lease, Liability Prepaid Rent Prepaid Rent Derecognition Favorable Lease per ASC 842 Derecognition Favorable Lease per ASC 842 Derecognition Favorable Lease per ASC 842 Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Over-Time Transferred over Time [Member] Point-in-Time Transferred at Point in Time [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Net sales Revenues SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Derivative Instruments [Table] Derivative Instruments [Table] Derivative Instruments [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Forward Contracts and swaps Forward Contracts [Member] Interest Rate Swap [Member] Interest Rate Swap [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Current Assets Other Current Assets [Member] Other Long Term Assets Other Long Term Assets [Member] Other Long Term Assets [Member] Other Current Liabilities Other Current Liabilities [Member] Other Long Term Liabilities Other Long Term Liabilities [Member] Other Long Term Liabilities [Member] Derivative Instruments [Line Items] Derivative Instruments [Line Items] Derivative Instruments [Line Items] Foreign currency forward contracts, Asset Fair Value Derivative Asset, Fair Value, Amount Not Offset Against Collateral Foreign currency forward contracts, Liability Fair Value Derivative Liability, Fair Value, Amount Not Offset Against Collateral Share-based Payment Arrangement [Abstract] Disclosure of Share-based Compensation Arrangements by Share-based Payment Award Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Earnings Per Share [Abstract] EARNINGS PER SHARE Earnings Per Share [Text Block] Lessee, Operating Lease, Liability, Maturity [Abstract] Lessee, Operating Lease, Liability, Maturity [Abstract] 2020 (1) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total undiscounted lease payments Lessee, Operating Lease, Liability, Payments, Due Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Goodwill and Intangible Assets Disclosure [Abstract] GOODWILL AND OTHER INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Sales Cost of Sales [Member] Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Operating Lease, Cost Operating Lease, Cost Lease, Cost Lease, Cost Net income Net Income (Loss) Attributable to Parent Weighted average shares outstanding - basic Weighted Average Number of Shares Outstanding, Basic Effect of dilutive common stock options (Shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares outstanding - Diluted Weighted Average Number of Shares Outstanding, Diluted Net income per share—diluted Earnings Per Share, Basic Net income per share—diluted Earnings Per Share, Diluted Antidilutive options not included in diluted earnings per share (Shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Receivables [Abstract] Account Purchase Agreement Maximum Aggregate Amount Account Purchase Agreement Maximum Aggregate Amount This amount represents the maximum amount of receivables eligible to be sold under the Account Purchase Agreement. Trade Accounts Receivable Sold To Third Party Trade Accounts Receivable Sold To Third Party Trade Accounts Receivable Sold To Third Party Accounts Receivable Factored To Banking Institutions Accounts Receivable Factored To Banking Institutions This amount represents the amount of accounts receivable sold to third party financial institutions in relation to the company's accounts receivable factoring program. 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2021 Operating Leases, Future Minimum Payments, Due in Two Years 2022 Operating Leases, Future Minimum Payments, Due in Three Years 2023 Operating Leases, Future Minimum Payments, Due in Four Years 2024 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due Debt Disclosure [Abstract] Debt Disclosure [Table] Debt Disclosure [Table] Debt Disclosure [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Debt Instrument, Basis Spread on Variable Rate, 1.75% Debt Instrument, Basis Spread on Variable Rate, Scenario One [Member] unspecified [Member] Debt Instrument, Basis Spread on Variable Rate, 2.00% Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member] Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member] Debt Instrument, Basis Spread on Variable Rate, 2.25% Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member] Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Wells Fargo Bank Wells Fargo Bank [Member] Wells Fargo Bank [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Term Loan Long-term Debt [Member] Equipment Term Loan Equipment Term Loan [Domain] Equipment Term Loan [Domain] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] One-Month London Interbank Offered Rate One-Month London Interbank Offered Rate [Member] One-Month London Interbank Offered Rate [Member] Federal Funds Rate Federal Funds Rate [Member] Federal Funds Rate [Member] Fixed Rate Fixed Rate [Member] Fixed Rate [Member] Debt Disclosure [Line Items] Debt Disclosure [Line Items] Debt Disclosure [Line Items] Increase in revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Variable rate on line of credit facility (percent) Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Periodic Payment, Principal Debt Instrument, Periodic Payment, Principal Line of Credit Facility, Amount Outstanding Long-term Line of Credit Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Additional availability of line of credit Line of Credit Facility, Remaining Borrowing Capacity Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate 2020 (1) Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year 2021 Long-term Debt, Maturities, Repayments of Principal in Year Two 2022 Long-term Debt, Maturities, Repayments of Principal in Year Three 2023 Long-term Debt, Maturities, Repayments of Principal in Year Four 2024 Long-term Debt, Maturities, Repayments of Principal in Year Five Total debt Long-term Debt, Gross Unamortized debt issuance costs Unamortized Debt Issuance Expense Long-term debt, net of debt issuance costs Long-term Debt Statement of Cash Flows [Abstract] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Amortization of deferred loan costs Amortization of Debt Issuance Costs Provision for obsolete inventory Inventory Write-down Provision for warranty Product Warranty Expense Loss on disposal of assets Gain (Loss) on Disposition of Assets Share-based compensation expense Share-based Payment Arrangement, Noncash Expense Deferred income taxes Deferred Income Tax Expense (Benefit) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Trade receivables Increase (Decrease) in Receivables Contract assets Increase (Decrease) in Contract with Customer, Asset Cash received from arbitration settlement Proceeds from Legal Settlements Inventories Increase (Decrease) in Inventories Other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued compensation and vacation Increase (Decrease) in Employee Related Liabilities Other liabilities Increase (Decrease) in Other Operating Liabilities Cash used in operating activities Net Cash Provided by (Used in) Operating Activities Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Proceeds from sale of fixed assets Proceeds from Sale of Property, Plant, and Equipment Cash receipts from deferred purchase price of factored receivables Proceeds from Sale and Collection of Receivables Cash used in investing activities Net Cash Provided by (Used in) Investing Activities Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Payment of financing costs Payments of Financing Costs Proceeds from issuance of long term debt Proceeds from Issuance of Long-term Debt Repayments of long term debt Repayments of Long-term Debt Borrowings under revolving credit agreement Proceeds from (Repayments of) Lines of Credit Repayments of revolving credit agreement Repayments of Lines of Credit Cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Net decrease in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents, end of period Noncash investing and financing items: Noncash Investing and Financing Items [Abstract] Beneficial interest in transferred receivables Consideration Received for Beneficial Interest Obtained for Transferring Financial Asset Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Interest payments Interest Paid, Excluding Capitalized Interest, Operating Activities Income tax payments (refunds), net of refunds Income Taxes Paid, Net Inventory Disclosure [Abstract] Finished goods Inventory, Finished Goods, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Raw materials and supplies Inventory, Raw Materials, Net of Reserves Inventories Inventory, Net Inventory Valuation Reserves Inventory Valuation Reserves Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balances, Period Start Stockholders' Equity Attributable to Parent Balances (Shares) Shares, Outstanding Exercise of stock appreciation rights (Shares) Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture ASC 606 opening balance sheet adjustment Cumulative Effect of New Accounting Principle in Period of Adoption Unrealized gain (loss) on hedging instruments, net Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Balances, Period End Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Cash and cash equivalents Trade receivables, net of allowance for doubtful accounts of $58 and $58 Receivables, Net, Current Contract assets Contract with Customer, Asset, Net, Current Inventories, net Other Other Assets, Current Total current assets Assets, Current Property, plant and equipment, net Property, Plant and Equipment, Net Other assets: Other Assets [Abstract] Deferred income tax asset Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other Other Assets, Noncurrent Total other assets Assets, Noncurrent Total assets Assets LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Accounts payable Accounts Payable, Current Accrued compensation and vacation Employee-related Liabilities, Current Current portion of debt, net Long-term Debt, Current Maturities Other Other Liabilities, Current Total current liabilities Liabilities, Current Long-term liabilities: Liabilities, Noncurrent [Abstract] Term loans Notes and Loans, Noncurrent Revolving loan Long-term Line of Credit, Noncurrent Operating lease liabilities Operating Lease, Liability, Noncurrent Other long-term obligations Other Liabilities, Noncurrent Total long-term liabilities Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 9) Commitments and Contingencies Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, no par value—shares authorized 25,000; issued and outstanding 10,760 and 10,760 shares, respectively Common Stock, Value, Issued Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive gain Accumulated Other Comprehensive Income (Loss), Net of Tax Total shareholders’ equity Total liabilities and shareholders’ equity Liabilities and Equity Contract with Customer, Asset and Liability Contract with Customer, Asset and Liability [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Lease, Cost Lease, Cost [Table Text Block] Assets and Liabilities, Lessee Assets and Liabilities, Lessee [Table Text Block] Assets and Liabilities, Lessee [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS Financing Receivables [Text Block] Schedule of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Summerized Fair Value of Derivative Instruments in Consolidated Balance Sheets Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Gain (Loss) of Derivative Instruments in Statement of Operations Derivative Instruments, Gain (Loss) [Table Text Block] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Payments Operating Lease, Payments Beginning balance, June 30, 2019 Contract with Customer, Asset, after Allowance for Credit Loss Revenue recognized Contract with Customer, Liability, Revenue Recognized Amounts collected or invoiced Contract with Customer, Asset, Reclassified to Receivable Ending balance, September 28, 2019 Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Trade receivables, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Common stock - par value Common Stock, No Par Value Common stock - shares authorized Common Stock, Shares Authorized Common stock - shares issued Common Stock, Shares, Issued Common stock - shares outstanding Common Stock, Shares, Outstanding Statement of Comprehensive Income [Abstract] Unrealized gain (loss) on foreign exchange contracts, tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax Income Tax Disclosure [Abstract] INCOME TAXES Income Tax Disclosure [Text Block] Derivative [Table] Derivative [Table] Derivative [Line Items] Derivative [Line Items] Derivative, Notional Amount Derivative, Notional Amount Foreign currency forward contracts entered Notional Amount Of Foreign Currency Forward Contracts Notional Amount Of Foreign Currency Forward Contracts Foreign currency forward contracts settled Settlements Of Foreign Currency Exchange Forward Contracts Settlements Of Foreign Currency Exchange Forward Contracts Derivative, Fixed Interest Rate Derivative, Fixed Interest Rate Net amount of existing losses expected to be reclassified into earnings within the next 12 months Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Components of Inventories Schedule of Inventory, Current [Table Text Block] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Amortization of Intangible Assets Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Non-Compete Agreements Noncompete Agreements [Member] Customer Relationships Customer Relationships [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-lived Intangible Assets [Roll Forward] Finite-lived Intangible Assets [Roll Forward] Amortization Period in Years Finite-Lived Intangible Asset, Useful Life Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Impairment of Intangible Assets, Finite-lived Impairment of Intangible Assets, Finite-lived Derecognition Favorable Lease per ASC 842 Net Carrying Amount Finite-Lived Intangible Assets, Net Organization, Consolidation and Presentation of Financial Statements [Abstract] BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] FISCAL YEAR Fiscal Period, Policy [Policy Text Block] Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] Mexico, Pesos Mexico, Pesos United States of America, Dollars United States of America, Dollars Derivative, Fair Value, Net Derivative, Fair Value, Net LESSEE, OPERATING LEASES Lessee, Operating Leases [Text Block] INVENTORIES Inventory Disclosure [Text Block] Comprehensive income: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Unrealized gain (loss) on hedging instruments, net of tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent REVENUE FROM CONTRACT WITH CUSTOMER Revenue from Contract with Customer [Text Block] Fair Value Disclosures [Abstract] Assets and Liabilities Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Toll Tax Liability Toll Tax Liability Toll Tax Liability Estimated Federal And State Income Taxes And Potential Withholding Taxes Estimated Federal And State Income Taxes And Potential Withholding Taxes Estimated Federal And State Income Taxes And Potential Withholding Taxes Foreign tax credits related to future repatriations of earnings Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Gross potential research and development (R&D) tax credit Tax Credit Carryforward, Amount Unrecognized tax benefits associated with federal tax credits Unrecognized Tax Benefits Deferred Tax Assets, Tax Credit Carryforwards Deferred Tax Assets, Tax Credit Carryforwards FAIR VALUE MEASUREMENTS Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Income Statement [Abstract] Cost of sales Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses Operating Expenses [Abstract] Research, development and engineering expenses Research and Development Expense Selling, general and administrative expenses Selling, General and Administrative Expense Total operating expenses Operating Expenses Operating income Operating Income (Loss) Interest expense, net Interest Expense Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax provision Income Tax Expense (Benefit) Net income Earnings per share: Net income per share — Basic Weighted average shares outstanding — Basic Net income per share — Diluted Weighted average shares outstanding — Diluted SHARE BASED COMPENSATION Share-based Payment Arrangement [Policy Text Block] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Designated As Hedging Instrument Designated as Hedging Instrument [Member] Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward] Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward] AOCI Balance, Period Start Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax Effective Portion Recorded In AOCI Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net AOCI Balance, Period End Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Stock Appreciation Rights (SARs) [Member] Stock Appreciation Rights (SARs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] SARs Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Strike Price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Expense Share-based Payment Arrangement, Expense Unrecognized Share-based Compensation Expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized Share-based Compensation, Period for Recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Document Documentand Entity Information [Abstract] Document Documentand Entity Information [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Tax Identification Number Entity Tax Identification Number Document Quarterly Report Document Quarterly Report Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Title of 12(b) Security Title of 12(b) Security Entity Shell Company Entity Shell Company Security Exchange Name Security Exchange Name Fair Value Option, Disclosures [Table] Fair Value Option, Disclosures [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Derivative [Member] Derivative [Member] Fair Value, Option, Quantitative Disclosures [Line Items] Fair Value, Option, Quantitative Disclosures [Line Items] Assets, Fair Value Disclosure Assets, Fair Value Disclosure Financial and Nonfinancial Liabilities, Fair Value Disclosure Financial and Nonfinancial Liabilities, Fair Value Disclosure LONG-TERM DEBT Long-term Debt [Text Block] Reconciliation of Denominator and Number of Antidilutive Common Share Awards not Included in Diluted Earnings Per Share Calculation Schedule of Weighted Average Number of Shares [Table Text Block] EX-101.PRE 10 ktcc-20191228_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LONG-TERM DEBT (Tables)
6 Months Ended
Dec. 28, 2019
Debt Disclosure [Abstract]  
Schedule of Maturities of Long-term Debt
Debt maturities as of December 28, 2019 for the next five years and thereafter are as follows (in thousands):
Fiscal Years Ending
Amount
2020 (1)
$
3,769

2021
7,537

2022
2,917

2023
417

2024
32,018

Total debt
$
46,658

Unamortized debt issuance costs
(45
)
Long-term debt, net of debt issuance costs
$
46,613

(1) Represents scheduled payments for the remaining six-month period ending June 27, 2020.
XML 12 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE
6 Months Ended
Dec. 28, 2019
Revenue from Contract with Customer [Abstract]  
REVENUE FROM CONTRACT WITH CUSTOMER
Revenue
Revenue Recognition
The Company specializes in services ranging from product manufacturing to engineering and tooling services. The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.
The Company’s typical payment terms are 30 to 45 days and its sales arrangements do not contain any significant financing component for its customers.
The Company generally provides a warranty for workmanship on its manufacturing contracts. Historically, the amount of returns for workmanship issues has been de minimis under the Company’s warranties.
The Company elected to not disclose information about remaining performance obligations as they are part of contracts that that have expected durations of one year or less.
During fiscal 2020, no revenues were recognized from performance obligations satisfied or partially satisfied in previous periods.
Contract Balances
A contract asset is recognized when the Company has recognized revenue, but has not issued an invoice for payment. Contract assets are classified separately on the condensed consolidated balance sheet and transferred to receivables when the right to payment becomes unconditional. The following table summarizes the activity in the Company’s contract assets during the six months ended December 28, 2019 (in thousands):
 
Contract Assets
Beginning balance, June 29, 2019
$
22,161

Revenue recognized
219,144

Amounts collected or invoiced
(224,234
)
Ending balance, September 28, 2019
$
17,071


Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three and six months ended December 28, 2019 (in thousands):
 
 
EMS Revenue
Recognition
 
Three Months Ended
 
Six Months Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 28, 2019
 
December 29, 2018
Over-Time
 
$
115,118

 
$
122,137

 
$
219,144

 
$
248,518

Point-in-Time
 
1,604

 
900

 
2,863

 
1,991

Total
 
$
116,722

 
$
123,037

 
$
222,007

 
$
250,509


XML 13 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS (Tables)
6 Months Ended
Dec. 28, 2019
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis
The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of December 28, 2019 and June 29, 2019 (in thousands):
 
December 28, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Fair Value
Financial Assets:
 
 
 
 
 
 
 
Interest rate swaps
$

 
$
6

 
$

 
$
6

Foreign currency forward contracts
$

 
$
3,110

 
$

 
$
3,110

Financial Liabilities:
 
 
 
 
 
 
 
Interest rate swap
$

 
$
(100
)
 
$

 
$
(100
)

 
June 29, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Fair Value
Financial Assets:
 
 
 
 
 
 
 
Interest rate swaps
$

 
$
2

 
$

 
$
2

Foreign currency forward contracts & swaps
$

 
$
3,232

 
$

 
$
3,232


XML 14 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 168 300 1 false 36 0 false 4 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.keytronic.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.keytronic.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.keytronic.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.keytronic.com/role/ConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1003501 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY Sheet http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY Statements 8 false false R9.htm 2101100 - Disclosure - BASIS OF PRESENTATION Sheet http://www.keytronic.com/role/BasisOfPresentation BASIS OF PRESENTATION Notes 9 false false R10.htm 2102100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.keytronic.com/role/SignificantAccountingPolicies SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 2104100 - Disclosure - INVENTORIES Sheet http://www.keytronic.com/role/Inventories INVENTORIES Notes 11 false false R12.htm 2105100 - Disclosure - LONG-TERM DEBT Sheet http://www.keytronic.com/role/LongTermDebt LONG-TERM DEBT Notes 12 false false R13.htm 2106100 - Disclosure - TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS Sheet http://www.keytronic.com/role/TradeAccountsReceivablePurchasePrograms TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS Notes 13 false false R14.htm 2107100 - Disclosure - INCOME TAXES Sheet http://www.keytronic.com/role/IncomeTaxes INCOME TAXES Notes 14 false false R15.htm 2108100 - Disclosure - EARNINGS PER SHARE Sheet http://www.keytronic.com/role/EarningsPerShare EARNINGS PER SHARE Notes 15 false false R16.htm 2109100 - Disclosure - SHARE-BASED COMPENSATION Sheet http://www.keytronic.com/role/ShareBasedCompensation SHARE-BASED COMPENSATION Notes 16 false false R17.htm 2110100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.keytronic.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 17 false false R18.htm 2111100 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.keytronic.com/role/DerivativeFinancialInstruments DERIVATIVE FINANCIAL INSTRUMENTS Notes 18 false false R19.htm 2112100 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.keytronic.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 19 false false R20.htm 2114100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 20 false false R21.htm 2116100 - Disclosure - REVENUE Sheet http://www.keytronic.com/role/Revenue REVENUE Notes 21 false false R22.htm 2117100 - Disclosure - LEASES LEASES Sheet http://www.keytronic.com/role/LeasesLeases LEASES LEASES Notes 22 false false R23.htm 2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 2304301 - Disclosure - INVENTORIES (Tables) Sheet http://www.keytronic.com/role/InventoriesTables INVENTORIES (Tables) Tables http://www.keytronic.com/role/Inventories 24 false false R25.htm 2305301 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.keytronic.com/role/LongTermDebtTables LONG-TERM DEBT (Tables) Tables http://www.keytronic.com/role/LongTermDebt 25 false false R26.htm 2308301 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.keytronic.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.keytronic.com/role/EarningsPerShare 26 false false R27.htm 2309301 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://www.keytronic.com/role/ShareBasedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://www.keytronic.com/role/ShareBasedCompensation 27 false false R28.htm 2311301 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.keytronic.com/role/DerivativeFinancialInstruments 28 false false R29.htm 2312301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.keytronic.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.keytronic.com/role/FairValueMeasurements 29 false false R30.htm 2314301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssets 30 false false R31.htm 2316301 - Disclosure - REVENUE (Tables) Sheet http://www.keytronic.com/role/RevenueTables REVENUE (Tables) Tables http://www.keytronic.com/role/Revenue 31 false false R32.htm 2317301 - Disclosure - LEASES (Tables) Sheet http://www.keytronic.com/role/LeasesTables LEASES (Tables) Tables http://www.keytronic.com/role/LeasesLeases 32 false false R33.htm 2402402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Detail) Sheet http://www.keytronic.com/role/SignificantAccountingPoliciesDetail SIGNIFICANT ACCOUNTING POLICIES (Detail) Details http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies 33 false false R34.htm 2404402 - Disclosure - Inventories (Components Of Inventories) (Detail) Sheet http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail Inventories (Components Of Inventories) (Detail) Details 34 false false R35.htm 2405402 - Disclosure - Long-Term Debt (Detail) Sheet http://www.keytronic.com/role/LongTermDebtDetail Long-Term Debt (Detail) Details 35 false false R36.htm 2406401 - Disclosure - Trade Accounts Receivable Purchase Programs (Detail) Sheet http://www.keytronic.com/role/TradeAccountsReceivablePurchaseProgramsDetail Trade Accounts Receivable Purchase Programs (Detail) Details 36 false false R37.htm 2407401 - Disclosure - Income Taxes (Detail) Sheet http://www.keytronic.com/role/IncomeTaxesDetail Income Taxes (Detail) Details 37 false false R38.htm 2408402 - Disclosure - Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail) Sheet http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail) Details 38 false false R39.htm 2409402 - Disclosure - Share-Based Compensation (Detail) Sheet http://www.keytronic.com/role/ShareBasedCompensationDetail Share-Based Compensation (Detail) Details 39 false false R40.htm 2410401 - Disclosure - Commitments And Contingencies (Detail) Sheet http://www.keytronic.com/role/CommitmentsAndContingenciesDetail Commitments And Contingencies (Detail) Details 40 false false R41.htm 2411402 - Disclosure - Derivative Financial Instruments (Detail) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail Derivative Financial Instruments (Detail) Details 41 false false R42.htm 2411403 - Disclosure - Schedule of Derivative Instruments (Detail) Sheet http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail Schedule of Derivative Instruments (Detail) Details 42 false false R43.htm 2411404 - Disclosure - Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail) Details 43 false false R44.htm 2411405 - Disclosure - Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail) Details 44 false false R45.htm 2412402 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail) Sheet http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail) Details 45 false false R46.htm 2414402 - Disclosure - Goodwill and Other Intangible Assets (Detail) Sheet http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail Goodwill and Other Intangible Assets (Detail) Details 46 false false R47.htm 2416402 - Disclosure - Revenue Contract with Customer, Asset and Liability (Detail) Sheet http://www.keytronic.com/role/RevenueContractWithCustomerAssetAndLiabilityDetail Revenue Contract with Customer, Asset and Liability (Detail) Details 47 false false R48.htm 2416403 - Disclosure - Revenue Disaggregation of Revenue (Detail) Sheet http://www.keytronic.com/role/RevenueDisaggregationOfRevenueDetail Revenue Disaggregation of Revenue (Detail) Details 48 false false R49.htm 2417402 - Disclosure - Leases (Detail) Sheet http://www.keytronic.com/role/LeasesDetail Leases (Detail) Details 49 false false R50.htm 2417403 - Disclosure - Assets and Liabilities, Lessee (Detail) Sheet http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail Assets and Liabilities, Lessee (Detail) Details 50 false false R51.htm 2417404 - Disclosure - Lessee, Operating Lease, Liability, Maturity (Detail) Sheet http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail Lessee, Operating Lease, Liability, Maturity (Detail) Details 51 false false R52.htm 2417405 - Disclosure - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) Sheet http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail Schedule of Future Minimum Rental Payments for Operating Leases (Detail) Details 52 false false All Reports Book All Reports ktcc-12282019x10q.htm ktcc-20191228.xsd ktcc-20191228_cal.xml ktcc-20191228_def.xml ktcc-20191228_lab.xml ktcc-20191228_pre.xml q22020exhibit311.htm q22020exhibit312.htm q22020exhibit321.htm q22020exhibit322.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/currency/2019-01-31 true true XML 15 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 28, 2019
Jun. 29, 2019
ASSETS    
Cash and cash equivalents $ 499 $ 601
Trade receivables, net of allowance for doubtful accounts of $58 and $58 70,225 58,429
Contract assets 17,071 22,161
Inventories, net 110,144 100,431
Other 20,254 16,477
Total current assets 218,193 198,099
Property, plant and equipment, net 30,825 29,413
Operating lease right-of-use assets, net 14,876 0
Other assets:    
Deferred income tax asset 8,207 7,840
Other intangible assets, net 0 657
Other 1,869 2,301
Total other assets 10,076 10,798
Total assets 273,970 238,310
LIABILITIES AND SHAREHOLDERS’ EQUITY    
Accounts payable 80,448 73,571
Accrued compensation and vacation 6,954 6,759
Current portion of debt, net 7,508 5,841
Other 13,350 7,233
Total current liabilities 108,260 93,404
Long-term liabilities:    
Term loans 7,087 7,091
Revolving loan 32,018 23,356
Operating lease liabilities 9,780 0
Other long-term obligations 18 0
Total long-term liabilities 48,903 30,447
Total liabilities 157,163 123,851
Commitments and contingencies (Note 9)
Shareholders’ equity:    
Common stock, no par value—shares authorized 25,000; issued and outstanding 10,760 and 10,760 shares, respectively 46,821 46,680
Retained earnings 67,729 65,353
Accumulated other comprehensive gain 2,257 2,426
Total shareholders’ equity 116,807 114,459
Total liabilities and shareholders’ equity $ 273,970 $ 238,310
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 28, 2019
Dec. 29, 2018
Statement of Comprehensive Income [Abstract]        
Unrealized gain (loss) on foreign exchange contracts, tax $ 0.2 $ (0.2) $ 0.1 $ 0.6
XML 17 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 28, 2019
Dec. 29, 2018
Disaggregation of Revenue [Line Items]        
Net sales $ 116,722 $ 123,037 $ 222,007 $ 250,509
Over-Time        
Disaggregation of Revenue [Line Items]        
Net sales 115,118 122,137 219,144 248,518
Point-in-Time        
Disaggregation of Revenue [Line Items]        
Net sales $ 1,604 $ 900 $ 2,863 $ 1,991
XML 18 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments And Contingencies (Detail) - USD ($)
Dec. 28, 2019
Jun. 29, 2019
Commitments and Contingencies Disclosure [Abstract]    
Warranty reserve $ 11,000 $ 22,000
XML 19 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail) - Designated As Hedging Instrument - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 28, 2019
Dec. 29, 2018
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]        
AOCI Balance, Period Start $ 1,479 $ 2,080 $ 2,426 $ (969)
Effective Portion Recorded In AOCI 1,462 (1,267) 1,421 1,250
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net (684) 378 (1,590) 910
AOCI Balance, Period End 2,257 1,191 2,257 1,191
Forward Contracts and swaps        
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]        
AOCI Balance, Period Start 1,479 2,061 2,424 (988)
Effective Portion Recorded In AOCI 1,533 (1,266) 1,492 1,249
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net (683) 383 (1,587) 917
AOCI Balance, Period End 2,329 1,178 2,329 1,178
Interest Rate Swap [Member]        
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]        
AOCI Balance, Period Start 0 19 2 19
Effective Portion Recorded In AOCI (71) (1) (71) 1
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net (1) (5) (3) (7)
AOCI Balance, Period End $ (72) $ 13 $ (72) $ 13
XML 20 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Lessee, Operating Lease, Liability, Maturity (Detail) - USD ($)
$ in Thousands
Dec. 28, 2019
Jun. 30, 2019
Lessee, Operating Lease, Liability, Maturity [Abstract]    
2020 (1) $ 2,241  
2021 3,970  
2022 3,371  
2023 2,597  
2024 1,595  
Thereafter 6,337  
Total undiscounted lease payments 20,111  
Less: present value discount 5,782  
Total lease liabilities $ 14,329 $ 16,200
EXCEL 21 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !""15 ?(\\#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,$% @ $()%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 " 0@D509:U<-NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+/:L,P#(=?9?B>R$YH#R;-I:.G#@8K;.QF;+4UB_]@:R1]^R59 MFS*V!]C1TL^?/H$:':4."9]3B)C(8GX87.>SU''#SD11 F1]1J=R.2;\V#R& MY!2-SW2"J/2'.B%4G*_!(2FC2,$$+.)"9&UCM-0)%85TQ1N]X.-GZF:8T8 = M.O24090"6#M-C)>A:^ .F&"$R>7O IJ%.%?_Q,X=8-?DD.V2ZON^[.LY-^X@ MX.UI_S*O6UB?27F-XZ]L)5TB;MAM\FN]?3SL6%OQBA>\*OCJ(-92K&0MWB?7 M'WYW81>,/=I_;'P3;!OX=1?M%U!+ P04 " 0@D50F5R<(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 ( !""15"D^NI:. , #D/ 8 >&PO=V]R:W-H965T&ULC5?MCILP$'P5Q ,4O(9\G))(=ZFJ5FJETU5M?W.)DZ #G(*3 M7-^^QN%HZAU7_7. F=FQV9V][.*BVY?NH)2)7NNJZ9;QP9CC79)TFX.JB^Z= M/JK&OMGIMBZ,?6SW27=L5;%UI+I**$TG25V43;Q:N+7'=K70)U.5C7ILH^Y4 MUT7[ZT%5^K*,1?RV\%3N#Z9?2%:+8[%77Y7Y=GQL[5,R1MF6M6JZ4C=1JW;+ M^%[-3LB;?W;]$_N,/;PSP7G5KKZD>Y-8=E/(NCK=H5I\H\Z;4&5T/4>Q6ZN+U>BT;=[U"!&I[\%UAPAL8"$)Y".+F_H&:9GD)XY M>G9#S[T/P!$3+)!#@9S1IYX 1\RPP 0*3!A][@EPA$BQPA0J3#E?>!( 0EAB M!B5FG"\]"0 )9'H.)>:<[Z<:0 *Y%BFV4\HC^.E&F$#"1<"T@D?P!;:OD#R"GWF$":1>8)<+;F+RDX\PH>QCJPON9&+9!YA0 M]K'?!;S_O^4%]KS@CI;>OX;U@,D=IAE4IOE\,@MI8?,+;FW)*@U@0I6& M_2^XNR6K-(X)98=P!R#N;IEY*@ 3R@[A#D#S>S==%& MGQHW,-ZLCG/AO1L+DS_PZU#YI6CW9=-%S]K8<<@-+3NMC;);2=]94QWL'#L^ M5&IG^MNIO6^OP]SUP>CC,*@FX[2\^@U02P,$% @ $()%4( 4R<-0! M\A0 !@ !X;"]W;W)K M7MKN>W_P?EC\;.I3OTH.PW!^2--^>_!-U7]HS_X4_K-ONZ8:PFGWG/;GSE>[ M*:BI4U0J3YOJ>$K6R^G:8[=>MB]#?3SYQV[1OS1-U?VW\75[6260O%WXW[LPEEZ&V5W;/RI/[:G1>?WJ^0C/)0Z'P,FQ=>CO_1W MQXLQE:>V_3Z>_+E;)6ITY&N_'<8AJO#SZDM?U^-(P<>/>=#D=L\Q\/[X;?3/ M4_(AF:>J]V5;?SONAL,J<KK.LN7Z>LXSBS97"5X M)\'WBI(K,GN3I.'^-Q,HFL I7M_'.SE>B_%ZBC?W\05)XBK))\EIDIB":$JN MR17(/HSHPS ?N2(^KI+L[AY6(6;$"5=ESF A>\E$+QGW L1+QNX"5EFB*KD* M$?+(O.2BEYQ[(26TR;D74& ,,2/(E#(ZXL:*;BQWHXD;RW-6F%$S7 6YL9'* M=Z(7Q[V0NVP<]P(."F*YY#(HG"HB-5.(;@KNAE3FIF"WT<)+-%9%T#&9S R4GYO '.1+2ZH+Y+2:>=AECER/ $R]X$BY$19.0! M9YYE3YS3S"EC'$V)RZS.;.R9R] #3CU+&0P<:'G!U@-)9;,(@5&F'G+J6>&:F!&9G\CYZ6@WC1R,QA6*]HR"3 ?,QBI8YB=R?CK&"$Y&")RF+"DE75BD MLD@5:YFAFC/44:)+&MK%_EKSWHG,3\W[1A=Y [2,/,V11]_\C>8H,[E#^B$G MRG(7J3X=^=3FG:.CO-)"6V@MLL]MJ7O4661)T#(_->>G8]_^0F>(&>6GI#(8 M>UHR/S7G9T%YI87&$,)C8'XDG3&Q?D++!-6*I'8:VF7:;]FT[^#"F^A#R._AJ=SNI_7X8#VTX[JZ[<->3 MH3W/.XSI;9MS_3]02P,$% @ $()%4"&$/*7[ 0 \P4 !@ !X;"]W M;W)K*)=="J)Q7C%$L5\A,2'0=<&A,ER/>\&%'FMR!YRD[2]*T<.". M.%.*^=\=$-9G[L:])MZ:4RUU N5IAT_P ^3/[L!5A*8J94.A%0UK'0Y5YG[> M;/>)UAO!KP9Z,=L[>I(C8^\Z^%IFKJ>!@$ A=06LE@OL@1!=2&'\&6NZ4TMM MG.^OU5_-[&J6(Q:P9^1W4\HZ)7&<<_AM<@"BY)E$] M"D:$^76*LY",CE44"L4?P]JT9NW'^E?;NL$?#?YDV(1W#<%H""P#&LC,J"]8 MXCSEK'?X\+$ZK/\3FVV@7F:AD^;=F6=J6J&RE_R3GZ*+KC-*=H/$GTDLQ7ZI MB)))@E3_"<)?A?"-/YA#!.O^8-4?&'\X]X?6$(,D-I)V0'RVIK@KN:$(5RG" M)45D482+%IX%<4]QPQ"M,D1+AMAB&"31K(,?>9[-\4AUPQ*OLL1+EL1BB1== M-EX2VRR/5#H&G@("E=3;1.WY< \-@63=>,6BZ9[/_P%02P,$% @ $()% M4&(+=(_T P #1( !@ !X;"]W;W)K^">Y9#5IBRR:K2J\UQY3_#(N&L"^B) MOS-S:R;77B?EM:J^=S>_'58^ZRHRN=FW78K4_KR9KP=S3*]Y^ZVZ_6I&0=+W1O6_FS>36[RK MQ/:QK_*F_^OMKTU;%6,66TJ1_AA^L[+_O8WYW\/H #X&\'N [?NC #$&B)\! MX8VZ7I95S>O'M;#)>V6'2RDG:Y]U]C/3O\_ M.YZ-;7U;Q_$R>.ORC,AF0/@$ <8>F1W!W(G %G"O@E-5;+@3SA\[V+H$,$!% M?)HE^3C+0Z&"'"[1)Q /"3B=("03A'V"\"&!0 ,^,*IGRH$!%7$\) 3&!1,1 M&A47X]QN) A+"$PRR6):G"3%24)E**8V$$%7&ID#*" B$D MUD9A(0_#&7$S5@:N.&!8'! ]Q1J+!],=GX(0T MP-*XVY$[;2X4X96](R!K+2$61E!"RQEAM)^"((1Q+$RXST?D"',AB,%9CR[% M-3;@A*!$I.=6(VWT0#@]8*B)=X7"4APO"\24(BAA(#4W.L+T!8/A,<# M]O@1FKY,:'\*/X):D0.+1H2C\PI&0U,Q+ M F#X3+ W9Y(!R<1.HMR)(ZD9Z^"TY7/"\@%;/B?\E^D(3?"6QK3S M'49BV*\2$HLU?OD,)I^RA:E/_;E"X^VK:]EVC^ND]7YV\.]5JW] .\_DX]5U1I;/7NR=9]->KC?Y.;8=I>1 MO:Z' XKAIJTNX^%+<#\!6O\/4$L#!!0 ( !""15!N'5:E7@( 'L' 8 M >&PO=V]R:W-H965T&ULC579CML@%/T5R^\=&[PV*)]I_QF$_B M>V/R7_$5$PE7D4@?)25<_WKEA0O:C"HRE :]#&O=ZK4?;K)HI+D)<"3 B2!] MWR-$(R%Z(\1W"?%(B/_70S(2$L-#,.2NB[E% JT*1GN/#9]#A]17!Q:);%>I MC+H[^D[6DTOK=05@6 17)31BU@,&SC&A@=DZ,!,BD!%,84!7&&MHT>&M@XV- M "$P@OBGRNZ^RDV@D;->D1:(;NKUCD#L%(BU0#P7 +%1\ &3:DRK,3DT,!L; M Y+\HU$0&P2C+#5J8H,BD$-W3HDSI\11E'<$4J= :A<%1D91!DPR"S/+PK\%B QSVK9PLPR!XDQ_& MTC?$SG7+O0,5\KW3K]*)4H%E[.&#;$4E)^%T(/@DU#:3>S;,@^$@:#>.NF": MMZN_4$L#!!0 ( !""15#M]'RW!@( ) % 8 >&PO=V]R:W-H965T M&ULC53;CILP$/T5Q'MCKKNK") VEZJ56BG::MMG!X:+UL;4 M=L+V[VL;APT$I7W!GN&<,Q>&27K&WT0-()UW2EJ1NK64W1HAD== L5BQ#EKU MIF2<8JE,7B'1<<"%(5&" L][0!0WK9LEQG?@6<).DC0M'+@C3I1B_F<#A/6I MZ[L7QTM3U5([4)9TN((?(%^[ U<6&E6*AD(K&M8Z',K4??;7^TCC#>!G [VX MNCNZDB-C;]KX6J2NIQ," KG4"E@=9]@"(5I(I?';:KIC2$V\OE_4/YO:52U' M+&#+R*^FD'7J/KE. 24^$?G"^B]@ZXE=QQ;_#_#V;3F[*W^A;9,""PA& DJ]CU": GA!R&Z2X@L(?K?"+$EQ+,(:*C= M-'.')_XLB7^J[.^K3!(-%_L5&H%PTJ^' M98%H42 R M%$X''6\ 'S9#"MP7BK>3]N,9]N0+LEH5G3]DN8>47H:IPH\,K\ MV\+)V:F5NAM7WG%]/ =Z'&?^C;_>^@O^G5HWPW;XD!]VU7?,JZ85SI%)]1.8 M42T9DZ!2]U9J^&NU'D>#0"GU]5'=^; D!D.RSNX_-"[A["]02P,$% @ M$()%4&IK1R^]! LQ< !@ !X;"]W;W)K?ZLO7E]6EJK\V!^_;V;>R.#6/\T/;GA^6RV9W\&7>?*K._M3]\UK5 M9=YVC_7;LCG7/M\/A)JO5\.[YWJ]JM[;XGCRS_6L>2_+O/YO MXXOJ\C@W\^\O/A_?#FW_8KE>G?,W_Y=OOYR?Z^YI>8VR/Y;^U!RKTZSVKX_S M)_.PM=07&!1_'_VEN?D]ZU-YJ:JO__OT7\=DN^2>SO7_-WXOVK8544S?,YV[TU;E5.4SDJ9?QN_CZ?A^S+^D]BI&"Y M4P&Z%NCJ_ED!G@KPCP)##A;=%)=N@.IV%M[;P5 S M@&H<&' &8\T KG$F,[+(JY/\VT)=E*0!(AB,-^.4I5C2:=+)49VE98CG4-AB; M!G#32GP;3<4%QPI:2&:SF .&,$"-)F@B.6XT'N,T2:0=K>IF<13H+\(<)LF989,G)>(IFU<:BW M D=C!H;D9G\2W0\*T#&)&5 M4B=)RF"W:2(UAI#*A>XR,$P9P-1)F#+8;T;R3 1$; -+.6.4,D"IDRAES4B; M29 "DC^U_:7BS=OKS?/3EKU75^LYC]*EKJX//]]>'PK^V_<^D^UV/U\CC0UN=IRORY?6>?OT_4$L# M!!0 ( !""15![QB@'G00 / 8 8 >&PO=V]R:W-H965T&ULE9E?;Z-&%,6_BL5[%N;.#.#(ME3;J5JIE:)=M7TF]CBV%HP+)-Y^ M^_(O7IA[B.$E!G+FWCMSAY\/>'%-L^_YT9AB]B.)S_G2.1;%Y=%U\]W1)%'^ M);V8<_F?0YHE45&>9J]N?LE,M*\');%+GN>[270Z.ZM%?>TY6RW2MR(^G%\7/AZ>CT6U05WM;A$K^:;*?ZZ/&?EF7N+LC\EYIR? MTO,L,X>E\XMX?%*Z&E K_CZ9:]XYGE53>4G3[]7)[_NEXU45F=CLBBI$5'Z\ MFXV)XRI26<>_;5#GEK,:V#W^B/YK/?ER,B]1;C9I_,]I7QR73NC,]N80O<7% MU_3ZFVDGI)U9._L_S+N)2WE529ECE\9Y_7>V>\N+-&FCE*4DT8_F\W2N/Z]M M_(]A> "U ^@V0(A/!\AV@/PY0'XZ0+4#U,\!X:<#=#M WP8HOU[>9N[U8FZC M(EHMLO0ZRYK]<(FJ;2<>==FN776Q[D[]OW(]\_+J^TKX>N&^5X%:S;K14$_C M]S4;I GZFBW2A'W-$]+,;QJWG,MM0@0G1'4 V0T0>#B A %D'4#U @AKMHU& MUYISH_$"?R"-@FD42$/6PC<:OYM&A%YH5\-ERB>EK-7GJH!"S^KC$U<]S(<: MH.'$]/@&^#" #U9&6E/V60,&4@0P1J7,82ESL.SV'IJS+)H&-H?P,&^\\=M##"!+@$H9 MLP1OG^C1%PY-#Y-1^!-Z@E]OG>^C?A[, M+ &@Q?@I.+6$#N=V&^^H^M8#PXV\$61J1=U$#Z%=SM,]5;\<#$I"H+3)1!R! MD$RM[AZ90#A$)I1UD$PTX/0F6#W"<*,Q9H\FN3W"#"3$P-#N!6"@4$K/[8J0 MX_-#S^X%#^=KJ:7="RXK-\# C4@8O#3!]1&&&XWQ?33:^!'F'XVQ?L3Y)Q3; M%MS\=47]8C F:8S](V[M2-JW\?:>JE\.IBDA"VASDC@GAQZO,"3E! NL^2S>:_I^J7@T$D@0.T;\:U1%ZLO&;HCZA>#\:* !V/T;$7^/7H"':(GD"%Z MDP/=7 >SXUH5V8:0H]U;*7@( N M@)YNY\5P]5O GU'V>CKGLY>T*-*D?A-\2-/"E"&]+V6PHXGVMY/8'(KJ,"B/ ML^8=?'-2I)?V]P7W]B/'ZG]02P,$% @ $()%4)(;WO^_ 0 -P0 !@ M !X;"]W;W)K].D6WI MT+V/&Y*>J?P*YG9V:!33YJ\VH[ (?>I%"V MP)US_8$06W4@F;W3/2C_I=%&,N=#TQ+;&V!U+)*"T,WFGDC&%2[SF#N9,M># M$US!R2 [2,G,[R,(/19XBZ^)%]YV+B1(F?>LA6_@OO'! MB=>HM+#Q%U6#=5K.+-Z*9&_3RE5;D3(ZN(D MF#8^68LJ/:@X+JOL,A5/-%[\.WP:J:_,M%Q9=-;./Y]XR8W6#KR5S9WWTODI M7@(!C0O;![\WTUN> J?[>4S)\E]1_@%02P,$% @ $()%4,7'([BV 0 MT@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0 M.4[6I8%MH.E0;, &!!W6/BLV;0O5Q9/DN/O[4;+K>JO1%TFD> X/*2H;C'UV M+8 G+TIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M USG05>19"2+$V2:Z:XT+3( MHN]DB\ST7@H-)TMWF\-Q%^)CP*. P2W.)%1R-N8Y&-^JG"9!$$@H?6#@N%W@#J0, M1"CC]\1)YY0!N#R_LM_'VK&6,W=P9^23J'R;TSTE%=2\E_[!#%]AJN<3)5/Q MW^$"$L.#$LQ1&NGB2LK>>:,F%I2B^,NX"QWW8;S9IA-L'9!.@'0&[&,>-B:* MRK]PSXO,FH'8L?<=#T^\.:38FS(X8ROB'8IWZ+T4F_T^8Y= -,4QL?D;V%C]/^@]M&:$?.QN/+QO[7QGA *=-,/8O,W+OX"4$L#!!0 ( !""15 <4\1'M $ -(# M 9 >&PO=V]R:W-H965T=\?&'-5!XJ[*].#QIO&6,4]FK9EKK? ZPA2DJ6[W3537&A:YM%W MLF5N!B^%AI,E;E"*VY]'D&8L:$)?'?>B[7QPL#+O>0O?P?_H3Q8MMK#40H%V MPFABH2GH;7(X[D-\#'@0,+K5F81*SL8\!>-+7=!=$ 02*A\8.&X7N ,I Q'* M>)XYZ9(R -?G5_9/L7:LY4? MN>=E;LU([-3[GH(?B'7HO9?(AR=DE$,TQQRDF7<$ INRLSG<9L,KSIYQ_$EF]<_@)02P,$% @ $()%4!D*>3"U 0 T@, !D M !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7=:Y=&5; MRB:*6JF55JF:/K/VV$8!CPMXG?Y] 3NNDUAY 6:8<^;,,*0#FF?; #CRHE5K M,]HXU^T9LT4#6M@+[*#U-Q4:+9PW3=J)&GZ"^]4=C;?8S%)*#:V5V!(# M549OM_M#$N)CP).$P2[.)%1R0GP.QK="$^\W7/?FR(X8ROBG1=OO?><;[\D*3L'HBGF,,;P9>6!O>7R3_^'CM/\0II:M)2=T_F5C_RM$!U[*YL*/4.,_V&PHJ%PX7ONS M&<=L-!QVTP]B\S?._P%02P,$% @ $()%4*OL.D.U 0 T@, !D !X M;"]W;W)K&UL?5-A;]L@$/TKB!]0$L=;T\BVU'2: M-JF5HD[;/A/[;*,"YP&.VW]?P*[GM=:^ '?<>_?N.+(!S9-M 1QY5E+;G+;. M=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1DR6;SF2DN-"VRZ#N9(L/>2:'A M9(CME>+FY0@2AYQNZ9OC432M"PY69!UOX >XG]W)>(O-+)50H*U 30S4.;W= M'HYIB(\!OP0,=G$FH9(SXE,POE,^C#=I.L'6 ]X>.+M(?&]*8,SMB+>>?'6>R_%]N8Z8Y= -,4)O%-_H:/T_[ 32.T)6=T_F5C_VM$!U[*YLJ/4.L_V&Q(J%TX7ONS&<=L M-!QVTP]B\S&UL?5/;;M0P$/T5RQ]0[SH+5*LD4K<(@032 MJ@AX]B:3Q*HOP78VY>\9.VD(D/;%]HSGG#DS'N>C=8^^ PCD22OC"]J%T!\9 M\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\=WN+=-"&EKFR7=V96Z'H*2!LR-^ MT%JX7R=0=BSHGCX['F3;A>A@9=Z+%KY"^-:?'5IL8:FE!N.E-<1!4]"[_?%T MB/$IX+N$T:_.)%9RL?8Q&I_J@NZB(%!0A<@@<+O"/2@5B5#&SYF3+BDC<'U^ M9O^0:L=:+L+#O54_9!VZ@MY24D,C!A4>[/@1YGK>4#(7_QFNH# \*L$;+)MAVP ^ _@"N$UYV)0H*7\O@BAS9T?BIM[W M(C[Q_LBQ-U5TIE:D.Q3OT7LM\4%S=HU$<\QIBN&KF/T2P9!]2<&W4ISX?W"^ M#<\V%68)GOVE\(7\ATV"0R(XO%KB5LR_*MFJIQI&PO=V]R:W-H M965T-FMQ>T[1)FVRN:?N9 MU5')@5C ]?KO.Z!K;6OZ!9AAWILWPY!/QKZX#L"35ZUZ5]#.^^'(F*LZT,+= MF0%ZO&F,U<*C:5OF!@NBCB"M&$^2-TP+V=,RC[ZS+7,S>B5[.%OB1JV%_7D" M9::"'NC-\2S;S@<'*_-!M/ %_-?A;-%B*TLM-?1.FIY8: KZ>#B>LA ? [Y) MF-SF3$(E%V->@O&Q+F@2!(&"R@<&@=L5GD"I0(0R?BR<=$T9@-OSC?U]K!UK MN0@'3T9]E[7O"OI 20V-&)5_-M,'6.JYIV0I_A-<06%X4((Y*J-<7$DU.F_T MPH)2M'B==]G'?9IOTAML'\ 7 %\!#Q' YD11^3OA19E;,Q$[]WX0X8D/1XZ] MJ8(SMB+>H7B'WFO)DS1GUT"TQ)SF&+Z).:P1#-G7%'POQ8G_ ^?[\'1781KA MZ1\*LWV";)<@BP39?TO,T.5*9L8^3O/&N _O(XYO\#I^G M_;.PK>P=N1B/+QO[WQCC :4D=SA"'7ZPU5#0^'!\BV<[C]EL>#,L/XBMW[C\ M!5!+ P04 " 0@D50]8L:A+3DFD7J=IDS;IU&G=9RYQ$E2( M,R"7[M\/2)JE7;X -G[/S\9D(YIGVP(X\J)59W/:.M-)7#@Q*?HT1EXTK*P3K4,XN7HL7+ MM,LN[N-TD^YGV#: SP"^ XQ#YL21>6?A!-%9G D9NI]+\(3[X[<]Z8,SMB* M>.?%6^^]%CRYS=@U$,TQIRF&KV)V2P3S[$L*OI7BQ/^#\VWX?E/A/L+W;Q3> M;1.DFP1I)$C?$!S>E;@5\_%=$K;JJ0;3Q&FRI,2ABY.\\BX#>\_CF_P+GZ;] MNS"-["RYH/,O&_M?(SKP4I(;/T*M_V"+H:!VX7CGSV8:L\EPV,\_B"W?N/@+ M4$L#!!0 ( !""15!=1UALLP$ -(# 9 >&PO=V]R:W-H965T))-ZX*#%5DO&O@*[EM_,MYB"TLE-7168D<,U#F]2P_'?8B/ =\EC'9U)J&2 M,^)+,!ZKG"9!$"@H76 0?KO /2@5B+R,UYF3+BD#<'U^9_\4:_>UG(6%>U3/ MLG)M3F\IJ: 6@W)/.#[ 7,\U)7/QG^$"RH<')3Y'B]"$^<'KCO31F)ID[!*(YICC%,-7,>D2P3S[DH)OI3CRO^!\&[[;5+B+\-UO"O^1 M?[])L(\$^_^6N!7SITJVZJD&T\1ILJ3$H8N3O/(N WL7'Y']"I^F_8LPC>PL M.:/S+QO[7R,Z\%*2*S]"K?]@BZ&@=N'XP9_--&:3X;"??Q!;OG'Q$U!+ P04 M " 0@D50\23FFK4! #2 P &0 'AL+W=O3;%H7 M'*S(>M' -W#?^[/Q%EM8*JFALQ([8J#.Z7UR/*4A/@;\D##:U9F$2BZ(+\'X M7.5T%P2!@M(%!N&W*SR 4H'(R_@Y<](E90"NSV_L'V/MOI:+L/" ZEE6KLWI M@9(*:C$H]X3C)YCKN:5D+OX+7$'Y\*#$YRA1V;B2H]1]L,134+AP_^+.9QFPR'/;S#V++-RY^ U!+ P04 M" 0@D50(X+21[4! #2 P &0 'AL+W=O3DFD7JMIDS;IU&GK9RYQ$E0(&9!+]^]G2)IF M6[0O@(W?\[,QV6CLBVL!/'G5JG,Y;;WOCXRYL@4MW(WIH<.;VE@M/)JV8:ZW M(*H(THKQW>Z6:2$[6F31=[9%9@:O9 =G2]R@M;"_3J#,F-.$OCF>9-/ZX&!% MUHL&OH'_WI\M6FQAJ:2&SDG3$0MU3N^3XRD-\3'@AX31KJK!-G&:'"G-T,5)7GF7@;WG\4W>PZ=I_RIL(SM'+L;CR\;^ MU\9X0"F[&QRA%C_88BBH?3C>X=E.8S89WO3S#V++-RY^ U!+ P04 " 0 M@D50H,8;L+0! #2 P &0 'AL+W=O!_ Z^?L"=ERKL?(" MS'#.F0M#-J)YLBV (R]:=3:GK7/]@3%;MJ"%O<(>.G]3H]'">=,TS/8&1!5) M6C&>)#=,"]G1(HN^DRDR')R2'9P,L8/6PKP>0>&8TY2^.1YET[K@8$76BP9^ M@OO5GXRWV*)220V=E=@1 W5.[]+#<1_P$?!;PFA79Q(J.2,^!>-[E=,D) 0* M2A<4A-\N< ]*!2&?QO.L29>0@;@^OZE_C;7[6L["PCVJ/[)R;4YO*:F@%H-R MCSA^@[F>:TKFXG_ !92'ATQ\C!*5C2LI!^M0SRH^%2U>IEUV<1^GF^O=3-LF M\)G %\)MC,.F0#'S+\*)(C,X$C/UOA?AB=,#][TI@S.V(M[YY*WW7@J>?L[8 M)0C-F..$X2M,NB"85U]"\*T01_Z.SK?IN\T,=Y&^6]-YLBVPWQ381X']AR5N M8/C_1;)53S68)DZ3)24.79SDE7<9V#L>W^0??)KV!V$:V5ER1N=?-O:_1G3@ M4TFN_ BU_H,MAH+:A>,G?S;3F$V&PW[^06SYQL5?4$L#!!0 ( !""15"0 M&-T=M@$ -(# 9 >&PO=V]R:W-H965TIVF3-NG4:=MG+G$25, 9D$OW[P]T?&7-6!%NX&>S#AID&KA0^F;9GK+8@Z@;1B?+?[ MP+20AI9Y\IUMF>/@E31PML0-6@O[YP0*QX+NZ:OC2;:=CPY6YKUHX3OX'_W9 M!HLM++748)Q$0RPT!7W8'T]9C$\!/R6,;G4FL9(+XG,TOM0%W45!H*#RD4&$ M[0J/H%0D"C)^SYQT21F!Z_,K^Z=4>ZCE(AP\HOHE:]\5])Z2&AHQ*/^$XV>8 MZ[FE9"[^*UQ!A?"H).2H4+FTDFIP'O7,$J1H\3+MTJ1]G&ZRNQFV#> S@"^ M^Y2'38F2\H_"BS*W.!([];X7\8GW1QYZ4T5G:D6Z"^)=\%Y+SGG.KI%HCCE- M,7P5LU\B6&!?4O"M%"?^'YQOPP^;"@\)?GBC\+!-D&T29(D@>T.0O2MQ*^;V M71*VZJD&VZ9I@I3= M31BA+GRPQ5#0^'B\"V<[C=ED>.SG'\26;US^!5!+ P04 " 0@D50LEA7 M8K^.C+FR!2W<#79@PDV-5@L?3-LPUUD050)IQ?AF<\>T MD(866?*=;9%A[Y4T<+;$]5H+^^<$"H><;NFKXTDVK8\.5F2=:. [^!_=V0:+ MS2R5U&"<1$,LU#E]V!Y/^QB? GY*&-SB3&(E%\3G:'RI$3U2U:^S>F!D@IJT2O_A,-GF.JY MI60J_BM<087PJ"3D*%&YM)*R=Q[UQ!*D:/$R[M*D?1AO^.T$6P?P"&PO=V]R:W-H965T0/6'S)Q8D<2YM=5:W42M%6W3X39WS1@G&!Q-N_+V#'==W9E\",SYQS!L)D MO51ON@8PY%WP5A^"VIAN3ZDN:A!,/\@.6ONEE$HP8T-54=TI8!=?)#B-PW!# M!6O:(,]\[J3R3%X-;UHX*:*O0C#U^PA<]H<@"NZ)EZ:JC4O0/.M8!=_!_.A. MRD9T8KDT EK=R)8H* _!8[0_[AS> UX;Z/5L3UPG9RG?7/#E<@A"9P@X%,8Q M,+O%\?V?_Y'NWO9R9AB?)?S874Q^"-" 7*-F5FQ?9 M?X:QGW5 QN:_P@VXA3LG5J.07/M?4ERUD6)DL58$>Q_6IO5K/_+?R_"">"R( M%P5T$/+.GYEA>:9D3]1P]AUS5QSM8WLVA4OZH_#?K'EML[<\3L*,WAS1B#D. MF'B&B28$M>R31(Q)'./_RF.\/$$=)KX\F:NG.YQ@A1*L/,'JGQ:C18L8Y@.7 M:U1DC1 D"Q$,L\)%-JC(!B%8+T0PS 87V:(B6X1@NQ#!,"DNDJ(B*4*P6X@@ MF%6(B^Q0D1U"L+QX#+.\>#I[3 )4Y<>()H6\MGZ$S;+3I'J,_6/\"Q_&W#>F MJJ;5Y"R-?=+^X952&K!6P@?[_ZCM9)T"#J5QVZW=JV&^#(&1W3@ZZ32_\S]0 M2P,$% @ $()%4"%Z0CVW 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q >$7>PTZ@*@B22O&=[L/3 O9T2*+OI,I,ARDM)!;48E'O"\0O,]5Q3,A?_ !=0'AXR\3%*5#:NI!RL0SVK^%2T>)EV MV<5]G&X2/M.V"7PF\(5P&^.P*5#,_)-PHL@,CL1,O>]%>.+]@?O>E,$96Q'O M?/+6>R\%3Y.,78+0C#E.&+["[!<$\^I+"+X5XLC_H?-M>K*981+IR3KZQ_\( MI)L":11(_RHQ?5?B%N;Z71"VZJD&T\1ILJ3$H8N3O/(N WL7'Y']@4_3_BA, M(SM+SNC\R\;^UX@.?"J[*S]"K?]@BZ&@=N%XX\]F&K/)<-C//X@MW[CX#5!+ M P04 " 0@D50W-XS/[@! #2 P &0 'AL+W=OM\?&7-E"UJX&]-#AS>UL5IX M-&W#7&]!5)&D%>.[W1W30G:TR*+O;(O,#%[)#LZ6N$%K87^?0)DQIPE][D! H*'U0$+A=X1&4"D*8QJ]9DRXA W%]?E/_%&O'6B["P:-1/V7E MVYP>**F@%H/R3V;\#',]MY3,Q7^%*RB$ATPP1FF4BRLI!^>-GE4P%2U>IUUV M<1^GFS29:=L$/A/X0CC$.&P*%#/_*+PH,FM&8J?>]R(\<7+DV)LR.&,KXATF M[]![+7AZE[%K$)HQIPG#5YAD03!47T+PK1 G_A^=;]/WFQGN(WV_CO[A=EL@ MW11(HT#Z3XGW[TK!6&KGFJP39PF1THS='&25]YE8!]X?)._\&G:OPG; MR,Z1B_'XLK'_M3$>,)7=#8Y0BQ]L,134/ASO\6RG,9L,;_KY!['E&Q=_ %!+ M P04 " 0@D506A0A]K(! #2 P &0 'AL+W=OV&X*+Y0VRSI MWW=L6(JVO."9X9PS%X^ST=@WUP)X\JZD=CEMO>\/C+FR!27E!XY_:6"4\ MNK9AKK<@JDA2DO$D>6!*=)H668R=;)&9PO@9>N M:7T(L"+K10,_P/_L3Q8]MJA4G0+M.J.)A3JGC[O#,0WX"'CM8'0KFX1.SL:\ M!>=KE=,D% 022A\4!!X7> (I@Q"6\7O6I$O*0%S;5_7GV#OVE'2BJHQ2#]BQF_P-S//25S\]_@ A+AH1+,41KIXI>4@_-&S2I8BA+OT]GI M>(ZS_I6V3> S@=\0V)0H5OY9>%%DUHS$3K/O1;CBW8'C;,H0C*.(_[!XA]%+ MP=-/&;L$H1ESG#!\A=DM"(;J2PJ^E>+(_Z/S;?I^L\)]I._7]"3=%D@W!=(H MD*X%[I.;%KV&X*+Y0VRSIWW=L6$JW MO."9X9PS%X^ST=@WUP)X\JZD=CEMO>\/C+FR!27E!XY_:6"4\NK9AKK<@ MJDA2DO$D^<"4Z#0MLA@[V2(S@Y>=AI,E;E!*V-]'D&;,Z8Y> Z]=T_H08$76 MBP:^@?_>GRQZ;%&I.@7:=483"W5.'W>'8QKP$?"C@]&M;!(Z.1OS%IS/54Z3 M4!!(*'U0$'A#+R9U?Y-JGXSG.^E?: M-H'/!'Y#8%.B6/FS\*+(K!F)G6;?BW#%NP/'V90A&$<1_V'Q#J.7@M_SC%V" MT(PY3AB^PNP6!$/U)07?2G'D_]'Y-GV_6>$^TO=K>O*P+9!N"J11(/VGQ?U- MBUN8]"8)6\U4@6WB-CE2FD''35Y%EX5]Y/%._L*G;?\J;--I1\[&X\W&^=?& M>,!2DCM=[)'"NH8U1!S2[")DE&KDYH MQAPG#%UAX@5!K/IB04,61_J)3L/T3;#"C:=OUO1X&Q;8!@6V7F#[7XOI38LA MS"YLD@1-DH# _L8DA+D/FZ1!D_2S0!K=F(0PM[^+K$Z' -7X>Z%1*2^]OY.K M['+U'J@_7?_@T[W]P533]1J=I;%GU)^D6DH#MI3HSC;=.JLSEMG>N/ MC-FR!2WL#?;0^9L:C1;.FZ9AMC<@JDC2BO'=[L"TD!TMLN@[FR+#P2G9P=D0 M.V@MS.\3*!QSFM!WQXML6A<$3U4U:NS>D])1748E#N!<=/,-=S2\E<_!>X@O+PD(F/4:*R M<27E8!WJ6<6GHL7;M,LN[N-T<[B=:=L$/A/X0KB/<=@4*&;^))PH,H,C,5/O M>Q&>.#ERWYLR.&,KXIU/WGKOM> 'GK%K$)HQIPG#5YAD03"OOH3@6R%._#\Z MWZ;O-S/<1_I^34_NM@7238$T"J3_E+C_4.(6)OT0A*UZJL$T<9HL*7'HXB2O MO,O /O#X)G_AT[1_%::1G247=/YE8_]K1 <^E=V-'Z'6?[#%4%"[<+SS9S.- MV60X[.&PO M=V]R:W-H965TWQ1@'$ K]._#V#'=5._ #.<<^;"D YH7FP#X,B;DMIFM'&N.S)F MBP:4L#?8@?8W%1HEG#=-S6QG0)21I"3C27)@2K2:YFGTG4V>8N]DJ^%LB.V5 M$N;/"20.&=W0#\=36S=J*&9W _N[/Q%IM5RE:!MBUJ8J#*Z/WF>-H% M? 3\:F&PBS,)E5P07X+QK$!Y>^V=$U&[R@IH1*]=$\X/,)4SYZ2J?CO< 7IX2$3'Z- :>-* MBMXZ5).*3T6)MW%O==R'\6:_G6CK!#X1^$RXBW'8&"AF_D4XD:<&!V+&WG<'_8INP:A"7,:,7R!V.M_YLQC$; M#8?=](/8_(WS=U!+ P04 " 0@D50)JF-G,8! W! &0 'AL+W=O ME[&'\.]G'/N!UQGH])OI@6PZ%V*SN2XM;8_$F+* M%B0S=ZJ'SIW42DMFG:D;8GH-K HD*0A-DGLB&>]PD07?61>9&JS@'9PU,H.4 M3/\^@5!CCE/\X7CA36N]@Q19SQKX#O9'?];.(HM*Q25TAJL.::AS_) >3SN/ M#X!7#J-9[9&OY*+4FS>^5#E.?$(@H+1>@;GE"H\@A!=R:?R:-?$2TA/7^P_U MYU"[J^7"##PJ\9-7MLWQ :,*:C8(^Z+&SS#7L\-H+OXK7$$XN,_$Q2B5,.&+ MRL%8)6<5EXID[]/*N[".T\EV/]/B!#H3Z$(XA#AD"A0R?V*6%9E6(])3[WOF MKS@]4M>;TCM#*\*92]XX[[6@]X>,7+W0C#E-&+K"I N"./4E!(V%.-'_Z#1. MWT0SW 3Z9DVGF[C -BJP#0+;?TK\=%-B!+-/XD%VT2"[B$!Z$R2&N6T%65V< M!-V$)VM0J88NC,O*NTS% PT7_Q<^C=0WIAO>&711UCV?<,FU4A9<*LF=RZ5U M4[P8 FKKMWNWU]-;G@RK^GE,R?*O*/X 4$L#!!0 ( !""15"SF B2X $ M $% 9 >&PO=V]R:W-H965T(# M+ [CZ'2B)CN[V;1)FTRVZ?8WH\=+%L0"CMNW+Z!KK4O_".?P7NC,2B4DI]J$LL:JET!+1^(,DS",,:=M%^2I MRUUDGHI!L[:#BT1JX)S*WV=@8LR"7?">>&[K1ML$SM.>UO =](_^(DV$%Y6R MY="I5G1(0I4%][O3.;%X!WAI852K.;*=7(5XM<&7,@M"6Q P*+15H&:XP0,P M9H5,&;]FS6"QM,3U_%W]R?5N>KE2!0^"_6Q+W63!,4 E5'1@^EF,GV'NYQ"@ MN?FO< -FX+82XU$(IMP7%8/2@L\JIA1.WZ:Q[=PX3BMQ--/\!#(3R$(X.A\\ M&;G*'ZFF>2K%B.2T]SVUOWAW(F9O"IMT6^'63/'*9&\Y2?8IOEFA&7.>,&2% MV2T(;-07"^*S.),/=.*G[[T5[AU]OZ:3Q"\0>04B)Q#]TV*T:=&'.?A-#EZ3 M@T<@WICX,/_I)/::Q!Z!X\;$A_GD-TF\)LE'@6.X,?%AMF<"KXX@!UF[RZ=0 M(8;.7?Q5=KG?]\0=X;_PZ7'X1F7==@I=A387P1W72@@-II3PSNQJ8]ZC)6!0 M:3M-S%Q.MW(*M.CG!PUNFS 4?17$ ]0)'X9% M!*E)-'72)D6=MOUVR$U M3&UG="]_6Q#*0&GVA]L7Y]SS[D&7[*6BQ=9 BCO MC=%:KOU2J6:%D"Q*8$0^\ 9JO7/B@A&EE^*,9". '"V)410L%A@Q4M5^GMG8 M7N09ORA:U; 7GKPP1L3?#5#>KOVE_QYXKLZE,@&49PTYPT]0OYJ]T"LT9#E6 M#&I9\=H3<%K[C\O5+C5X"_A=02M'<\]4KK % M2DTB;>.US^D/DH8XGK]G_VIKU[4[L-,1_1Z)X(=HI@A\CT!>%9+_(.( M&PO=V]R:W-H965TOY26T-^;TS\SW8Z :N7B1#8"*7CO6RVW<*#5L$)*G!CHJG_@ O5ZY M<-%1I8?BBN0@@)YM4,=0@G&!.MKV<5W9N8.H*WY3K.WA(")YZSHJ_NR \7$; MD_AMXKF]-LI,H+H:Z!6^@_HQ'(0>H3G+N>V@ERWO(P&7;?R!;/:ET5O!SQ9& MN>A'QLF1\QQM@ 8.3,AFH;NZP!\9,(HWQ>\H9SR5-X++_EOV3]:Z] M'*F$/6>_VK-JMO$JCLYPH3>FGOGX&28_>1Q-YK_"'9B6&Q)=X\29M-_H=).* M=U,6C=+15]>VO6U'MU)F4U@X()D"DCF _#\@G0)2+P Y,FOU(U6TK@0?(^%^ MUD#-F2";5&_FR4S:O;-KVJW4L_))LW.:9*EYKUB_ZC(RUF"-,!, MD00I$AN?+N+).@DG2(,)4IL@>V=C[=EPFL)J>ECN_?U014N(\#),'8?( #/%@\HU>&S@/V3TU A?%"Y6#0 MXE::5_(;%=>VE]&1*WW![36\<*Y 9\1/VEJC'^9YP."B3+?4?>&>)S=0?)A> M7C0___5?4$L#!!0 ( !""15#WA'?K200 -<6 9 >&PO=V]R:W-H M965TUDOWT#3' M!\^K-P=9I/4'=91E^Y^=JHJT:6^KO59M_"NDI9CH_*Z_^ML3G6CBC%+6TJ1_AA^L[+_ M/8_YW\-P (T!= EHN><"^!C ;PT08X#X&2!F X(Q(+@U(!P#PEM+BL: Z%:& M> R(-09OF(Y^?C^F3;I:5.KL5,,K>DP[);"'N'V#-MW#_H7I_]=.<=T^?5M1 MPA?>6Y=HQ#P-&+K",-^?8M8 (CRA),,9], M3!!-(9]1FG"*^8(P6IYGA(GQJ' X.;Q/P"<)$IQ P 2B3R"N$G!CY@9,V&/* M8>;"R/>O;DQ:%B94H@40) M(-)TN4X,HBC@D96(^=C.?$ 5ZE[EF\.7L!DNBW4RP!7I7,Q\=^:HH#T^,@)4 ML4Y%2& LMI-AUV$Q\B2 ML5BVY?>QBV M%P;\A>F6!T'"PH/=A0%[80%.0=@VR+^]6\)N0, -C&XAR-(M82L@8 4LM*3 M J<[]A6$94M(MKJ6"&PM^-PR15BXA(0;65)@15!X1\M8$816<-VI"*S,.9*:MHH]CZ") MA\\:+L>BY$"49$MAV>O?(4J.1 M!!:#H#NZQ6(08 M*^M8:@K1-\2<(LA5C^8@&BN$6<0NL&!'<,218,0+LZ ++B%ED)+"L1WS$D6%8"?5=JB]K3")ILZ)'!>U;7.Z:[C)JKZOAJ'6X:=1Q/$;V+F?9J_\!4$L#!!0 ( !"" M15#[8WTU$0( *0% 9 >&PO=V]R:W-H965TX3/\ M!/FKVW-U0J/*L:'0BH:U'H=3X3^%ZUVF\0;PNX%>3/:>KN3 V*L^?#L6?J 3 M @*5U I8+5?8 B%:2*7Q-FCZHZ4F3O1/X E%PG8GRJ!@1YM>K+D(R.JBH5"A^MVO3FK6W-\OE M0',3HH$0C03E_8@0#X3XDY \)"0#(9D1D"W%]&:')2YSSGJ/VZ_;8?V(PG6B MNE_IH&FVN5/M$2IZ+>,XR=%5"PV8C<5$$TPX(I!2'RTBE\4FNJ-'MP;;>T08 MA+>8W3TF7;JSB)V%QH8?3SV^K-P"B5,@,0+)3:?26:XRQB:#)6Z7 MSV8."*]BEU;J+SZ)CJ/F*=)O?1;?A.NMG1B?,G9^_<#\W+3".S"I_DGFO9\8 MDZ!2#!:J6[4:F>.!P$GJ[5+MN1T<]B!9-\Q$- [F\A]02P,$% @ $()% M4+6,8&ULC57M MCILP$'P5Q ,$@B% 1) NB:I6:J7HJEY_.V03T-F8VDZXOGUMPW$$G.K^Q%\S M.[-KLLY:QE]%"2"=-TIJL7%+*9NUYXFB!(K%@C50JY,SXQ1+M>073S0<\,F0 M*/$"WU]Y%%>UFV=F[\#SC%TEJ6HX<$=<*<7\[Q8(:S?NTGW?>*XNI=0;7IXU M^ (_0?YJ#ERMO"'*J:)0BXK5#H?SQGU:KO>IQAO 2P6M&,T=G]^';: MN+XV! 0*J2-@-=Q@!X3H0,K&GSZF.TAJXGC^'OV+R5WE@)P4!0VO\CH)Z /DL(>T+X00A-M;I43&WV6.(\XZQU>'>[#=8? MT7(=JNH7>M,4VYRI\@BU>\L12C+OI@/UF&V'"4:8I>_?8W86S(#PE(/!1F"S ML0UF=(32B<0<$]PC]G-$%-M=(&LQD.&CL8+_((W0&B T <)Q&N&D4ML.DQA, M;3#^(IRD:L,D=B.1U4AD,;*<5"OZO,C**K*RB$RN9-=ATI%(_$@DMHK$%A$T M$8EG(NFHI'[0FI\"TQL^X%U?_X'YI:J%II[&:\ZZA=@O)FOZM\(8'*_\'4$L#!!0 ( !""15".S4HGQP( M )8* 9 >&PO=V]R:W-H965T&5/>:UTU<=;UN@O>RYJJO12' +9"D9WUJFN H)0 M$M2T;/S5PMH>Q&K!3ZHJ&_8@/'FJ:RK^YJSBEZ6/_3?#8WDX*F,(5HN6'MA/ MII[:!Z%7P1!E5]:LD25O/,'V2_\>SS<8&0=+_"K918[>/2/EF?,7L_BV6_K( M5,0JME4F!-6/,RM859E(NHX_?5!_R&D.2S_S MO1W;TU.E'OGE*^L%Q;[7J__.SJS2N*E$Y]CR2MI?;WN2BM=]%%U*35^[9]G8 MYZ6/_^8&.Y#>@0P..O='#F'O$+X[1!\Z1+U#=&N&N'>(G0Q!I]UNYIHJNEH( M?O%$UP\M-6V'Y[$^KJTQVM.QW_1^2FT]K\(H601G$ZAG\HXA(P8C=,VL 68@ M EW!4 :!RLC)Q)U<)RBF!$;8*>+3*)N/HUP5&H+[%=H X3@%BN $1@@L@&B M<04X: JCU-'4 M,?&X7I0F3AL5-U'KFZC-9]25L 04E@#",D=8,DV#'?$%P!"W>:=,["";*4)( M NM)03TIH,?IF3P%MBU+744@E;F:0 J[LB!JEOU'6 8*RZ;"8J8,"^-D.7ON]"1@[^L]YXKIVM&=KOJH MA\1A4;&],J^I?A?=I-0M%&_[*3 81M'5/U!+ P04 " 0@D50SFM?''$" M "8" &0 'AL+W=O\9I5^<^"BI$IWQ3&0M6!T;TEE$> P M3(.2YI6?S>W81F1S?E9%7K&-\.2Y+*GXMV0%;Q8^\M\'7O+C29F!()O7],A^ M,O6KW@C="SJ5?5ZR2N:\\@0[+/POZ&&-0D.PB-\Y:^15VS.I;#E_-9UO^X4? M&D>L8#ME)*A^7-B*%851TC[^.E&_BVF(U^UW]6>;O$YF2R5;\>)/OE>GA3_U MO3T[T'.A7GCSE;F$$M]SV7]G%U9HN'&B8^QX(>V_MSM+Q4NGHJV4]*U]YI5] M-NT;,G,TF( = 7<$%-\D1(X0W4N('2&^EY X0G(O(76$M"/@VP3B"&00(6BK M:Z?KD2J:S05O/-&NN)J:A8T>B%X0.S-HY]^^TS,F]>@EBQ(\#RY&R&&6+0;W M,%$?LX(P<1_S.,8,(CV-$2A$?*>0#JH1HM)+:9J,:'Y#=+]%-:S$X-V8L .&<2!,%,X2 (&20"!&2R0@@+I M_54GH 9.T@'Y5RVF.2JG(B,J[X"8"G"R0=5GX)VIH"=P6)>MAAR%2>>S(9[ M:PR:3A"!K((_L*)O*/#$"0$ST?"H"$?+/B6C M:7H"8"A,QYL(PL5HA%L#.$SB\6X+KHY7'CA73&N& M$[V*3OHSH>L4[*!,D^BV:._*MJ-X[;X#@NYC)/L/4$L#!!0 ( !""15#$ M)J?(M0$ -0# 9 >&PO=V]R:W-H965T0'J,$D:14!TIJIZJ1-BEIM^^W )5CU![.=T+Y]_55$TVA_L._U.,68],.(*BY42-(M](K+:AUI3YB,VJ@72 )CDF> M;["@3**F"KV];BIULIQ)V.O,G(2@^NT>N)IJ5*"/QA,[#M8W<%.-] C/8'^/ M>^TJ/*MT3( T3,E,0U^C;\5V5WI\ /QA,)G%//-)#DJ]^.)'5Z/<&P(.K?4* MU UGV 'G7LC9^)N+V24V/ MD/*L49;"_X0S< ?W3MP>K>(F?+/V9*P22<59$?0UCDR&<8HK:Y)HUPDD$&S%TJ8^X@A"PSYC-A]1:QO9PAV!F87Y*H+$OCEBN"Y07A4H@\#J4XSU M18R(V02,#)BBR//\(LI7%"%+5#2#%^?K[_LOJH],FNR@K/M5X4![I2PXQ?S& M7:+!/;&YX-!;/[UU,S& MAP( -,( 9 >&PO=V]R:W-H965T,#J/B!MFF;3+^RF^PFS6QF]S?3TM8,B@NTSK[] EI'D>GT3X7;<\X]]X+@ MK*;LC9\Q%LY[04H^=\]"5%/?Y_LS+A#W:(5+^<^1L@().64GGU<,HX,F%<0/ M@P#Z!?\=!8JX"]F%3KA M7UB\5#LF9WZG^-'57**Z5O:O+],'<# MY0@3O!=* LG'%:\P(4I)^OC;BKI=3D7LCV_J6UV\+.85<;RBY$]^$.>YF[G. M 1_1A8AG6G_#;4&)Z[35_\!73"1<.9$Y]I1P_>OL+US0HE615@KTWCSS4C_K M5O]&LQ/"EA!V!)G['B%J"=$'(;Y+B%M"_&B&I"4DCV: +0$:!+]IEN[^&@FT MF#%:.ZS90!52^Q1,H5S?O0KJY=3_R07@,GI=1!#._*L2:C'+!A/V," (AIBU M!=,A?.F@LQ':;"S#$3T<)EB-$2 AHDO538/J&S'F BF]F(B:T\C+1 -!#*[ M0&P5B+5 /!"8&(O28#*-*9M:$R\S&O(%:& EL5I)QE92<^T;S*27!7J1T?AD MY*2/&1B!5B/08L18N24<&4D]).;RK>]C!D8F5B,3BY'$+@ "^TD5//Y:@4\. M._! SZT@:.3Q>^=K@=E)WX[&PO=V]R M:W-H965T<=;UN@O!RYJJO10'"/9"D;WEE17$8YC$M6T;,+UTLX]B_62GU55 M-NQ9!/)6 5OZY"%'Y,O)3'DS(3T7K9TB/[SM2/]EGH4=2K[,N:-;+D M32#8815^0O=;A W!(GZ6["H'_>7\S0R^[%=A;';$*K931H+JYL(>6549 M);V/WTXT[-BMU/2]:\O&MM?N"UDX&DS CH![ DK_ M24@<(9E+2!TAG4O('"&;2R".0#Q"U 7+1G]#%5TO!;\&HDN@EIH\1?=$G^_. M3-KCM-_T 4@]>UDG>;Z,+D;(81XZ#!YABC'F$<(LQI@-@"GB,>8)PJ Q9CO% MX!X1:;>]90Q:QI:>#)<@!2R0@ *)%4A' I[7;8\R*.(:72<%ETNDR M20(+9*! -M\H 07(= <%]I*#3(RFA9\<4TR&B)<<4\P">T%]FF(0&F3KR%$. M.LH!1S=B6H "Q?R8+D"!Q?^3YZ'#9$.?"<[SQ LK $MU0#S8!E(K,/)@3Y : M(>A&=% ,EY,8"'!Z0^)&14+S0XS@?SC",X+L0,-L(CA%?ET#4+F?F!M0*\O] MV@:@LLP/<#0HW>9Z_T;%L6QD\,J5O@5LK3YPKIA6C._T<9WTBZ(?5.R@3#?7 M?=%=J]U \=8]&:+^W;+^"U!+ P04 " 0@D50Y77;5TL" !*" &0 M 'AL+W=OPNV R$105HS M39NT256G;L].X@14@YGMA.[O9QN""%RF]"78YIS#N0>NG;01\DWEC&GOO>25 MVOBYUO4Z"-0^9R55CZ)FE;ES%+*DVDSE*5"U9/3@2"4/7HO*79M._TJ#";@CX)Z M%O\ED(Y 1H2@=>9*_4PUS5(I&D^V;ZNF]J- :V+"W-M%EYV[9ZI59O62D21* M@XL5ZC!/+08/,/@6L9TBHF4/"8R!W@4&76#'7]RXB&$! @H0)T!N!&8<+$"! M!> @&>708F*'J5H,0N$HBBD(KQ"&K42@E0BPLH(%8E @OC^,)2BPO".,%A,- MZAPG,440',(V$M!&,K6QFA%8@0*K^X- (=P>X1U1=*!AI?&X0::0F6\"S?0I M L) ,Q)PDR'\@3C@-D,$<(''<9!)K0\)&02HJY>V$-N>#V\6/0FAFY,)' M4UMN#O9^PME1V^'2C&5[NK43+>KNY [ZOP_9/U!+ P04 " 0@D50P8Z[F4WX4>5:RY\JJCT615G\7+.?GF0WV^\3W;+<7 M:L*93P_ICOU@XN?AN9(CY\*RR0I6UADOK8IM9_833!*(E4&#^)6Q-_-\,-2&= +@9R[5L&7F?@?1CX-PW\SL ?NP+M#*BV M@M-J;X*Y2D4ZGU;\;%7M>3BDZMC!A,KM6JO)9G>:_V0\:SE[FGNQ/W5.BJC# M+%H,N<* Z_8Q*P1S03C2@XL;!'-C00QSTE]@:2+ !HQX:+Z\A M\'KQHCB!CQ+X#8'?(PBT@+>8H,&4K9=^&&L!,4'$C?1M04 ^T99+3-!#',2X M*(J*HHBH4!/58FA/5*#OL@EZ !)H5"N,BFB'(4% A+JXJ@!5%2"J(DU58#H< M1%H"+4V0%VI$*X0(:*SM9V*B8AC0%**:0D23=K(6H;$((53;@Z4) HCUA!S# ME-QAZHF*4%&1(PO0NO,$9$2. M=R MR0UM)LK302N,"FBDIP0"BR$<4(87*O!&9'H'ZATBCQ@'TD0!&!?8**[D M'E=?&EY"P:RA_E 5![Q@ ?V/C,>K V#EPB:$(CUV)H8(QMNTO0% MX:4!L-I@Y+EY6S^$H$M"0,;]-8(H04!#^XQ7!C!+ Y+?T5UWEQB&ZI(0C*3G_P!02P,$% @ $()% M4!#1X98, P ?0X !D !X;"]W;W)K&ULE5?M M;MHP%'V5* ^PQ-=)@ J06J9IDS:IZK3MMPL&HB9Q9AOHWGZVDZ:07-/PA\3F MW*_#/=AW?A+R1>TYU\%K651J$>ZUKN^B2*WWO&3JDZAY9;[9"EDR;99R%ZE: M2_!UZ(TR(DX=O&4[[; M:[L1+>BU!HXQ.^V!+ M>1;BQ2Z^;19A;#/B!5]KZX*9QY&O>%%83R:/OZW3L(MI#<_?W[Q_<<6;8IZ9 MXBM1_,DW>K\(IV&PX5MV*/23.'WE;4%I&+35?^='7ABXS<3$6(M"N<]@?5!: ME*T7DTK)7IMG7KGGJ?7_9H8;0&L G8&)?9N5(_,\V6=J5:9W>,RB6$>':VC%O/08. ,0SI$9+QW(0 + M\0 #\UZ U1"13O (%"V".OODHH@8=Y"@#A+G@%XXH+B#%'60(ADD/1H;3.8P ME<-00N(>%0@(*."I9&@J&9)*BCN8H XFX\F8H@ZF(\AH,.E9G7TFKB$NDIBA M2=9$15+2@]'IC8"AO9Q!4B?<$D'0\2B.XU B]@11< M;"090TKR88-!5RF0@N2L!$ MV:>]!8V)@NL6D#.2^%S@NH4;3DG %0=CSLD6=*W7$8BGUP'7+6"GY(#T;'RO M RYN0,1-?+.BBN6QJ/H+T%C8F"2YLB MTB:>_J"X*"F,)YUZ+J5#Q5%"^[4B(.C'B&PO M=V]R:W-H965TJ55J[:?V<1YJ#Q2()OVWU\>;AKP@76^!'#.S)RQ?8;!LTN6_R@.4I;6KR1. MB[E]*,O3U'&*S4$F4?$Q.\FT^F>7Y4E45H_YWBE.N8RVC5$2.^2ZOI-$Q]1> MS)JQEWPQR\YE?$SE2VX5YR2)\M]+&6>7NLFK)^?J97M,9%HYDG%<>ZIX_%1.[6O,VO#V_H_W=9-\E7?Z1*R+,ME?TG^2;C"EXSJ6)LLKAH?JW-N2BS1'FIJ"31 MK_9Z3)OKI?W'\Y49-B!E0%>#*O:8 5<&_*^!(RD"8&GC*P#,U\)6!;YI# MH R"7@2GG=UFN1ZC,EK,\NQBY>V..T7UQF;3H-H0FWJP6?_FOVK%BFKT;2$8 MGSEOM2.%6;88NL$PU^UBU@!S13@5@RL-0C26I)E3-\!*1WA!%_*H0P037BDZO76[<6XS>8M,'T5NU) M1[")[VJ+^ZZC9QTAJ..HDY('4_*T.1',QPY\Z, '<]+;(\L6X]T0I8E@6LHK M7TLHY(STJ7G?7X=X (D'@'C8(QYH@3X0A4)G#H >\[E.W ^Z1' M*021Q$2?S<=0F_4/Y+FNSEWW.$!Z DE/--(4^KT0$YUTT*72"<1<7%]=?7[( M[1=8=R2==@H!Q/<"?6(4#FNU2WC@A< X8':QF Q?V!DKF2&ZR/C[VMYI4"W M<^+YX? *X4K*4"D-^Z$$4-58+%SBF&>@%@4RV-P,UT$&"F%_SZV87KF&HN"B MQ4#5(AIP@6L'"^_8*%C)3)>R(-X7!0()'(>PC@GH6-N0I(M4A"X?W"6$)4A M@MJ.5*!N4>5L^-5#6*Q$!EM2@48K>#<8EC4!66L[DW19#T7!BB9=T10& RZP M4.F.9H2P"LFD'2'3?L04N":]^Q['T!) >'^B;!1:#8.;9"BP& M =[F6K8(Q/N=FW-S@I3(?-\<&!;6)CNG9&UL=51M;YLP$/XKB.^K@R'018#4 MM*HV:9.B3MT^.W"\J#9FMA.Z?S^_4,82YPOVG9][GKO#OGSBXDUV "IX9W20 M1=@I->X0DE4'C,@[/L*@3QHN&%':%"V2HP!2VR!&$=YL4L1(/X1E;GT'4>;\ MI&@_P$$$\L08$7_V0/E4A%'XX7CIVTX9!RKSD;3P ]3K>!#:0@M+W3,89,^' M0$!3A _1;I\9O 7\[&&2JWU@*CER_F:,KW41;DQ"0*%2AH'HY0R/0*DATFG\ MGCG#1=($KO [ 2P!VM3@AF_D3 M4:3,!9\"X7H_$O.+HQW6O:F,T[;"GNGDI?:>RR2.SQ57@2)WZ"V)MC; GB%0'&L9\@\1(DEB#Y+X/M19$.DUK,,(M$Z8U" MMUZ9K484RC]#]A5!V MU;>P/V-[G?W W*;X3T?:##(Y"_=$G:'X.$\?M(S \B]02P,$% @ M$()%4#*%Z)"! @ 5P@ !D !X;"]W;W)K&UL MC5;;CILP$/T5Q ($M("I[23;OZ]M6):+F^8E MV,,Y9V8.UCC)C?%7D5,JG;>JK,7*S:5LEIXGLIQ61#RQAM;JS8GQBDBUY6=/ M-)R2HR%5I8< "+V*%+6;)B:VYVG"+K(L:KKGCKA4%>%_UK1DMY4+W?? 2W'. MI0YX:=*0,_U.Y8]FS]7.ZU6.145K4;#:X?2T!)AC$SX+>Q&#MZ%8. MC+WJS9?CR@6Z(EK23&H)HAY7NJ%EJ954';\[4;?/J8G#];OZ)].\:N9 !-VP M\E=QE/G*C5SG2$_D4LH7=OM,NX8"U^FZ_TJOM%1P78G*D;%2F%\GNPC)JDY% ME5*1M_99U.9Y:]^$44>S$U!'0#U!Y;Y'\#N"_T' =PFX(^!',P0=(9AD\-K> MC9E;(DF:<'9S>'L>&J*/'5P&ZG-E.FB^CGFG_!0J>DVQ'R?>50MUF'6+00,, M!&",V5HP/<)3%?1E(%L9:S2CHW&"S1P! 9P4\5^5W7V54:&^U2_?"/A#OS"P M"V"K #8">%2!/S&\Q80&4[<8&"[0U!(+#/G 7TQQ=6@<4#]K:88&1O &$TL=<"0PC.[)W#$(PAQA-[ M+3 I%XNU)JW5UV[ MD:SIKG&O_R^1_@502P,$% @ $()%4"(V#A9O @ M@@ !D !X;"]W M;W)K&ULE5;;CILP%/P5Q 4$K(I]X0VO]YLA%191>BE,@&T')P095+(!A& <5*6M_E=F]G5AE_*Q8 M6=.=\.2YJHCXNZ&,MTL?^.\;+^6I4&8C6&4-.=$?5/UL=D*O@H'E4%:TEB6O M/4&/2W\-GK<@-@$6\:NDK1S-/9/*GO-7L_AZ6/JA4409S96A('JXT"UES#!I M'7]Z4G\XTP2.Y^_LGVWR.ID]D73+V>_RH(JEO_"] SV2,U,OO/U"^X0BW^NS M_T8OE&FX4:+/R#F3]NGE9ZEXU;-H*15YZ\:RMF/;O<%1'^8.@'T ' (@N!N M^@ T"0@Z93;53T21529XZXGN:S7$_!3@&6DS<[-IO;/O=+92[UY6&*,LN!BB M'K/I,'"$ 6%XC=DZ, ,BT H&&= E8P-GX1CAR1'W,5>'(&>NR!*@JUQO$& G M ;8$>$0 DXG*38>)+:;NC, IG*0R!\$4)&XID5-*-)."8.PFB)T$\>-F)$Z" M9*8 XVABA@L33[RXC[D2LG *6T81\X5U5K")VU,H2\1PX+1HS+31,]% MUTF[A>)-?TL(AJO*ZA]02P,$% @ $()%4$"J/^NA @ V@D !D !X M;"]W;W)K&ULE5;1CMHP$/R5*!]PB1T[! 1(!US5 M2JV$KFK[;,! =$F[H"[&=FA'R11TYU\%K651J M%AZUKB=1I+9'7C+U(&I>F3=[(4NFS50>(E5+SG:.5!81CN,T*EE>A?.I6UO+ M^52<=)%7?"T#=2I+)O\L>"$NLQ"%;PO/^>&H[4(TG];LP+]S_:->2S.+.I5= M7O)*Y:(*)-_/PD4+$$ASB9\XOJC<.;"@;(5[LY,MN%L;6$2_X5EL)9AYG MON1%896,C]^M:-A]TQ+[XS?U3RYX$\R&*;X4Q:]\IX^S, N#'=^S4Z&?Q>4S M;P.B8=!&_Y6?>6'@UHGYQE84ROT&VY/2HFQ5C)62O3;/O'+/2_,FI2T-)N"6 M@#L"?I^0M(3D7@)I":0C-.F_2: M@7J$J(G=)7/%-)M/I;@$LCD/-;/'#DVH MV:ZM772[X]Z9?"JS>IX3BJ;1V0JUF$6#P3T,BN-KS!+ =(C(..AL8,C& @_H MV/O AX@5@,B2:\S3$$-'L,\$3%?B^$D_783 @04($Z ] 32U$MW TD=I&I2 M2;*1AUK>A5H!J!'V-^]IB(KAF"@8$QW$A#/B!44!NPD>>T'=A5H!J+0?U)7E M%+2<#BP3ZIVG!83QSM/R?@_BA>"JQ<:EB\@*<-R,LZ&2?D U=B)>O=8R>7!-14J MV(I3Y3J:WFK7N#QB=P_^@S==SS",V-F?C![,W1-%K= MI.![;8PQW(QZ4NX[;/7.3A .7#Q)FM* M5?#>LDYNPUJI?@. /-6T)?*)][33*QOR?3<&::P&7_P_V3+5X7DF%6\G%YU*2]['MNEL.XPK63&%^0/0 M%(#F !C_-P!/ =@) &-FMM07HDA5"CX$8OQ:/3%_"KC!>C-/9M+NG5W3U4H] M>Z_BI"C!W1A-FMVH00L-^E>Q]RAR/&N SF!. WG30-8 +]-(([\!]AI@:Q O M#' 4.W6,FM1JNC%+%$,_)?928@\E<2BC)EE0<)$]J"7Q4A(/)74HR9J"LP>U MI%Y*ZJ%D#B5=45!29'Y*YJ5D'DKN4+(5!29%XJ?D7DJ^HL0I="CYBI+J+?-3 M"B^E\%"='&U?ISF M :,79;J9[HOQAAX'BO?3ZP/F)[#Z"U!+ P04 " 0@D501 /L] $" "_ M!0 &0 'AL+W=O6T:*O[N@/&^\ /_[GBM+Y4R#E3F';W +U"_N[W0%II4 M3G4#K:QYZPDX%_Z78+O+3+P->*NAE[.]9SHYN7]-QC[ MB7UO;/X'W(#I<%.)9APYD_;I':]2\694T:4T]'-8Z]:N_:A_3W,GX#$!3PEX MZ&4 V$\/9=]1\XF"+]=DA7VGBY?:>RLC$N7H9H3&F-T0 M@_^+B:<8I/4G"'9"L!4(9P(8)VZ!T"D06H%H)A LBQQ"B UIAR*3Y $DBV&F#(;BW3@N MT32SRW]02P,$% @ $()%4(\<"Y=I5 850! !0 !X;"]S:&%R9613 M=')I;F=S+GAM;.U]:7/;V+7@YYE?@_ M3&H^0"0D(28)!@!MJVM^_)SU+K@ 1=F=O+P9]X>V2 )W.??/BNW!1ILB@?T[1:+;_K=[LGWZV2;/V;/_ZAS/[XA^J/%_E\NTK7592L M%]%D76754S1=\PA9OHZ.HO(Q*=+R#]]5?_S#=_@.OW<2OB?JG<=3O]L[J/UZF=YVH>XP_]KO!F[H>_:-E77\=WY55D)<668Z[7407L-HVH/[W__;?FL!JAKG,RGFRC/Z2)D5T M"5\&9[<3[O*VK*7Q_3_WZ]_<%LDB6S]$LZ?57;ZL__JGV_/SEE.Z21\R/$>8 M^"I9!5O^T^0OT>W-]=7T/#J_OGG7,L@YK+N -4\!%3]'?TJ?ZL]UX;]1[VPT M&-1_.=\611UF;? _.NJ>'/4#N,LB+K-E"M@%[SWD1;""\7R>PN_PZX*?;!EE MMDJ6R^CUMLS6:1D OBJVP:KDQ] M_K 5S_Z\38HJ+9:( W!-J_:;!]A19C19\Y/. ;0LIWO4ZPV';2S[7*9?4Q@/7D2D+[ZH.?X">C.;?YI77]VMLD_ M)##73W#H(=;61S(D[%V1?\S6\S94,"^\R^$\E]'_RC:-U.[LK-\["2X$C0 \ MH_&583< XINOQE?G4^B MV8^3R>T,&//[V45T\.HP>A5EZ^CV,=^6<'D#&/W[=@UF.,?Z=^W@.Q+@&0I/W"U3P+EU6B&$ :'S3PG@: 0L.UKD MV[OJ?KN,DOD90,A:2'#."_:T;>?^[, MV_Q$\V]OIN/7TS?3V^ED%HVO+@ )QS>3'Z_?7$QN9O_S?YSV>Z/?1Y,_OY_> M_J6!\_&1;Y(GQ)&&WX&K :[!]4G7)7,5!/S'A%E,&\LF:@'/ BHMTKOFX_$/ M?9DE=]D26$E(2=[DZX _/X\LV'&PCK3==S>#@ZN,J!\YP= MUMY"+>3[/.;+15J4BBMXJZJG ,!">LN0 M]-*+_=^S,A(EV^H1[O\O@#?]80R\Y?=15I:(1KCXW HR4:\;CTZZ]+7\R4/$ M0+;*34I,8QD0[9NT B4)A@-Y< W#!/ "K-VNMDN2Y_A.(?["-@&%D0T]P.O- MAU"V0N/90Z-=[/_^+NYQ\"[!*_&85B#(+0\=;B(0=EE*_ R+(<&$9#6XBY?9 M&NA^AC)!+F);NZ[6P$">X1R[, 9VT+3?\XQD^SV;MXO3WLG,;N&? MMY,K.)7KRVAZ=7[]=O)UYS'80S=G@2#@O%/F./9$V\_N"CA]"7)!PY&4A F- M/X)Z A+VILCOLQW,-/V,O"!\^P:(3%+,'V,@^7!O\XTQ7:3 =F@)#^VO2OL\]D5VCTP\PX!#+0Z!0#) (UL2T[A M+H4KD#I20#C=U$H(&]0*R@:&B0?5O)B)4+<(%LV(%E!D^[)]*!)B'+U.RFP> M&%%2E(&0%'\$4("\&]Z'W0/LG/(B6VZK$*E?,FG+$#LN)5S)=R#N3*YFTY\F MX17=?1O//<; &PO ?-W 0UH>?;\&[6Q)O ^Y3'2PA!MU& $!>DP7#XQY@,ZD M/%N!'#!DGX5]+5#:^0H!Z6T&-[!!E/$XB+\NP?!V.M0.#[P]V<,:KIIH7G/1 M*P L3?#8L=?Q[,?H\LWUS_OK7980D&;:+%".%W_;EB)V53DRPAQX)PCR:WL' MX'O2PT"C0(W H4$[!KY( 83 A8TTG:Q07/ZE4:(>.[^Q."WZ!\JR +2R45-B M8D-<.K\K\V5:(1*Q9A;((O[SGY("37[!4V^0-\ SBZS_-\VW5R8(!2)DG \"*J=Q&I=ZCDAO+0AND)F4J$<)>T1-2"B;O0-?9=K-A8H'6#9S]'I0F&,#XQX()C=RI)[E+DM3# M/BC2>\"5\M"($?+%"UBG8RGZW4QL1%^GWI HOLMHVZK-3_;0YIEN^C+(P1L2 M*:8M$KW@ZL&%8.TA+I]6(GKZ[Z():>C17V_RY3*ZS O@@(M DGF=+/': ]S9 M(U.WMY@'8G7/@=Q4P/VK(K+R#KK-2MWD7<;+!==G]X^N.IAVITK;#K19NOF2UYZQJ+\0 M6FT#[=YKBVO]N;VVO/:21>\170@!10]!'426 >Z1JX&/# @KG8G]*GZ+;(U]D<5F]B#-@ZM[TKLT66 M%&0V!5*B;J%#E$R0K56RR>[493]MB!# MKM=;Y"7/0LA"!)Y=H*B]0)=DOLHJ>*=#<'Y*D^(H92NR/.(-[*.7N_!/20F\ MOW!$Y"T(&"UK ;:^!5$AIWU5NB4T('I[+I"7R\F)%1%Q'.1#&'"#9R#FH"7] MGFXJ!@L>P_LUS4YX1V.#H?)\> M,S1FR6SY)EL+SJ^2=?*0LML)S1]K$ ;*,BF>2']*0*C-BFA3NRB5MZ:-F%_) MTKU=LNPF 4DW76_E(;7X18LMG:-]B;9 X&(8-<-; 1P E@\8,%@/.:,+ MNJ 0BX^IGJR."M"X8SOEG&Z&#'N_!83#F\=K0.@2X<'%;==ZCUIN9.,QEB" M+1K_^V7<_YJN*Q5FVW &&U*?T*(U##\5U449CICSL_4=A *2C M5=3K'OW);HV#&Q80OT400&# M*S;L?S<<1)_2]$-] :1'\&YF2;4%/'^*D-R@> VG0XL;=/D/^&ER5B^.ZNC\4RT8@SW M@N,"]"!%9BW0&W$ 'HZ+5$@WS<,R(OFCP,KX25ZW&4B/(2;RG2S+O#Y0H+], M?[B:7D[/QU>WT?C\_/K]U>WTZH?H':@0Y]-)$(\PMI3B': LN23;^?\L>UA3 M?!)0CJ8WC='['#R;O9(<()K]:V8I:R #66 M,,(QV8ED"[\BCGRJVZ;7%":#]]H=WC=6.T1&28O8K2-8Q4%CH[D)EBNOTBEE[_.KB*,=.,O*M2=ML#A6$59I=6C$E3>JL@V M2/;3DL?PS";X3>JH.NP5C1+4M4J^/&3B(4.KL1/5=L?\0_>T2HH/ %&V)34< M27UQ:#QU3LG()KQHI)\P<$E,65<:H_ADW.V59_R9NXY%:Y+0Q1+7^T1$FL2R M!"6_*CLR1YDR1X0A8#6 0"A9,4^96DV+3O1'T<#&QBP3.902AD=JA18$I., M0#6M*3\E&^'=:VOVP*!(^DFH"]XTD0V$O<'DULB!NF+: M*&.@%G/:&\;DZ.EW?^_LU]LD_=S[/9\>@PA!XL23X!&3BIIC* ;;I/&[A05@ M5CH2 U).1(-\+>:^Y)GP +VBX^OSZ2&MC<:;+P%1@'8IE TI$MY9)BMS<> K MAA?^0 :])?%Z@L^"+4D)LVH6C$HS'._<;L8P0@,,##[%_;&(PI=--!"8EX1/ M\K(KL&A2QL?\_I[DK+U>69!YK./AVI9D+.?H2/Q#89#>^PCR$4MO3R2 !HBX MW,ZKK=6FC-@FFL[;]',VS]$J[$J /C866?D![VR.)A)8)*'77!2MN[H=M4FJ MJ312*")7!PNRHC5\W=5IN#=T^7%&%80+I%S5_)&)70U!',PH0;BS.-.)QHC( M+&?&^%J9^D^CC/DD)^P>(L.+1#Y8GX]%2#I(7T3G5K%0/:(.L'V@TK)]EXO! M:>=EZAX)^<_83DW+%("DGRM2+8B (ZDI0*T!E%J!+'>'\$+#*Z%>*GME OV M&I.WC[L82K#*?@&D*K=P-6E"8,! C9?9+Z3\^;,18B5 X(OWL&0K(D++8GDQ5F;-0DG(@YIJHKP __F,QRB:ZI2 __\)L#=8%]QV868&;!!CA)M'^*6'<=P3%/+UP%@(EG@:#F M&RDRRT= /:8*>(;+A!U*R1)@LF96A3(Z0Y+=/NY^JT+A69JDC&&CE7DD6.Q([M>EO2I2@ W]=' MU@I%,<76$L56)K%=666]0=80?""A!^9<+#C&K\I)D 5X;5GH0)%1FI^K4YD-G@Z(2)[K58FDN MU2Q>@#1!HV6TPI1I%(ME[@L$:)F%/J,IP^$QV;UC:B#F:&APBC$%J/J)H13/ M9L?>5:XP,RN_*($"LG,83P6MI"[1AIN4+[>J%A8I:W0 (X B45E$&!8VV!A1 MTE7+D(T_,31*C.E:N."0NV.@(11#^"WP@N(!Q3$Y4V.^^8F=38 ME9=J0D3A625 OA0@;+C^#@[8RA&_/Q$*EZ63V.Y;$WW=F MG6:)"-YB$*'D52!.WZ%HU8END&+@SY2_<4+7[7Y;$.-%F6]+GD048$%,R@K= MZP]YOJ#[@1#B>(BIS3$:,^5QY6E6[ M # ;:YF4U[-6%DFF.AJ4D9+DTR:+TC??;41P]N(^%FW'V "N^DR1=S[2* M+RH%8V12RQSL&^X*^A-1NL24AF5VGQK?C\1GHCEW6XD$(K,IX?Z8I9]$',GL M>0$8,*FH$E%)@,HWFB.VBIH$J123#\>(&FR=P5N6?D:KJF.S:=9%'7 $D+)8 M2 * %V#ZD<4T&-Q*5 8D:JMC"#1O&7>7XBC.#BWMV+594B=]V4ITKOH>#+FQ M8@7R'>=.&0=[KQ_P,:((M0';+);'?1QT#CN!LYMR%I/CMYBA[9P$'D#PR_2N MV*)4T._V3EBZOAS/7FOR4^-K[S>D$N)<^-91MQ]';S!,2=S/<%! JX$NPQ>\ MH*[^3E09. L18J+95;[)YK$N7)X3@\"6)S(>W"5RP[1&?1-)@;,R>E)+BA,7 M-]Q"^MY3HJQ>J[\)^2![VP,M570*.)459\' >63$>YRH \9H63&YK(!L8["9 MN%H%L_^. 1M9Q?H^+A:^6.IG-\@ _@\$C)T<2P'*%!UD2SJKTY>=%;YQU.MB M<,S"IMH#D0;U*371XK=X%G@,L7,.9E-DH:G858Q:> M+1]#*8N)[?CB4=;*%J5ZVM<)6D+K0SUL,T9QV2A,MC7;0O13UH.2U!UL*!Q> M\O#A?\0HA#0] .;#<:1X['1*M,W5!OUZE;(*VD1LMLDXR (^_$G7U)$[8C$G M+^5%&_I(Y&*1;L1E*@3\,^FX,&\L\9X49QY?YH.JW*G]71N U;DO$C(#OH6G"PJ_1; 0V;)(QLLBO!$4#$Z* M+<_JF;!FJH7:6IS=RJ62(RY;T,XWU"6+G&)%E-ZHSUE"#,\<]^&*K@K%S59% M;A1@UON)I/"]=/3HBDP6GE\KN8)FY&' N%<)A-+A DL?(L+5@Y!,M]*V- MK$G%W$/R:#+_@$X6"MQ'BS]:R5"8761NK!)P323$8KQA.QUILV5@=4=&:XS1 MP"$PB0$'Y86KLTNH&V#R9IG,*7 _+YPX"G,(@@-$K26HO&Q>*C&0-9XLL!-' M7C$4EX[904X/*.3L= !3/H+T(BG6G.3O/V,7]DV]\(=D_ M6#7N&%&IY/@J)4CL55D?"Y6J-60T YR5;6X1XR0"RH.46)<0G8P/& MF$,A/FJ& P4VS9C!K(4#LHZ+@DET0%9I#HBE P1 '3HS&)%=<8>L;TF9HW/. MBC(T( =3"(-2>H?ZU41PCSN2,D70QU@2)=AT>SUJ[I,$U^>TCF 9HAU@ MD9C>J ."/*>-@H:.%ZI ^W;NR-J.ZD"OG-1>L4Z)3 *Y,Q03&-ZONIWCEJ>QC7CCRH?'[NOH=CS)R1V%?N!,Y3TI0K:A$1.88A>G>0(-=;)"\&]IS%)VSF1\36# BG67Z0?_D\/OH+=LA3=JM]R0& M8C8-*<$SK+DA)Y8E8> [^4$J5SX4U$.S!XZC N_WN@/0WG MH5H6X=!0.!"SNDIP<)^VDJ@*ZH(C+(,PF"Y%-UQ;+X'X/.AI?H1#LT5A31SI M3(P ZN9(7 L-IO")5<8)XJV,?*Y$W'=.(">@SWRO'37)$9S5UV0]XYJX9DQA M:%S_.Q=/XPAL+]+SF'<-GY9/EA!ND+S: 'V'GDIM''R8U")C__W,2IU*G6:Y MKDEK5:>GHFH_&ULLL1R5J*@ER\VP6%^#)#-6AC88,NLZ<-H7&D'HZ?3JI\G5 M[?5-0YBI)MH^D1>79>H=<:9.7JZ) V39C$F]_96L[J51X>YS%)<1T >T#4ES M@QL9A@+[$;:76*D"?41HJ"RC5U'O.![TN_A'+SX[.8M^SHL/1]GZ2'P1\%9\ M,CC%7T?=8723?#(L2R("MA1 4$:C8=P[/8E&)_%H.*+QNG'O^!C_ZG;CXT$O MX@(8)L%;J'JX8L"IM=+N7N?,$$7RGU")(#A]4/\K.-'"2#7B\=:O0?%&9X-J M4'R'7O6ZG:Z.%Z2.7U_]<'0[N7D;74Q>WX;IWW?5?J=*A:"HSA.]<[W&A*>* M]]AKY%Z^_@AG=(]4QY0!-1XZ-L4PP:&;L CR9_'A3-,)\2TW=E9YN\0BV@@S MN0O6G/EJ:.'$6K@1N=B=4'%%NH5(!W:'S)_[?9T$\!?H#XJB.V8;N--Q3"H@ MAX;:BI78%4#=76F0,/"?BQO4PK;HE2(O8XP>_TYTL+A+HO%343[B,!.DH91[ M51Z*B\4LS1#ROYO:DF[>\JM>Y\0R:=$D< T&B0<]06+UTP20Z<5J!FR:P!4E MVL?O]]K'[QN+YCW!W?% L0R'OB)VRC5B1CA@IQ;(2S)6X]L(H4%GX&$.WF'[ MC0VQ<.(;6^@ OEW/#_!S%.!N7:&IB5[;YVK-LL]??K7X JB*N 3]B=@5VD>6 MJ-NBZ,WO2&@HV3!>#;V[5!J_\T*=0R5WTS& 57[=!C,*9 M!)=D*R%%X0U@MY64*22UIA&Q_7WMN%#VMM01BZAFWT&LV*<=F3_@,@71K2B= MXZ*K"7?[Q**FB8RXMUJ%#576[=1OY*^RE?[ 4Z&^9"LNE7EV*X!N]6,YV85M M:UM\Q"5WX!J&GEB'> M"\CA%7^YL5B'FGD0Q>]\)DL6_ )'T:]S) [ >(MEU)3AC3C, CW?G(FR3;U0 M!7/#Y.(W;2F&,:A)(H;*(IU2()<5H%+_" M=64)P:+A5UX9'F[D#(=(\572(7J;Q6?VCY 4L>1.V9S>T,:08O<^N45^G.]) M^TT*)^ZFBMY,7U_?L 41R.!O(S*0YQOD3R0T;M#UCX'#SFK@-;4EJM'C->[^ M!H"E5HG<^?&2*@CAK[$Q6EC#OG!OP\+P<.[(N._8>1^SAT?6*_'3S^D2U*;+ MI'C(H]?)^@-QX53<@8L$N3$6P>8<3] C%NBSQ4UC#'UT3;&,O*#H@ !PR!#H M=88( ='\+],%,>Y+K+/"J[%/:8 =[DP7ZL 2\(V&\L';E=&];_OP(+LWG6S6 M)195;#,3@[[$H??W*#,)]7'2*5^SPTD+S<0<#A]'02DRCRX<3%Y/;R_&(LM[ MSH62Y3,G>Q")1YN\25DVG @XZ(QZOXV.X-]3V+NK0AYWCKOXR["#,71)P_WN ML-XG%"_C8*_&"=54LP91!([DHP:R2APN7$UR,E'P4RE*?QFH_$[C :K72893 MOI^4G7O0PT)S@W@$VCVI#J-X.!BQDM:/SWKTYR ZYC^.HT$_QF1AUM8)8*^B MXY/X9'@*',6:L)KH\,'Q,#J,;"5D4U4YDA++]1=XY-Z %GECL\6P'%5FS]B3&;M$^*_*%(5F4TPSITYI.[?0F:IO0'&LP?B*7"J_0-_HNA:B;.Q*1" MF_UH/(>5WU<(_T,'PF.P%ZNOB#I#1+1:4%A\SJJ8ET.8G%.#! M,G>!?C?X+-C@!5F'IKA],1BX&'\X,9!7(!5N,KHI+/'2BA)4KL'7%P9UT^&K MXUZGYRAWO@EGW+H^*0 "/+&RG@\.3?#$8C8RN5]\L3WI]M$KP"FF2)R15D1_ M83:@*2XD6L6S)8ILT8.Y5\0S,]5^6'.9U\L=-E755"&\96(GP+GF#/:K7M;" MU=OJ7](^7:"8:IB^ /S\7IJJ8C9X5Z@*\.WX/YK<*YHDN:]_Q4FJ]%3^/BNM MK(KA>.=;.:-_S^]*K&%@[CS^"I\ME86M(0E5V\ R^<2((P]*KLW"B.'6?N;D M-ADWU+\G:PK'[K0?L2H&>'Q2BE9AAF=]QA G%SH*HFY,?C[RBZ 5?(-5" M2T%Z1 0*O>8@:!AE/F&R:*H<&)\V!3V28 .4=SPAO_8[JH@HF??XP/DCD&E. M)"S8'E&WP8^X>IH>HPTCA(U8$MZ.%G"/[N]--;7)N?JI9_2]$WS[>@O$"?Z* MKD"BZ\$9*NK,QJ_U.SNA\Z6-03/^RGSM!IFIS$M)(7YP'VU0CX1=Z<1\"M,. MS81-%PN+.\@1)"&04]1L7,YV@R^@_DGX8NC;0D*5;"I:PQ(HWJ".;IA-0DX( M4AC([.-O0E[6^F+BI$Y(8_ /S+4X=#NG7KB%*?7:X$ Q>IMCM3# X-#BVJI/ M>2ML,R1]#(N_SA-)KJ9E^TN#?Q1+82WEO,CNU,@2>UAO"3(9RFQ%LSLZXJ-[ M+/2D=>/P'OZ8?T)E@STZ*-]+WBWS +X"*!0 5<7+I$F22!RH>H#LPEM#$*B( MA$,I3D;182;-Q D31A6GX$U(_O #QF0*9)W*)P849H7$145V,4NQN8^\2)8$ M"MSA\BEV:[?93"X:J&E/EM$ATEJX"*%#G*H;-4]=MW(-O$3/88Y/6KULG4O) M"KV55 G!3>]V3XW%;#J!F,VOIKZ$$V=$%1(6H.?-*PX'J5<+D8RTVN']'& " MX1(E .GY-X*(0",$%&[^3UE:@3;O2\LF9"-W#@J)A#W>K+*5-@S%-DEY:E!< MT!6F]AV8EX7M!!=%]I&+%YI8/U5,O;CN!<9I4&0KXH&(2\[O%*%LX.GD;Y7J MJ,:(4DF"=E),J3\'$,?4C]YTPE=:=N]CSLC'G 4=:1>+DT>/>R (FC"E^J) MR)+0AS$WR9H7A\5$\3)*0"X5#Z#0&%ODW$AN4I7#3?;(;"\#+%[@Y-JZ!9JL MWZ2VZS.'JL*N'Z@%R[T(.(6T5)'4-=M5Q:M_T*;#4Y#?Z+C;:O9P\RX9_9IR M^4P^L9&0O7S3*OF0KBTEDK0LF[I+.:\-B9.2+2E=?DAB]0E5V[[J5O[25*\! MAH?58!&6?QS=7TZL? M9M&[R0V7X6[M_X*E\+@&WHZ^NN'#MUXT4\4:AD9?)Y&VL\AJ+B",6(:#PB!Q MOF]W5'B/$-"IG@9$9"YU<8T"9HO,H7O:%#KSRO1)P3>K_CG580W?THG2H 6. M.R]=,HK"=R8K;6U>+H7!V99>M3G70J+A1=U. M]Y3^Z0UW/:[C^R^,7=R8C6_* -]VX-JH/P28=@=##&[YSSG8?CP8G9"/H7?: M_^<<[; 'VMK)%YYLKX?_G)V>['>R_3[],^CN>[+R0O_LZT]V=!8TG"8Z?/1Z M/)M<4 >ER=6LL4BZV^!&^XB,;2FY7?5/<8;H93.7SZNTH$@#J6/KNOB^(?R1%-TA>\<)^*X\RI+U5Y5I('ZD1O%"(G9Q%'+;)4 MLW5%2>.Y5""?>O6PS#&AI3<33"8J@C$V[ ETL1ZQC)Y:>6Y26",%YDQ5^3@7G>W@YGIZ?@BGBH'@9$K..*8$EP2(1]4X6/_1 M\KD9>VK#A8@")#5^W-A8JJKGY@Y2T9KL,==B2>YXJQ2OJRWD)IM9U,KNFN>= M$KP6"4A\(VLJHJ* @EZ""WW*7J].274J;:A M$'V]3(#^S>:/.8KN(J':DG*9KC?J8CO>J'?2 MB_O#;C2#0_V CE0$[ZOHN',V0%FR [+=):[])UH[R)6=/O[0[_1'D=,G=T>' M-Y-J]T1)D?[ M\-39EHT8S]-6Z4KK[IWJMV73FKM>P!UY9 WW*>L95"X/X S:H BY-8CW.J== MODB=Z"IG+.5K(+FB#6B#L1#/'P@\%9Q'V!#K[=OI+3?!PG[IY]=4XGYRU53? M_KS6?/O<:[Z]E[-L]Q!O;)4R6P#I;<*AN*X9":V=6EK6E-!(/I7;3,KL+)-L M9:0ULJ.@^VN>;PLVL&M1I)9ZJU+HU42^ER;VG0L)U(M#:<"B!B#$S!Y8H[;9 MO,D"RZJ[5?Y(F-R[%8K(;APA5 ]N_YF;5=9+HAL1^)/]'64\@9H$];(5E3BI MUOLCD=F08FV%*2%56GJ2!+2P6G[.796U@+=F38MUA;P&3F7!]E DKYD*%7S@ MU18L,A2F])I-G:3EB7$5"#>7:)"T3$UBP#$T;%0W!F+1O;6&^\-_1_58:#R. M9;(Y%#P?5X!TTY^7$MQD70Q!!C^*Z&%?52D_Y-BOW3;5UL-A2WR)C"S MVYOW1'["5+B7- '8B_@X0S:G(>\?F^W:S9ZO:VVJ/Q'K @+C^D@U,NFT%H+M MI8N8R,32*5!MDTLX!-XNG$(2+]6ONX^HX6]1"P>DMNXTA>L]OU/6IJBB*;HQ M^JX)FNZ]>;0373CRA=,Q0 B;B:U&YK@C;6*/12&$3VH98V:1)TY03\,B%8I[ M,-Q_" Q[ S\Y]5\3B#TW2ZAAE;MOE@W<:[@;33'>.Z^? TCJ-*M.C8S=8TYK MQ] G1IZ\G,S/<:2_,=5RR_86'1BV*NC M9'#&"T.(OE5=!(/AP.R;O=&HUI[)/AV?]<^R9/]XQ[J1J>G7DKDR?,9D8U=5/28;/D#ORP7 M''U]#@EV=L4)?;0I0[46>^;D:+CXTY L:CH'A#TN@#EXUYGU/TM"[!>48JF=?DU M8C%MPFU48.:24A)8E40C>UD.U[<< +YV;1->2XI=J*#@<4H_[7]J<]#@4[<\DX'M-U-J:5QBVBTZP<72'CB:<5_?O2.M7UJGQ&V\ M=9&B]I9(6+&J&*YVX*_JC02XN*S;_?-Y@8HBV*3!#9LZ)$I((VW(U]GKDN_S MK-?_LC&7)D_*C"K.1!P?>/PT1,:6U:#WM?_\\VXEKE?1P>D@.G0F;7W=+K0V M0&_D#= 8S&$PCY"IUK:[&?-,REB5?([UFGIH./-BW"7.^_XE6E6S3=37E!NP M]B58>>Z7IX2%_D"[YU;P-VZO-C)(>#WDSZ?,IF1O!Q/#A]YQ,-YAA*W?#.H' MO^,$; 2:KOG1QD?L&BYI#?C@U)G8F^1R)U:?>^80E(6/1V<<\3% ,?7@1!"N M'P] LFU -_.56G 5LPY&/7CS@/XWZL/_V63NSG%\TN3@D304'CT7."H4^[.C13C<'HE(<^Z_VK M4(XO]J5\HQN_*AH>2Z38\5F?<69X.GHAY>@KS1@$- /'/^'Q^X+NP[/N-ZKQ MA<=U<'9Z2L"#JWV,M!A3RE](,WIP1#[!.,!B=#+JL$NC=@VYV&VS<@HH2G2M M8UAJ\ BVM4Q%%5!D8,K0M_T LL!"WV\H^_&L&5)]6A+>:2V0Z6=)RJK9J5F+ M.,+6AD>J23J-?^]3LI&%2767X^E-]-/XS?M)]'8RGKV_F30:]ATA^<*I"=YN MMG=M8[84:-CXURO"CH6ZVE[42"3*0*%<0]538J?#%=79+))5BF6KI+]O8Q*J377CWTY X3VIT'5\YR-4\D*53HI/(7=/C.*X]9 M6J#E$#,@-YAGJ(7M9.KFM4M(%H<*?A^]H<(:/9:(>K_7H7#JOV^IJHL;]LM. M".WD M3['F*G/\GKIJ]1,7A^6A!TU;WJZ=:>3[]MF^0"46@!TXX#IL,WE[G885#+7> M.P8'*5S/-E'D4+U?4X_6 ]&S52@R877U8.-HX^Y%WS<0:U\G/:E]VD/K]51: M49GKW]B%O+'0;EJ-]^Y!K]OUM$_SE0^Q?R \^K5/+[0"^)#H#_H-WS1G*CU2 M.9CZV%A7E[IH?UCGGXSSF4MT;"O* >?0 >UG;?(H;%(#)8AA>&Y:>.]5K&-EXA;R(N[!7\2:OG)@$A1U_(S3N[HE*EG!- M[?H "Y ATJ)L61E21W%2$9WDZ+BE8!S1)^#=&<6:8,NIXDF=@>H!"\04Z1OO M*S0[^L53_!0F!L(J!; :5LUMHW9VD^>IM%VO])P@9&&,LCG)4K/&:_EE\R\I M>QW_P*GA-RG,VU#\@HOUAF8I6T(@U\P>OXY"M7=E!U/FWY'5Q-OX7&.R9:V$ MD6VAV%K..W9*:DJY9BZGMZ/T65(K?M9<9U"1SKE+SY9#V\A5^YIJ+R^_7%R$TVO;L=7/TRQAM-X-IN$2HO7F#%LR;A7^-$7MJM,FQH74LK#>LV- MR2U]-^6G<8I99O.I5YVUI'E(V]*IW"$6X]":\E)1/_8-4U/ZE$ MXC>UXPQ[1U84"$\IXN3ZPO8(A(?:3I)=5Z;EHM]=D?,?I<A&+2O-'>>OFW>3-"$TC8L,RTMA8UH4M#:W8)I?0Z(682M,Q=M M)YG7.S%@]1KR?C, F!+[Z_5-'0TU?/0&#._ M>ZB4[&.9@EL]Q@9? MX?ORD6J P$9, '"SC8'!0O612VTN+7W\\ 73DHANL98&<>^I6P. @P3\>\=Y M;POYV2E'HIW;\_I$-WY)@'^)KD2D/'AM3I[I ;RC\&DH8'AU8=^QA@4O<6G4 M'ZAHQ;D2("F1ZEKCO=>=AM8W]F@N])PDP$"A^(8;FEE\IUSA^F33^A:_#X88 M6T9Q'!U%(PPP..Y%!_VX3YY-XQ$]&8ZU\H PP%J[& 5Y@M[" _S'WY3^=:[\Z\;C7[UN=!R?=@<(D4&/ M/$)]\BM9V'WI$2 T%>ZG,#CYJH9Q[X2]W&:>5_2D!QYU?33E,TFNV!GGBOWJ M00V=EZ[DN.^OY%=RD@9.BIO)3Y.K]T&%D1MLT;V5.H3G7GB>.?)VR5X&C2YO MKM]2"M7-^/PV^GEZ^V-T_GYV>_UV)SE*W**?2V#J,!M4ARR^K=*/%;[0O$_<+YQ6Z)"DC M.R!;_N^?_.@[R75020\PP8O,8Z<+&Y?HYGZARU"JG'A=%91J0 MJ#208A6)>4I72;+K2>>X6TKN6.E-B79&$.L_%5@5:8T%QI,EE1FGEJ#U3F,V M,YW".$MVUOEPU2Q<1]K66GQO9V-;PA'A0+VA;-E5W$>^K9;D=@K" C4IS1.. M+6!<\;EF6# AF](:>0+3'.$JK>:T^,ZF+6#KW+A-[ZX8+ M&1_=/1W)GV)XQ7F]JK]6M/JK;JD?7I)B;5F!M('O3ZW5!7G4VK* MW^ X^G*,/T@=5:<9F.F5C?TV>''2+6>NK=@SD6&K;"75AS7O;$>;9K+HT9#2 MG:[Q1HFSAR_=ZLY)K"/;.BQ?L<-?J+2APO-.YDZ)'P0O%_CBC [<#Z+NFJTT M]4&F:W?-OT,]K5A1GEH]N9(V)Y[+=6Z-:8(ACH@6<_=H39->OTDW%( MF%X9I^BCO9@55;++I%T+EB0]P&N,-^$0)^&T?OJ>D- A+EY^XF'0 I')M.OR M4Q.*V9N+-FA&3D475Z\ 8NKO< 54+/5WN)[?T6*Q&1]_Y9#YL'1;7=%7;KU* M_I9KXQ5_#96_!Y^2FE1,JRPQQF!S/E 0 $OUAQ^A84QQ:;!CHSL[_!IS>DZ M->/"D;F,,D$<3=\YABESEEI[I:5.W3KD-=(S67086[C?6"U3K98O/:R53TP8M?Y%NC&E^EW^(%?'59A&AI-ER:H]I/XE]/"A&S"OA(&=C*MB@).WTII:4>Y<'F6;PAM.T288FHSZQ:=7:W@Y@ M3D);SG)T"SIUHA]-Q1ZT7+.S3&/)./N\#,:DRM EG?X="H2 <]2A(]OE];99 M_[4BK$L3GX: DF@DKT:;A"795BC-MZXT'MU$1'9#*NS=H_^1A&4BXQ9;4];@ MWA:$1FL7U640DZ18']GPN,[U+I1:)M]@'"M"+2O$*A\E^;!R3C+BCH'V:VZX MS4Y'DTAO],#7VGC/T2O87N9C/5W0JL9&G-]E\=R<7:LB2\%OLM1_S+6:HN"^ MLPC'7.7XY,H4ML.JM.T_]FRG )80?3'&K;YO-A)0,6UQO%T;-Z?V77DF]$G* M\3_9C)^@F;VWT9=5GZF;[0S8Q*_VVC2H%D#$-;O4*RS,WCOI&5+GG%N_=T9= MALVB [Z_>.X/T#CS<1K*.Z.>N@[U/QGX7"Z M@B:@FN9%32!41K&P0Z:+FG&'A/R7PW/R=M9BJP@J?085(O_L)S&V PL!X3_'5\&@_AUWQR==;M1/SX]&<#G ML[.>3?+H82YTGT8D>I=T%_#;CSL!K[D-Y/Q;#*+^)_@1W9E[&CB/)G- M)I,XNGXWN1ECW9W= ]4%U))Z1"W)(:!%=9@3U)P1PDLH=@<$:6[MX# FZ9*9 MX2_Y_3W2H+MMMI1B-WZ, )LU\/2EW;)0>*D+!G^AGH=TE.M6.->8XYN9S@-) MZ?6E@%B3P9X=!B2A?A'^$GNH(_$;.V@MGI[0^(BP5HW2!IF;OKZN>7MXS" U MJ4>9+F@3/FM^9?:"PH/18-"+AF?:-,T9Q68Q<*NUL5&@)9+KRY,L0SB:$J]! M42M>$><:4HWDDELA(7]J]*18D#"&?Q\ B?D/!MB7QF%#[>1/1R?!PZZW#UN] M4==Y6P7X2-=I)1IGQ;A'0L?#^KAE=-)I&L;;7_@2UM_^+:V#L%LB?IPB]U;G MJ?L.W8V@>^S8<2)C:U;+_OFZ ,)!MFN M>^Z/93IW-[6/!-*11;ORIN-R%1B2OZ#=-_?26QMB(#4KHIQN"O"7>U,OPNV$ MXUO:M'3#B"WH;"LD%DD#4DQTX92S>@?=7G3)/DP>U#0BY!/!*K32B,NZ47=$ M!DZ7 $:MR/1:=\C>WZ*L%ST6GM' M:TFH3?F%31XYY4;5A.6349H(3S#B;DRQ2+B&O*#R;I=HI.QUC_YDYG2C*9AW M^6(H$DZKS1F=1/SG-L"BE +C9NH%](1S[AIX;@;K^I(JAT'O+7%OQY^O8J. MX]%HI+@U!&%,.H6>' MN]4!$.U'3<[Y.;;J\U6(E6ITB "<&WK@DN&JL2Q!HS8UH)UA_>K1P1% M^T#E=IH:O'@1-5>$=!/3%BIT6Z1">;!Z8YK@-( HB-IM?%#[)1)JWZ7!:0U0W8\MH*C#$9>Y9 M1B2S%[Z"QN:TULMJRQE.3FI>+B4_Z3UV>;+K/+]O M0,3E%JL,&3.H4?5$H)!.6E8_9_![V/CUF5%..D M/>IKKT[#O2%"XM@-.+6I MPE;AEZC]]OR7W!IVP>X@,+PXQS-8^%AG;NL89-SLH M]H%*R_9=C@BGC29WUV",GFXG)T0 0G4^Q97+E;*X4)84@]VRXQ%13SV^7ER) M"52IM2DGY\$OJ82)T(1WVC>:W9K>;!*& +08JRKJ,A.;KQ5:=)VW92N_/D)1 M4"TYH"FSCC5=$/VKK?JPR5=IOK%,4USI9,[%V .0)NNUQ,JP:)G4AC:.C=0$ MRP3G X1D*9%8>C*97UW,=5(055WEE9\M9I?K%!)MJ:5%JR\2[G?-,2E;Z9D MX@@B6T,K7*=][<[6MC^K))(2::*3R%;*':@1FK:\C+0B+=UF%I;0/6K;6;"B M9/F9-JT%$?CVYI":#&9,$%!30F>( M8\U7=Q5Y/BF>1<,:5/H*%@J+HE @"KS_)34F3NY23 7!-18 @/"W=&X=6]O" M[%8X6JS]WOX&\EZYD/@#GTKWRT/QQK3CHS/$EG]T^6WP!7KC!)+$ KW]5H]6#+P7)FI: MXV%-]MAV).;+9-J1>RDZ]6@(V]S!J12.\3,5]SGU>;HXEU-5.Y98 M?DWW%-FD02P1?-"X1-L?)>;0(@UK1TU *^R%F!_C1DU=@[H=J0FO.EHL-E(W8GE+>FH[A5U,*U3X66I$T$G*:;-SP^)8NL(.W<63!S'. M97;6&I0DEH82'TF?H2@UJKGL:@15^+V5>003[$(@ZT7JD_Y$04V4]0YAC,Z9?8U*IH/G?,*W6:NIK%G&"9= M>N%W)'$Y+TCN%*TN_2V$D)X@K$1*W%84==&) MKK=H5%MF\RDB2"J2]N;5 B9NHL$<&*WI,9_ -N#P.-%-)8H8 MOF#ZUCL[._7D/;7A2WMA$-FHRUA#VUL6VJF;=:-$!&\QB#YQ#'&YO4/1"J/1 M[CD,^@KSXT\X(9<3SC6'GJYM(,_:?"$LH"8IR[6GHL^KY?SOQFQN-$,-AMUX MOQW%?IIW0RZ=W0.LV.0SN+9A\@Q[!8C5M.BTA ($5*8-'&Y03Q?WTVEKFW\EA5>+S0!B1H(&0+-6S9I\,X.+17:M5G286OITZR]!;FB3K*% MDZ;MW$Y3P:+7#S@BT9;:@&UFTN-^)PKSI^9DLOTKMBB MC())RRSK7XYGKS52;U>:,Z[W'Y;J3):,+4]D>B9Q.G&]?9 Z#&U2;\UQRB&K M&"NM'C\K'83>0.U?@X9"KR.TK58H$:\U)S_>"EDQ9?IH]3MVO\KMD)09-E3@ M8JDTD'QVZ^3!_X$(LJ=G*4"!\^(^?]W>ZP#J M+9X%YY;; MK1,TX=:',K4W9*,PV=;+M'>*R21WL*%P^,6B8,MY2"@L%)L3&!JZ5'+$90O:U5*D MW,*90&_R-3O^N9-*[\SQH:[HJE HTD.VH114/[9A]3 MR\S%@'.ID"1R8(PX\#Z4U=G,MI"VI*P3OS6-WVRL/4K'R?P#>H_1 $ M!XA:FTR'QJ42 ]':%H[,8R@N!VM8Y/2 \NC4XZ*3> 0)2.K_<^B?(RVDG]/5 MQIRAY5I\]Z22G&\*(DTD6+7F.VC8O/))Z?BM,94:B=J)7L,9V$)5[D%1CT[9 M@*Z*H,U!>XX3BT;5TBN$Y^X9SD$LQ0P,KP.Q[^=H)+\F8469M#LH^24S)PC* MMAZ9,W4 J!CG(,^2E-:)@15&I,,A\[G02.[':IFP.*7MS1*QE6=W+"0K+>=A M.9%AD7G!")R4P'G#UH/#"H)M39Y$9;;*EHDT)^)J/B+7IH@XJAC7.!,I,/HJ MFCKR%3H8UA^S(E];7YK#AQ0'6NJW"L)Z=C1 .3<*RV_=)@O"8GM,I-T^VT1\ MU"@(ZK06QUMK;V32N*D[X '9R#FG2[H'I8?.#$;L=](TG2)LQB"6FX@2;?PM M4\%ZE6I@:T2GWZEX*03"#0D?+<&AG""CQ8UT.%B,#L@>.ONVM3!;FP5'O;0\ M8Z,TI=DBAE&[&6*J+FDF7'LJ#1M8],&:CD.L!*U\1_G]$7I?#FZNWQ]Z]MD@ MGI'J]]5$\* L%T,?@V"48-N /:7F+0F%%-%B*OA0@''/[=08TX4JT-J>.[*V MHSK0*R>U5ZR+A).I**JV$'B_ZG:.6Y[^3ZP3-!5!IT7/F[UG8;HWL&4EF]J& M'D7G['3 8OP8>\XR_:!_(CW-CW#E-E%8$TYO M P/OU4^3J]OK&XKDO:5C%V)_BY[SX@#EL6I2GWXU/!J?XZZ@[C&Z23X9# M2CC$EJ(GRF@TC'NG)]'H)!Y1.]!>KROY<;UN-SX>: BU*=[2FEB ]1B45?3\ M?K1B(0=DL_511(@2=[]^#7H^>EK\Q/]7O:[M'!ODO5U?_7!T.[EY&UU,7M^V MGN@,@\>VS"+>T+HJ+/^Y)QL6@'V-2)!\A%3=_%6&G MV.%I]'YMR2C]8F)^N:;"P3$V3GI3*S\M)]ST H\,?+"68E$*Y!=?G5P1D)#) M^.9J>O7#+'HWN8EF/XYO)JWGC_FH:XR0-#'2%UIS/N=225)<^K$;9B@>#>JG]\X3Y8<7Q5B[BVIBXD[68DQ*H*9%&G"+@@OAMP- M95?ZK\R%0L0]XVO5%DBN9V"CR(,DW>:4/DY#8 =B(9\<"\KA7FFZ5S9%X%5T M*DV6AJ1J=-+5?R8FR,B U M?%Q#VX'Y@=LC^DVE M/#_\Y WZXU\E2 M(GBW,^CN>[+R0O_LZT]V=#8(6!P2P*/7X]GD(CJ_?OMN$R-(X:>1H">!^@>9 MKC?J4CW)W@FW]II51?8!-$"BC\#..F?8SVYCTUNMI+/FE.:ZF_L;NUE\WR6VMK>>NI M;;*TN&PE"*YVNHQ@G6A33#XKZNU"PMBT%=??2IPVBGK2=?'GSZ(^B.1SI2L_ M-]/#"V__XZKEE_>SBVAB\,;M[(4-!P1"TMN>117L6#\<:F/)42V7$SO;G\9] M>:Y/\O$97%ZG4L>),R0.P8^.^EB[8]@[<8['>1*DLI$\V:<:N<>GIP$^ *Q2 MAI6SD5;DP.VW9^XWJBW?&C-_:\S\SV[,'+2[T57P;6V>-6_3DK6.U=MDXP5&R43#A_^L9 M]+^E$E]P>Z0TUJ FBCI\WRW]K[O&MN[]X+>*J?]E*J:V$:TW M'&.-RL/SC/];D= O+Q*ZGY834V&^-+B"WRJ,?JLP^JW"Z'^-"J,AB>4&E+7# MB*TX&&L835TP;,Z-_5;!]+].!=.=>CB?XUNIJ'G#P?GOW$GKP&YP7'XKD/K_ M=H'4"PRP7AZ"6HL^V8-7>,\R%(YDG_4! 40=$Y(>R'3--Z+^V#L))[]IB 3= MVYX2V(%;E?:P#I:-^SQPXD>OO?C1PY?#QH_]K/]:"_P,]/_6R,^V]3\YE5IN M)&XSX [(?V\U9+)A2\&5WQ2="-.=$4$#;$HW\..P^?#I1\&,P$D.O*&C?.$D MF'/[ ,-R&,BP,:S3B7_YZQO,JIIBX:J@ P,]:[TTL7#S;*YD+\:0D?4\VR3U M.A%_I&%M2/\E%VD$YJE1SS;J(F3!W)_1ONT\K ,$F[890%(OQF1C+&4I''I? M?U$98L/W@7#0=(A(;AJ^.VZ^S(N&2-MG E(;<7"OR-1GSN3_1-=K%=]@T 6: M%=&.CH4"X?;>4_K4#=RA^C@_:<(R)Z&M:Q#6BIQ/T<&&@]@#X/8ZPS ^/5C> M9;H@C>Z2>A@VK82NXIL\"4),)Z8E1^LC/P/[*@$QBX<;MDRO?.V\ M?

-F\_::4@I?/VW_I?NF5((6"V7;[U;B@J^'D4+P&L0+/SRQ(74;>4TT+ M&'1&O6 !QYWC$!J2V!$.&DJI/*H=R;#^R&2N&$&QF1BW+V^6+Q<@>F&U MC@*#*(O0O-[TVB45K4KIU==2QW1JJY;NKLWY4@"XG#>P!-V"]$J).JWN 2<0 M3^C7>"UA,Y&W+OSZG5:\C7[.JL?'G-H*-=<;59^E6Z+24=E%9$=9L"HRIVJR MA-$&#DIR.)F*NY2J0M&"7(/H8[K,F8 >W) K].+0F3ED88Y9W"T2%M1>OA>8 M.+L(B8IX'Q#,;'F+Z6^A%N=N1<"=_04X$^&@E@)Q[:= C&T*Q/4>*1!7;@K$ M=-\4B!;Q]SL-S\8@SC45[[!?W%J3WVY!>8^8;YB5PK<#<#T37,ZQQG"':$>A M17J_J05&]9>?#QX/:(-[.KJV%P20MVV#([M?AR'@STOX_[Y=@BC>(L3SCZ-F M(7Z?N/.=8><[A7?O2K9.-6'+^!>]K/H 62<<)TX@L;"]XDP=#KU3ZE :@(,0 M;KP!V6$N-_6&.]@?8/#Z82LS=$/;PT%M9'NHXFI$R=XGTP*NVW=JA/A;;L/1F>6"/ MV;&[S MIX7!=JM X1I/1J',^&S^Q,LM+VQ>D,#]1O&H[4>R9ZE%-92/BXY)1MAY7N9F MQAC>LK>8#(H$-X5 TE3F(8G9\2*R7PUO)L%IC&D(\R2.+K!^2K&K!TO+I9S9 MM \G>NVZ]9RF.U,9OL2")I?%)HN0(8QBVOY/S6W5'$_6LM)==.'Y*ZM1-NT$ M>)^%H[+'VGWSTKWK'LTP*M$Y[GTV_Y(1WK3;9_+CJ1'^/FZ*_7T"6;/CN5APG2**GMA@=CLY$ Z\P*@U_ MO4&-31 J0%8W9-O(,["I(B ZSP>-[W=WXB^/;(_#L/1&^MBXJ>&4KMM%U%0- M=19H7WT9]7+7-%UOMG3])?2Y%:9?.&+_5Q]QT#ZB+5R#&G6^OF^*%M\3A+MI MW9> \$M'; ?AEX[8#L(O->-:ZVE@6PW,/ON4LGY>8R%1KLUOZ44J4Y+8,U'K M$N.^;(YQ?X:$-T9.-Q@5&P.I@S/UJIT&2XDC=ZE-ZL(SZVB.P@[TR<98ZYU@ MKL63!ZI#EZ.K6@SI@#;[K6SPW##[^XV/6X82&_.^*QH^-\S^*QHU#Z5QJB\( M&;YZ-66Y;0'LD\LL5TM:A=C%M M$^!;_\&+XPUT<(XTV?,$-5Y,HL1 UIT7&1=HV+6TUC SDMV1>@NR-1O3@F_[ MS:BK\;0SC*<-P%.?NRFNV(37_N"$UX[]\%JQBC7$.^V*FGTY%@0+-M;GL5B? M;TS(%]]UA&9]E!,I4#4P]LCC1GOD\[-=: ;6QEU%7*U?.UW$]NCGOT>]0^8]XCG!XA'H@.)US8QZ'9U$>=2C)M[B3U@F D' MM"8LP;>$T96B-BLGG+*-AZ<62"63"FESJJ9R9)'ZR816CJ)%:4@S.L/0IL#8@_T: M/N<[W&V._!Q[)"%&5D5OFE5WYGAJH9.\S>:YMVG#HWA11==2OVO,P4Y;9W?YH, PTZJBFW>,EH(#GXQ/RT8'5EP$9.^#BJEHD^&SUZ5U "@,%J# MTC3=1KXJ4BVAU?UU:O-C-4]/4/-S[W,! A1AVZ+-W?^?=_D?*[Z\_G/)[E]E M7_ S:K2][01$SDY!Y/P41/[M.QET;6>KM^UTM@%%JX8R344GMZ19!EZ/?5HD M^)-]L["=_C(V.$.ORNU&[*1SHSU70D2IP4*8$(:';?5BYQ M$FO 1,9I9^?7[S5I9IS9[M6^N'DB8 .':^X]#O#YI55?G]KV*_G6U+*[&VRU MWMT.AUVUY0WK?F]W7$++NE4-T["J-L-NISA;=5O.=5,/_>OKFV'#A!Q\^7P\ MUD(-[956\TJ+5L)&LV$I^$OWL]VL$@8=GGG)GNX&UP/"]KJ=B%IS-6::3U6[ MWPFYN1MX [(6JM.%.7??LQ%2-.([7_5KW;9]>6B5^-Y*S>JB4FU=]WN9AGXG M.$/W8\N2*RVJDXZ:/>4,6.\&-]=PP&?1B2=1"_WWW:#_7?,!7,70NHP^#L?E M(8BWZO^$L5VO1<7';;5ON-2'."I>F[/+;BMVW8!(UO"[P;$+87)%J-1 0Q)Y M.!3T-=<"ITY6A^O2$+&?L$3="FA0R8- WIP/,BH>+,@/".2'LT$6#U%N07Y$(#^ZA;R/BJ1'6N2T M +RH3++40ON$H'URBU8DTS29)'&4EB2*X^PQ+9-T2A80TSBA=G7TKK'Z?>T6 M,TF7$+1[(@.8UILHSN M9Y0L'O/83EH/,XGG6"7&%W-*RNC/TP'%Q.$Y-@>-\A3N_8(L:-X7#VJ38;;P M'.NBA[F"*@(USDB,IL6O)<3#1.$Y-\5\GI2'PANEAK&O(C3]M81@HO ?8%9,HR%#87^Y7"L"E3])Y-0'U.%[UP5/]1/+N ?Q,.\X3OVQK^-]B8BI@[?L3K^2VVOH#8F)@__G/(XS15,'OYYY'$<=1L3 MDXA_3HF<1#/ )!*\CT3>RID LTGP/C9Y"POS27!6GP0V)OH0R[5/Y#-T:)7@ M';F(VV;72ECO2+8FILG&Q-02N%9+*S=7)5<-&?,G32[&7#-1GPPVII; L5I* MQ5:<1%75[DWP8M8)'5OGD!G]G3@3K'\; M#[JY)#,.#9S8KQLQZXP<6^> N,WM$ZD[V& D3F MYAN*?0,WH[1G1"/,.J/>.L/CQP\KOA:2KU(X10?;*U97"T7,XO"Z)AR91ZKK M?5W'L"V3LY;UGRN88QR_ _GR#U!+ P04 " 0@D50"N@6%N@! #!'P M&@ 'AL+U]R96QS+W=OZ^#ILZ4N*O"_2QP4*@<]Z%]<@:/_Q,Q[H< MNC8WASXOWD['-J^KII3^1PAYTZ13G6^Z/K7C+[MN.-5E_#KL0U]O7NM]"KI< MKL(PG5$]/DQG+IZWZVIXWDJU^%4/^U3657@[AC_=\)J;E$H.YXONLWO4VK+%Q7_%E3AZR"=#U)ZD,T'&3W(YX.<'A3G@R(]:#4? MM*('WBM?;P5ZZQ6>M='#-E]O!7HK M7V\%>BM?;P5Z*U]O!7HK7V\%>BM?;P5Z*U]O!7HK7V\#>AM?;P-Z&U]O WK; M%AM?;P-Z&U]O WH;7V\#>AM?;P-Z&U]O WH;7V\'>CM?;P=Z M.U]O!WH[7V\'>OL5SKK183=?;P=Z.U]O!WH[7V\'>CM?;P=Z.U]O!WH[7^\( M](Y\O2/0._+UCD#OR-<[3O3.33VD[4L9#NT^7[KDT_!O:R9PY_)^3)?/.$_] M=O]$Z3)N2>'\>?$[Y3SU(R)\>F/_^!=02P,$% @ $()%4"=%D<;- 0 MFA\ !, !;0V]N=&5N=%]4>7!E&ULS=G+;L(P$ 707T'95L3X 7T( MV+3=MDCM#[C)0"*2V+(-A;^O$Z!2*RI1 =+=$))Q9FZ"=3:,W[>6?&]35XV? M)$4(]H$QGQ54:Y\:2TVLS(VK=8BG;L&LSI9Z04P,!B.6F290$_JA[9%,QT\T MUZLJ]!YWU]O6DT1;6Y69#J5IV+K)?S7M[QNFCJINC2]*ZV_B@J3WO(E=?+PV M26+5)^R$";]O;,_C?:]K9I2;;%7'6U)O'>G<%T2AKE)?:$?Y M6W!EL]CGG6D77G0=&[--Q7XL2*^7(VPK.AZ@JUQRM8NO.0C4KMU

  • ^N5R") <$B2' LDQ!,DQ LEQ"Y+C#B3'/4@./D )@B(J1R&5HYC*45#E M**IR%%8YBJL9C/NK_DIU]02P$"% ,4 M " 0@D50'R// \ 3 @ "P @ $ 7W)E;',O M+G)E;'-02P$"% ,4 " 0@D50)^B'#H( "Q $ M@ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( !""15!EK5PV[@ M "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ $()%4*3ZZEHX P .0\ !@ M ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ $()%4&(+=(_T P #1( !@ ( !'!, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $()% M4&IK1R^]! LQ< !@ ( !%AP 'AL+W=O_[\! W! & @ '<)0 >&PO=V]R:W-H M965T&UL4$L! A0#% @ $()%4,7'([BV 0 T@, !D M ( !T2< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $()%4*OL.D.U 0 T@, !D ( ! ME2T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $()%4/6+&H2W 0 T@, !D ( !53, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $()%4+)85V*W 0 T@, !D M ( !W3X 'AL+W=O&PO=V]R M:W-H965TD(]MP$ -(# M 9 " ?A" !X;"]W;W)K&UL M4$L! A0#% @ $()%4-S>,S^X 0 T@, !D ( !YD0 M 'AL+W=O&PO=V]R:W-H965TJL@$ -(# 9 M " ;Y( !X;"]W;W)K&UL4$L! A0#% @ M$()%4#8C[X/3 0 G 0 !D ( !ITH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $()%4":IC9S& 0 M-P0 !D ( !C% 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $()%4&LZ1D\8 @ "@8 !D M ( ! U< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $()%4+6,8&PO=V]R:W-H965T&UL4$L! A0#% @ $()% M4,0FI\BU 0 U , !D ( !+F@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $()%4.5UVU=+ @ 2@@ M !D ( !@F\ 'AL+W=O&PO=V]R:W-H965T&6 M# , 'T. 9 " ;EU !X;"]W;W)K&UL4$L! A0#% @ $()%4*6Y\M4S! YA4 !D M ( !_'@ 'AL+W=O&PO=V]R:W-H965T MB0@0( %<( 9 M " 91_ !X;"]W;W)K&UL4$L! A0# M% @ $()%4"(V#A9O @ M@@ !D ( !3(( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $()%4$0# M[/0! @ OP4 !D ( !0(H 'AL+W=O&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " 0@D50)T61QLT! ":'P $P @ 'OZ@ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 /0 ] )T0 #M[ ! end XML 22 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail) - USD ($)
    $ / shares in Units, shares in Thousands, $ in Thousands
    3 Months Ended 6 Months Ended
    Dec. 28, 2019
    Dec. 29, 2018
    Dec. 28, 2019
    Dec. 29, 2018
    Earnings Per Share [Abstract]        
    Net income $ 824 $ 1,589 $ 2,376 $ 3,182
    Weighted average shares outstanding - basic 10,760 10,760 10,760 10,760
    Effect of dilutive common stock options (Shares) 117 121 51 226
    Weighted average shares outstanding - Diluted 10,877 10,881 10,811 10,986
    Net income per share—diluted $ 0.08 $ 0.15 $ 0.22 $ 0.30
    Net income per share—diluted $ 0.08 $ 0.15 $ 0.22 $ 0.29
    Antidilutive options not included in diluted earnings per share (Shares) 725 1,035 725 793
    XML 23 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
    6 Months Ended
    Dec. 28, 2019
    Goodwill and Intangible Assets Disclosure [Abstract]  
    Schedule of Finite-Lived Intangible Assets
    The components of acquired intangible assets are as follows (in thousands):
     
    December 28, 2019
     
    Amortization Period
    in Years
     
    Gross Carrying
    Amount
     
    Accumulated
    Amortization
     
    Impairment
    Recognized
     
    Derecognition Favorable Lease per ASC 842
     
    Net Carrying
    Amount
    Intangible assets:
     
     
     
     
     
     
     
     
     
     
     
    Favorable Lease Agreements
    4 - 7
     
    2,941

     
    (2,284
    )
     

     
    (657
    )
     

    Total
     
     
    $
    2,941

     
    $
    (2,284
    )
     
    $

     
    $
    (657
    )
     
    $

     
    June 29, 2019
     
    Amortization Period
    in Years
     
    Gross Carrying
    Amount
     
    Accumulated
    Amortization
     
    Impairment
    Recognized
     
    Net Carrying
    Amount
    Intangible assets:
     
     
     
     
     
     
     
     
     
    Non-Compete Agreements
    3 - 5
     
    $
    568

     
    $
    (568
    )
     
    $

     
    $

    Customer Relationships
    10
     
    4,803

     
    (2,311
    )
     
    (2,492
    )
     

    Favorable Lease Agreements
    4 - 7
     
    2,941

     
    (2,284
    )
     

     
    657

    Total
     
     
    $
    8,312

     
    $
    (5,163
    )
     
    $
    (2,492
    )
     
    $
    657


    XML 24 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Inventories (Components Of Inventories) (Detail) - USD ($)
    $ in Thousands
    Dec. 28, 2019
    Jun. 29, 2019
    Inventory Disclosure [Abstract]    
    Finished goods $ 14,320 $ 11,969
    Work-in-process 20,638 11,705
    Raw materials and supplies 75,186 76,757
    Inventories 110,144 100,431
    Inventory Valuation Reserves $ 11,900 $ 10,000
    XML 25 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    COMMITMENTS AND CONTINGENCIES
    6 Months Ended
    Dec. 28, 2019
    Commitments and Contingencies Disclosure [Abstract]  
    COMMITMENTS AND CONTINGENCIES
    Commitments and Contingencies
    Litigation and Other Matters
    The Company is party to certain lawsuits or claims in the ordinary course of business. The Company does not believe that these proceedings, individually or in the aggregate, will have a material adverse effect on the financial position, results of operations or cash flow of the Company.
    Warranties
    The Company provides warranties on certain product sales. Allowances for estimated warranty costs are recorded during the period of sale. The determination of such allowances requires the Company to make estimates of product return rates and expected costs to repair or to replace the products under warranty. If actual return rates and/or repair and replacement costs differ significantly from management’s estimates, adjustments to recognize additional cost of sales may be required in future periods. The Company’s warranty reserve was approximately $11,000 as of December 28, 2019 and $22,000 as of June 29, 2019, respectively.
    XML 26 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS
    6 Months Ended
    Dec. 28, 2019
    Receivables [Abstract]  
    TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS
    Trade Accounts Receivable Purchase Programs
    Sale Programs
    The Company utilizes an Account Purchase Agreement with Wells Fargo Bank, N.A. (“WFB”) which allows the Company to sell and assign to WFB and WFB may purchase from the Company the accounts receivable of certain Company customers in a maximum aggregate amount outstanding of $25.0 million. This agreement may be cancelled at any time by either party. The Company also has an Account Purchase Agreement with Orbian Financial Services (“Orbian”). This agreement allows the Company to sell accounts receivable of certain customers to Orbian and the agreement may be cancelled at any time by either party.
    Total accounts receivables sold during the six months ended December 28, 2019 and December 29, 2018 was approximately $35.0 million and $41.1 million, respectively. Accounts receivables sold and not yet collected were $1.7 million and $1.7 million as of December 28, 2019 and June 29, 2019, respectively. The receivables that were sold were removed from the condensed consolidated balance sheets and the cash received is reflected as cash provided by operating activities in the condensed consolidated statements of cash flows. Cash receipts related to the deferred purchase price from receivables factored by the Company is reflected as cash provided by investing activities.
    XML 27 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Assets and Liabilities, Lessee (Detail) - USD ($)
    $ in Thousands
    3 Months Ended 6 Months Ended
    Dec. 28, 2019
    Dec. 28, 2019
    Jun. 30, 2019
    Jun. 29, 2019
    Lessee, Lease, Description [Line Items]        
    Operating lease right-of-use assets, net $ 14,876 $ 14,876 $ 17,200 $ 0
    Total lease liabilities $ 14,329 $ 14,329 $ 16,200  
    Operating Lease, Weighted Average Remaining Lease Term 6 years 3 months 14 days 6 years 3 months 14 days    
    Operating Lease, Weighted Average Discount Rate, Percent 4.10% 4.10%    
    Operating Lease, Payments $ 1,180 $ 2,301    
    Other Current Liabilities        
    Lessee, Lease, Description [Line Items]        
    Total lease liabilities 4,500 4,500    
    Other Long Term Liabilities        
    Lessee, Lease, Description [Line Items]        
    Total lease liabilities $ 9,800 $ 9,800    
    XML 28 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    REVENUE (Tables)
    6 Months Ended
    Dec. 28, 2019
    Revenue from Contract with Customer [Abstract]  
    Contract with Customer, Asset and Liability
    Contract Balances
    A contract asset is recognized when the Company has recognized revenue, but has not issued an invoice for payment. Contract assets are classified separately on the condensed consolidated balance sheet and transferred to receivables when the right to payment becomes unconditional. The following table summarizes the activity in the Company’s contract assets during the six months ended December 28, 2019 (in thousands):
     
    Contract Assets
    Beginning balance, June 29, 2019
    $
    22,161

    Revenue recognized
    219,144

    Amounts collected or invoiced
    (224,234
    )
    Ending balance, September 28, 2019
    $
    17,071


    Disaggregation of Revenue
    Disaggregation of Revenue
    The following table presents the Company’s revenue disaggregated for the three and six months ended December 28, 2019 (in thousands):
     
     
    EMS Revenue
    Recognition
     
    Three Months Ended
     
    Six Months Ended
     
     
    December 28, 2019
     
    December 29, 2018
     
    December 28, 2019
     
    December 29, 2018
    Over-Time
     
    $
    115,118

     
    $
    122,137

     
    $
    219,144

     
    $
    248,518

    Point-in-Time
     
    1,604

     
    900

     
    2,863

     
    1,991

    Total
     
    $
    116,722

     
    $
    123,037

     
    $
    222,007

     
    $
    250,509


    XML 29 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Long-Term Debt (Detail) - USD ($)
    3 Months Ended 6 Months Ended
    Apr. 02, 2022
    Dec. 28, 2019
    Sep. 05, 2019
    Jun. 29, 2019
    Sep. 30, 2018
    Dec. 28, 2016
    Aug. 06, 2015
    Debt Disclosure [Line Items]              
    Debt Instrument, Periodic Payment, Principal   $ 1,670,000          
    Line of Credit Facility, Amount Outstanding   32,000,000.0   $ 23,400,000      
    Letters of Credit Outstanding, Amount   400,000   400,000      
    Additional availability of line of credit   22,600,000   21,300,000      
    2020 (1)   3,769,000          
    2021   7,537,000          
    2022   2,917,000          
    2023   417,000          
    2024   32,018,000          
    Total debt   46,658,000          
    Unamortized debt issuance costs   (45,000)          
    Long-term debt, net of debt issuance costs   $ 46,613,000 $ 5,000,000.0 11,300,000 $ 35,000,000.0    
    Line of Credit | One-Month London Interbank Offered Rate              
    Debt Disclosure [Line Items]              
    Variable rate on line of credit facility (percent)   1.50%          
    Line of Credit | Federal Funds Rate              
    Debt Disclosure [Line Items]              
    Variable rate on line of credit facility (percent)   1.50%          
    Term Loan              
    Debt Disclosure [Line Items]              
    Long-term debt, net of debt issuance costs   $ 13,300,000          
    Equipment Term Loan              
    Debt Disclosure [Line Items]              
    Debt Instrument, Periodic Payment, Principal   200,000          
    Long-term debt, net of debt issuance costs   $ 1,300,000   $ 1,700,000   $ 3,900,000  
    Wells Fargo Bank              
    Debt Disclosure [Line Items]              
    Increase in revolving line of credit             $ 55,000,000.0
    Debt Instrument, Basis Spread on Variable Rate, 1.75% | Line of Credit | Fixed Rate              
    Debt Disclosure [Line Items]              
    Variable rate on line of credit facility (percent)   1.75%          
    Debt Instrument, Basis Spread on Variable Rate, 2.00% | Line of Credit | Fixed Rate              
    Debt Disclosure [Line Items]              
    Variable rate on line of credit facility (percent)   2.00%          
    Debt Instrument, Basis Spread on Variable Rate, 2.25% | Line of Credit | Fixed Rate              
    Debt Disclosure [Line Items]              
    Variable rate on line of credit facility (percent)   2.25%          
    Minimum              
    Debt Disclosure [Line Items]              
    Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate   3.71%   4.40%      
    Maximum              
    Debt Disclosure [Line Items]              
    Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate   3.80%   5.50%      
    Subsequent Event [Member]              
    Debt Disclosure [Line Items]              
    Debt Instrument, Periodic Payment, Principal $ 400,000            
    XML 30 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Share-Based Compensation (Detail) - USD ($)
    3 Months Ended 6 Months Ended
    Jul. 25, 2019
    Jul. 27, 2018
    Dec. 28, 2019
    Dec. 29, 2018
    Dec. 28, 2019
    Dec. 29, 2018
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
    Unrecognized Share-based Compensation Expense     $ 300,000   $ 300,000  
    Unrecognized Share-based Compensation, Period for Recognition         1 year 9 months 18 days  
    Stock Appreciation Rights (SARs) [Member]            
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
    SARs Granted 170,000 161,250        
    Strike Price $ 4.93 $ 8.17        
    Fair Value $ 1.23 $ 2.27        
    Share-based Compensation Expense     $ 67,000 $ 106,000 $ 141,000 $ 274,000
    XML 31 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    SHARE-BASED COMPENSATION
    6 Months Ended
    Dec. 28, 2019
    Share-based Payment Arrangement [Abstract]  
    SHARE BASED COMPENSATION Share-based Compensation
    The Company’s incentive plan provides for equity and liability awards to employees and non-employee directors in the form of stock options, stock appreciation rights (SARs), restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is recorded as employee compensation expense in cost of goods sold, research, development and engineering, and selling, general and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations.
    In addition to service conditions, SARs contain a performance condition. The additional performance condition is based upon the achievement of Return on Invested Capital (ROIC) goals relative to a peer group. All awards with performance conditions are evaluated quarterly to determine the likelihood that performance metrics will be achieved during the performance period. These awards are charged to compensation expense over the requisite service period based on the number of shares expected to vest. The SARs cliff vest after a three-year period from date of grant and expire five years from date of grant.
    The grant date fair value for the awards granted below were estimated using the Black Scholes option valuation method:
     
    July 26, 2019
     
    July 27, 2018
    SARs Granted
    170,000

     
    161,250

    Strike Price
    $
    4.93

     
    $
    8.17

    Fair Value
    $
    1.23

     
    $
    2.27


    Total share-based compensation expense recognized during the three months ended December 28, 2019 and December 29, 2018 was approximately $67,000 and $106,000, respectively. Total share-based compensation expense recognized during the six months ended December 28, 2019 and December 29, 2018 was approximately $141,000 and $274,000, respectively.
    As of December 28, 2019, total unrecognized compensation expense related to unvested share-based compensation arrangements was approximately $0.3 million. This expense is expected to be recognized over a weighted average period of 1.80 years. No SARs were exercised during the three or six months ended December 28, 2019 or December 29, 2018.
    XML 32 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    LONG-TERM DEBT
    6 Months Ended
    Dec. 28, 2019
    Debt Disclosure [Abstract]  
    LONG-TERM DEBT
    Long-Term Debt
    On September 10, 2019, the Company entered into a Fifth amendment to the amended and restated credit agreement to increase the outstanding balance on the term loan in the amount of $5.0 million and to extend the maturity date to September 30, 2022 on the original term loan in the amount of $35.0 million that was used to acquire all of the outstanding shares of CDR Manufacturing, Inc. (dba Ayrshire Electronics). The term loan requires quarterly payments of $1.67 million commencing December 31, 2019 through September 30, 2021, and quarterly payments of $0.4 million commencing December 31, 2021 through September 30, 2022, with a final payment of the remaining outstanding balance on September 30, 2022. The Company had an outstanding balance of $13.3 million and $11.3 million under the term loan as of December 28, 2019 and June 29, 2019, respectively.
    On November 20, 2019, the Company entered into a Sixth amendment to the amended and restated credit agreement extending the limit on our line of credit facility to $55.0 million as evidenced by the Second Replacement Revolving Note. The agreement specifies that the proceeds of the revolving line of credit be used primarily for working capital and general corporate purposes. The line of credit is secured by substantially all of the assets of the Company. On September 30, 2018, the Company entered into a Fourth amendment to the amended and restated credit agreement to extend the maturity date to November 1, 2023, at which time all outstanding balances are payable. As of December 28, 2019, the Company had an outstanding balance under the credit facility of $32.0 million, $0.4 million in outstanding letters of credit and $22.6 million available for future borrowings. As of June 29, 2019, the Company had an outstanding balance under the credit facility of $23.4 million, $0.4 million in outstanding letters of credit and $21.3 million available for future borrowings.
    On December 28, 2016, the Company entered into an equipment term loan agreement in the amount of $3.9 million in order to further invest in production equipment. The equipment term loan is collateralized by production equipment. Under this loan agreement, equal quarterly payments of approximately $0.2 million commenced on March 31, 2017 and will continue through the maturity of the equipment term loan on June 30, 2021. Amortization of the debt issuance costs is reported as interest expense on the consolidated income statement. As of December 28, 2019, the Company had an outstanding balance of $1.3 million. As of June 29, 2019, the Company had an outstanding balance of $1.7 million.
    The Fifth amendment to the amended and restated credit agreement noted above to increase the outstanding balance on the term loan in the amount of $5.0 million fixes borrowings under the revolving line of credit, term loan and equipment term loan to bear interest at LIBOR plus 2.0%, as opposed to previous borrowings at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. The base rate is the higher of the Wells Fargo Bank prime rate, daily one month London Interbank Offered Rate (LIBOR) plus 1.5%, or the Federal Funds rate plus 1.5%. The fixed rate is LIBOR plus 1.75%, LIBOR plus 2.00%, or LIBOR plus 2.25% depending on the level of the Company’s trailing four quarters Earnings Before Interest, Taxes, Depreciation and Amortization (EBITDA). The interest rates on outstanding debt as of December 28, 2019 range from 3.71% - 3.80% compared to 4.40% - 5.50% as of June 29, 2019.
    Debt maturities as of December 28, 2019 for the next five years and thereafter are as follows (in thousands):
    Fiscal Years Ending
    Amount
    2020 (1)
    $
    3,769

    2021
    7,537

    2022
    2,917

    2023
    417

    2024
    32,018

    Total debt
    $
    46,658

    Unamortized debt issuance costs
    (45
    )
    Long-term debt, net of debt issuance costs
    $
    46,613

    (1) Represents scheduled payments for the remaining six-month period ending June 27, 2020.
    The Company must comply with certain financial covenants, including a cash flow leverage ratio, an asset coverage ratio, and a fixed charge coverage ratio. The credit agreement requires the Company to maintain a minimum profit threshold, limits the maximum capital lease expenditures and restricts the Company from declaring or paying dividends in cash or stock without prior bank approval. The Company was in compliance with all financial covenants as of December 28, 2019.
    XML 33 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
    6 Months Ended
    Dec. 28, 2019
    Derivative Instruments and Hedging Activities Disclosure [Abstract]  
    Schedule of Derivative Instruments
    As of December 28, 2019, the aggregate notional amount of the Company’s outstanding foreign currency contracts along with their unrealized gains are expected to mature as summarized below (in thousands):
    Quarter Ending
     
    Notional Contracts in MXN
     
    Notional Contracts in USD
     
    Estimated Fair Value
    March 28, 2020
     
    $
    146,613

     
    $
    6,553

     
    $
    1,177

    June 27, 2020
     
    $
    138,213

     
    $
    6,257

     
    $
    929

    September 26, 2020
     
    $
    141,173

     
    $
    6,729

     
    $
    516

    December 26, 2020
     
    $
    132,773

     
    $
    6,241

     
    $
    488


    Summerized Fair Value of Derivative Instruments in Consolidated Balance Sheets
    The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheet as of December 28, 2019 and June 29, 2019 (in thousands):
     
     
     
    December 28, 2019
     
    June 29, 2019
    Derivatives Designated as Hedging Instruments
    Balance Sheet Location
     
    Fair Value
     
    Fair Value
    Foreign currency forward contracts & swaps
    Other current assets
     
    $
    3,110

     
    $
    2,912

    Foreign currency forward contracts & swaps
    Other long-term assets
     
    $

     
    $
    320

    Interest rate swap
    Other current assets
     
    $
    6

     
    $
    2

    Interest rate swap
    Other current liabilities
     
    $
    (83
    )
     
    $

    Interest rate swap
    Other long-term liabilities
     
    $
    (17
    )
     
    $


    Gain (Loss) of Derivative Instruments in Statement of Operations
    The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended December 28, 2019 and December 29, 2018, respectively (in thousands):
    Derivatives Designated as Hedging Instruments
    Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)
     
    AOCI Balance
    as of
    September 28, 2019
     
    Effective
    Portion
    Recorded In
    AOCI
     
    Effective Portion
    Reclassified From
    AOCI Into
    Income
     
    AOCI Balance
    as of
    December 28, 2019
    Forward contracts & swaps
    Cost of sales
     
    $
    1,479

     
    $
    1,533

     
    $
    (683
    )
     
    $
    2,329

    Interest rate swap
    Interest expense
     

     
    (71
    )
     
    (1
    )
     
    (72
    )
    Total
     
     
    $
    1,479

     
    $
    1,462

     
    $
    (684
    )
     
    $
    2,257

     
     
     
     
     
     
     
     
     
     
    Derivatives Designated as Hedging Instruments
    Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)
     
    AOCI Balance
    as of
    September 29, 2018
     
    Effective
    Portion
    Recorded In
    AOCI
     
    Effective Portion
    Reclassified From
    AOCI Into
    Income
     
    AOCI Balance
    as of
    December 29, 2018
    Forward contracts & swaps
    Cost of sales
     
    $
    2,061

     
    $
    (1,266
    )
     
    $
    383

     
    $
    1,178

    Interest rate swap
    Interest expense
     
    19

     
    (1
    )
     
    (5
    )
     
    13

    Total
     
     
    $
    2,080

     
    $
    (1,267
    )
     
    $
    378

     
    $
    1,191


    XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    INVENTORIES (Tables)
    6 Months Ended
    Dec. 28, 2019
    Inventory Disclosure [Abstract]  
    Components of Inventories
    The components of inventories consist of the following (in thousands):
     
     
    December 28, 2019
     
    June 29, 2019
    Finished goods
    $
    14,320

     
    $
    11,969

    Work-in-process
    20,638

     
    11,705

    Raw materials and supplies
    75,186

     
    76,757

     
    $
    110,144

     
    $
    100,431



    Total inventory as of December 28, 2019 is net of $11.9 million of reserves, customer payments, and customer deposits compared to $10.0 million in reserves, customer payments, and customer deposits as of June 29, 2019.
    XML 35 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    GOODWILL AND OTHER INTANGIBLE ASSETS
    6 Months Ended
    Dec. 28, 2019
    Goodwill and Intangible Assets Disclosure [Abstract]  
    GOODWILL AND OTHER INTANGIBLE ASSETS
    Goodwill and Other Intangible Assets
    The Company recorded intangible assets in connection with the Ayrshire and Sabre acquisitions resulting primarily favorable lease agreements.
    In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates intangible assets for impairment at the reporting unit level annually, and whenever circumstances occur indicating that intangibles might be impaired.
    During the third quarter for fiscal year 2019, the Company assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. This resulted in an impairment charge related to other intangible assets of $2.5 million recognized in the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired.
    During the first quarter of fiscal year 2020, the Company adopted the Accounting Standards Update 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. Under ASC 842, any assets or liabilities recognized in accordance with ASC 805 that are related to favorable or unfavorable terms of an operating lease for which an entity is a lessee, the entity should derecognize the asset or liability and commensurately adjust the ROU asset.
    As such, the Company derecognized the intangible asset and added the offsetting amount to the ROU asset. Resulting in a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&L impact.
    The components of acquired intangible assets are as follows (in thousands):
     
    December 28, 2019
     
    Amortization Period
    in Years
     
    Gross Carrying
    Amount
     
    Accumulated
    Amortization
     
    Impairment
    Recognized
     
    Derecognition Favorable Lease per ASC 842
     
    Net Carrying
    Amount
    Intangible assets:
     
     
     
     
     
     
     
     
     
     
     
    Favorable Lease Agreements
    4 - 7
     
    2,941

     
    (2,284
    )
     

     
    (657
    )
     

    Total
     
     
    $
    2,941

     
    $
    (2,284
    )
     
    $

     
    $
    (657
    )
     
    $

     
    June 29, 2019
     
    Amortization Period
    in Years
     
    Gross Carrying
    Amount
     
    Accumulated
    Amortization
     
    Impairment
    Recognized
     
    Net Carrying
    Amount
    Intangible assets:
     
     
     
     
     
     
     
     
     
    Non-Compete Agreements
    3 - 5
     
    $
    568

     
    $
    (568
    )
     
    $

     
    $

    Customer Relationships
    10
     
    4,803

     
    (2,311
    )
     
    (2,492
    )
     

    Favorable Lease Agreements
    4 - 7
     
    2,941

     
    (2,284
    )
     

     
    657

    Total
     
     
    $
    8,312

     
    $
    (5,163
    )
     
    $
    (2,492
    )
     
    $
    657


    Amortization expense was approximately $0 and $196,000 for the three months ended December 28, 2019 and December 29, 2018, respectively. Amortization expense was approximately $0 and $426,000 for the six months ended December 28, 2019 and December 29, 2018, respectively.
    XML 36 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
    shares in Thousands, $ in Thousands
    Dec. 28, 2019
    Jun. 29, 2019
    Statement of Financial Position [Abstract]    
    Trade receivables, allowance for doubtful accounts $ 58 $ 58
    Common stock - par value $ 0 $ 0
    Common stock - shares authorized 25,000 25,000
    Common stock - shares issued 10,760 10,760
    Common stock - shares outstanding 10,760 10,760
    XML 37 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
    $ in Thousands
    6 Months Ended
    Dec. 28, 2019
    Dec. 29, 2018
    Operating activities:    
    Net income $ 2,376 $ 3,182
    Adjustments to reconcile net income to cash used in operating activities:    
    Depreciation and amortization 3,143 3,767
    Amortization of deferred loan costs 15 15
    Provision for obsolete inventory 41 58
    Provision for warranty 89 16
    Loss on disposal of assets 206 0
    Share-based compensation expense 141 274
    Deferred income taxes (318) (131)
    Changes in operating assets and liabilities:    
    Trade receivables (13,514) (10,787)
    Contract assets 5,090 (7,212)
    Cash received from arbitration settlement 0 6,684
    Inventories (9,754) 7,432
    Other assets (3,689) (4,963)
    Accounts payable 6,877 (3,104)
    Accrued compensation and vacation 195 (350)
    Other liabilities 664 23
    Cash used in operating activities (8,438) (5,096)
    Investing activities:    
    Purchase of property and equipment (5,360) (3,586)
    Proceeds from sale of fixed assets 696 17
    Cash receipts from deferred purchase price of factored receivables 2,695 3,302
    Cash used in investing activities (1,969) (267)
    Financing activities:    
    Payment of financing costs (5) (8)
    Proceeds from issuance of long term debt 5,000 0
    Repayments of long term debt (3,352) (2,936)
    Borrowings under revolving credit agreement 91,216 94,468
    Repayments of revolving credit agreement (82,554) (86,312)
    Cash provided by financing activities 10,305 5,212
    Net decrease in cash and cash equivalents (102) (151)
    Cash and cash equivalents, beginning of period 601 343
    Cash and cash equivalents, end of period 499 192
    Noncash investing and financing items:    
    Beneficial interest in transferred receivables (1,718) (2,117)
    Supplemental cash flow information:    
    Interest payments 1,235 1,332
    Income tax payments (refunds), net of refunds $ 426 $ (50)
    XML 38 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Derivative Financial Instruments (Detail) - USD ($)
    $ in Millions
    3 Months Ended 6 Months Ended
    Dec. 28, 2019
    Dec. 29, 2018
    Dec. 28, 2019
    Dec. 29, 2018
    Nov. 06, 2019
    Derivative [Line Items]          
    Derivative, Notional Amount $ 25.8   $ 25.8    
    Foreign currency forward contracts entered     6.3 $ 6.3  
    Foreign currency forward contracts settled 7.2 $ 6.7 13.9 $ 12.0  
    Derivative, Fixed Interest Rate         1.70%
    Net amount of existing losses expected to be reclassified into earnings within the next 12 months $ 2.3   $ 2.3    
    Line of Credit          
    Derivative [Line Items]          
    Derivative, Fixed Interest Rate         1.67%
    XML 39 ktcc-12282019x10q_htm.xml IDEA: XBRL DOCUMENT 0000719733 2019-06-30 2019-12-28 0000719733 2020-02-04 0000719733 2019-12-28 0000719733 2019-06-29 0000719733 2018-07-01 2018-12-29 0000719733 2018-09-30 2018-12-29 0000719733 2019-09-29 2019-12-28 0000719733 2018-12-29 0000719733 2018-06-30 0000719733 us-gaap:CommonStockMember 2019-12-28 0000719733 2018-09-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000719733 us-gaap:RetainedEarningsMember 2019-12-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 2019-12-28 0000719733 us-gaap:CommonStockMember 2018-09-29 0000719733 us-gaap:RetainedEarningsMember 2019-06-30 2019-12-28 0000719733 us-gaap:CommonStockMember 2019-06-30 2019-12-28 0000719733 us-gaap:CommonStockMember 2018-06-30 0000719733 us-gaap:RetainedEarningsMember 2019-06-29 0000719733 us-gaap:CommonStockMember 2019-09-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-29 2019-12-28 0000719733 us-gaap:CommonStockMember 2018-07-01 2018-12-29 0000719733 us-gaap:RetainedEarningsMember 2019-09-29 2019-12-28 0000719733 us-gaap:CommonStockMember 2019-09-29 2019-12-28 0000719733 us-gaap:RetainedEarningsMember 2018-12-29 0000719733 us-gaap:CommonStockMember 2018-09-30 2018-12-29 0000719733 us-gaap:RetainedEarningsMember 2018-06-30 0000719733 us-gaap:RetainedEarningsMember 2018-09-29 0000719733 us-gaap:RetainedEarningsMember 2018-07-01 2018-12-29 0000719733 us-gaap:CommonStockMember 2018-12-29 0000719733 us-gaap:RetainedEarningsMember 2019-09-28 0000719733 us-gaap:CommonStockMember 2019-06-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-12-29 0000719733 us-gaap:RetainedEarningsMember 2018-09-30 2018-12-29 0000719733 2019-09-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 2018-12-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-29 0000719733 2019-06-30 0000719733 us-gaap:LineOfCreditMember ktcc:OneMonthLondonInterbankOfferedRateMember 2019-06-30 2019-12-28 0000719733 ktcc:WellsFargoBankMember 2015-08-06 0000719733 srt:MaximumMember 2019-12-28 0000719733 srt:MaximumMember 2019-06-29 0000719733 ktcc:EquipmentTermLoanDomain 2019-12-28 0000719733 us-gaap:LongTermDebtMember 2019-12-28 0000719733 2018-09-30 0000719733 ktcc:EquipmentTermLoanDomain 2019-06-30 2019-12-28 0000719733 srt:MinimumMember 2019-06-29 0000719733 ktcc:EquipmentTermLoanDomain 2016-12-28 0000719733 ktcc:DebtInstrumentBasisSpreadonVariableRateScenarioTwoMember us-gaap:LineOfCreditMember ktcc:FixedRateMember 2019-06-30 2019-12-28 0000719733 srt:MinimumMember 2019-12-28 0000719733 ktcc:DebtInstrumentBasisSpreadonVariableRateScenarioThreeMember us-gaap:LineOfCreditMember ktcc:FixedRateMember 2019-06-30 2019-12-28 0000719733 ktcc:DebtInstrumentBasisSpreadonVariableRateScenarioOneMember us-gaap:LineOfCreditMember ktcc:FixedRateMember 2019-06-30 2019-12-28 0000719733 ktcc:EquipmentTermLoanDomain 2019-06-29 0000719733 us-gaap:LineOfCreditMember ktcc:FederalFundsRateMember 2019-06-30 2019-12-28 0000719733 us-gaap:SubsequentEventMember 2022-01-02 2022-04-02 0000719733 2019-09-05 0000719733 2017-07-02 2017-09-30 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-09-30 2018-12-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-06-30 2019-12-28 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-09-29 2019-12-28 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-07-01 2018-12-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-07-26 2018-07-27 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-07-27 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-07-25 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-07-24 2019-07-25 0000719733 currency:USD us-gaap:SubsequentEventMember 2020-12-26 0000719733 currency:USD us-gaap:SubsequentEventMember 2020-03-28 0000719733 us-gaap:SubsequentEventMember 2020-12-26 0000719733 currency:MXN us-gaap:SubsequentEventMember 2020-09-26 0000719733 currency:MXN us-gaap:SubsequentEventMember 2020-03-28 0000719733 currency:MXN us-gaap:SubsequentEventMember 2020-12-26 0000719733 us-gaap:SubsequentEventMember 2020-09-26 0000719733 us-gaap:SubsequentEventMember 2020-06-27 0000719733 us-gaap:SubsequentEventMember 2020-03-28 0000719733 currency:USD us-gaap:SubsequentEventMember 2020-06-27 0000719733 currency:USD us-gaap:SubsequentEventMember 2020-09-26 0000719733 currency:MXN us-gaap:SubsequentEventMember 2020-06-27 0000719733 us-gaap:LineOfCreditMember 2019-11-06 0000719733 2019-11-06 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-30 2018-12-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-29 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-28 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-30 2018-12-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-29 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-29 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-30 2018-12-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-29 0000719733 ktcc:OtherLongTermAssetsMember us-gaap:ForwardContractsMember 2019-12-28 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:ForwardContractsMember 2019-12-28 0000719733 ktcc:OtherLongTermLiabilitiesMember us-gaap:InterestRateSwapMember 2019-12-28 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:ForwardContractsMember 2019-06-29 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2019-06-29 0000719733 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2019-12-28 0000719733 ktcc:OtherLongTermLiabilitiesMember us-gaap:InterestRateSwapMember 2019-06-29 0000719733 ktcc:OtherLongTermAssetsMember us-gaap:ForwardContractsMember 2019-06-29 0000719733 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2019-06-29 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2018-12-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 2019-12-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2018-12-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2018-12-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 2019-12-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0000719733 us-gaap:InterestRateSwapMember 2019-12-28 0000719733 us-gaap:ForwardContractsMember 2019-12-28 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member 2019-06-29 0000719733 us-gaap:ForwardContractsMember 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member 2019-06-29 0000719733 us-gaap:InterestRateSwapMember 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2019-06-29 0000719733 us-gaap:OffMarketFavorableLeaseMember 2019-06-29 0000719733 us-gaap:NoncompeteAgreementsMember 2019-06-29 0000719733 us-gaap:OffMarketFavorableLeaseMember 2019-03-31 2019-06-29 0000719733 us-gaap:CustomerRelationshipsMember 2019-06-29 0000719733 us-gaap:NoncompeteAgreementsMember 2019-03-31 2019-06-29 0000719733 us-gaap:CustomerRelationshipsMember 2019-06-30 2019-12-28 0000719733 us-gaap:CustomerRelationshipsMember 2019-03-31 2019-06-29 0000719733 2019-03-31 2019-06-29 0000719733 2018-12-30 2019-03-30 0000719733 us-gaap:OffMarketFavorableLeaseMember 2019-12-28 0000719733 us-gaap:OffMarketFavorableLeaseMember 2019-06-30 2019-12-28 0000719733 srt:MinimumMember us-gaap:OffMarketFavorableLeaseMember 2019-06-30 2019-12-28 0000719733 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-06-30 2019-12-28 0000719733 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-06-30 2019-12-28 0000719733 srt:MaximumMember us-gaap:OffMarketFavorableLeaseMember 2019-06-30 2019-12-28 0000719733 us-gaap:TransferredOverTimeMember 2018-07-01 2018-12-29 0000719733 us-gaap:TransferredAtPointInTimeMember 2018-09-30 2018-12-29 0000719733 us-gaap:TransferredOverTimeMember 2019-09-29 2019-12-28 0000719733 us-gaap:TransferredOverTimeMember 2019-06-30 2019-12-28 0000719733 us-gaap:TransferredAtPointInTimeMember 2019-09-29 2019-12-28 0000719733 us-gaap:TransferredAtPointInTimeMember 2019-06-30 2019-12-28 0000719733 us-gaap:TransferredOverTimeMember 2018-09-30 2018-12-29 0000719733 us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-12-29 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-09-29 2019-12-28 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-06-30 2019-12-28 0000719733 us-gaap:CostOfSalesMember 2019-09-29 2019-12-28 0000719733 us-gaap:CostOfSalesMember 2019-06-30 2019-12-28 0000719733 ktcc:OtherLongTermLiabilitiesMember 2019-12-28 0000719733 us-gaap:OtherCurrentLiabilitiesMember 2019-12-28 shares pure iso4217:USD iso4217:USD shares false --06-29 Q2 2020 2019-12-28 0000719733 58000 58000 0 0 25000000 25000000 10760000 10760000 10760000 10760000 P5Y P7Y P3Y P4Y 10-Q true false 0-11559 KEY TRONIC CORP WA 91-0849125 N. 4424 Sullivan Road Spokane Valley WA 99216 509 928-8000 Yes Yes Accelerated Filer true false false Common Stock, no par value KTCC NASDAQ 10759680 499000 601000 70225000 58429000 17071000 22161000 110144000 100431000 20254000 16477000 218193000 198099000 30825000 29413000 14876000 0 8207000 7840000 0 657000 1869000 2301000 10076000 10798000 273970000 238310000 80448000 73571000 6954000 6759000 7508000 5841000 13350000 7233000 108260000 93404000 7087000 7091000 32018000 23356000 9780000 0 18000 0 48903000 30447000 157163000 123851000 46821000 46680000 67729000 65353000 2257000 2426000 116807000 114459000 273970000 238310000 116722000 123037000 222007000 250509000 108600000 113157000 204612000 231096000 8122000 9880000 17395000 19413000 1720000 1857000 3380000 3557000 4904000 5399000 9978000 10687000 6624000 7256000 13358000 14244000 1498000 2624000 4037000 5169000 524000 708000 1234000 1385000 974000 1916000 2803000 3784000 150000 327000 427000 602000 824000 1589000 2376000 3182000 0.08 0.15 0.22 0.30 10760000 10760000 10760000 10760000 0.08 0.15 0.22 0.29 10877000 10881000 10811000 10986000 824000 1589000 2376000 3182000 778000 -889000 -169000 2160000 1602000 700000 2207000 5342000 200000 -200000 100000 600000 2376000 3182000 3143000 3767000 15000 15000 41000 58000 89000 16000 -206000 0 141000 274000 -318000 -131000 13514000 10787000 -5090000 7212000 0 6684000 9754000 -7432000 3689000 4963000 6877000 -3104000 195000 -350000 664000 23000 -8438000 -5096000 5360000 3586000 696000 17000 2695000 3302000 -1969000 -267000 5000 8000 5000000 0 3352000 2936000 91216000 94468000 82554000 86312000 10305000 5212000 -102000 -151000 601000 343000 499000 192000 1718000 2117000 1235000 1332000 426000 -50000 115139000 123421000 114459000 118081000 10760000 10760000 10760000 10760000 0 0 0 0 10760000 10760000 10760000 10760000 46754000 46412000 46680000 46244000 67000 106000 141000 274000 46821000 46518000 46821000 46518000 66905000 74928000 65353000 72806000 824000 1589000 2376000 3182000 0 0 0 529000 67729000 76517000 67729000 76517000 1479000 2080000 2426000 -969000 778000 -889000 -169000 2160000 2257000 1191000 2257000 1191000 116807000 124226000 116807000 124226000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements included herein have been prepared by Key Tronic Corporation and subsidiaries (the Company) pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in our annual consolidated financial statements have been condensed or omitted. The year-end condensed consolidated balance sheet information was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. The financial statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. The preparation of financial statements in accordance with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the reported amounts of revenues and expenses during the reporting period. The results of operations for the periods presented are not necessarily indicative of the results to be expected for the full year. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s reporting period is a 52/53 week fiscal year ending on the Saturday closest to June 30. The three and six month periods ended </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span><span style="font-family:inherit;font-size:10pt;">, were 13 and 26 week periods, respectively. Fiscal year </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2020</span><span style="font-family:inherit;font-size:10pt;"> will end on </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 27,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2020</span><span style="font-family:inherit;font-size:10pt;">, which is a 52 week year. Fiscal year 2019 which ended on </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, was also a 52 week year.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Accounting Policies</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings Per Common Share</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per common share (EPS) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted EPS is computed by dividing net income (loss) by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of equity awards were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Derivative Instruments and Hedging Activities </span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has entered into foreign currency forward contracts, foreign currency swaps and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging”.</span><span style="font-family:inherit;font-size:10pt;"> The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities and interest rate risk associated with certain borrowings under the Company’s term loan arrangement. The foreign currency forward contracts, foreign currency swaps and interest rate swap have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s foreign currency forward contracts, and interest rate swap potentially expose the Company to credit risk to the extent the counterparty may be unable to meet the terms of the agreement. The Company minimizes such risk by utilizing a counterparty with a strong credit rating. The Company’s counterparty to the foreign currency forward contracts, foreign currency swaps and interest rate swap is a major banking institution. This institution does not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We compute our interim income tax provision through the use of an estimated annual effective tax rate (ETR) applied to year-to-date operating results and specific events that are discretely recognized as they occur. In determining the estimated annual ETR, we analyze various factors, including projections of our annual earnings, taxing jurisdictions in which the earnings will be generated, the impact of state and local income taxes, our ability to use tax credits and available tax planning alternatives. Discrete items, including the effect of changes in tax laws, tax rates, and certain circumstances with respect to valuation allowances or other unusual or non-recurring tax adjustments, are reflected in the period in which they occur as an addition to, or reduction from, the income tax provision, rather than included in the estimated annual ETR. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences and benefits attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences and carryforwards are expected to be recovered or settled. The effect on deferred tax assets and liabilities for a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount that is more likely than not to be realized.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We utilize a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments based on new assessments and changes in estimates and which may not accurately forecast actual outcomes. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense. The tax years 1998 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 6 for further discussions.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Goodwill and Other Intangible Assets</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records intangible assets that are acquired individually or with a group of other assets in the financial statements at acquisition. In accordance with ASC 350, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;">, goodwill and intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized but are required to be reviewed for impairment at least annually or when events or circumstances indicate that carrying value may exceed fair value. The Company’s acquired intangible assets are subject to amortization over their estimated useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an intangible asset may not be recoverable. Refer to footnote 12 for recognition of intangible asset in accordance with ASC 842. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update ASC 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. This update requires lessees to recognize a lease asset and a lease liability for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. In July 2018, the FASB issued Accounting Standards Update 2018-10, Codification Improvements to Topic 842, Leases. The update is intended to clarify certain aspects of the new lease standard, Topic 842. The amendments affect narrow aspects of the guidance issued in update 2016-02 discussed above. The amendments address residual value guarantees, the rate implicit in the lease, certain lessee and lessor reassessments, variable lease payments that depend on an index or rate, investment tax credits, lease term and purchase option, transition guidance and certain adjustments, impairment of the net investment in the lease, residual assets that are not guaranteed, as well as other areas of improvement and clarification. The amendments have the same effective date and transition requirements as the new lease standard.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company adopted ASC 842 on June 30, 2019 using the modified retrospective method for leases existing at, or entered into after, June 30, 2019. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for periods before our adoption date. Management elected the package of practical expedients which, among other things, allows the Company to carry forward historical lease classification in place prior to June 30, 2019. ASC 842 also provides practical expedients for an entity’s accounting after transition. Management has elected the short-term lease recognition exemption for all leases that qualify, as well as the practical expedient to not separate lease and non-lease components. Both of these expedients were elected for all classes of underlying leased assets. As the Company cannot determine the interest rate implicit in the lease for its leases, the Company uses its estimate of the incremental borrowing rate as of the commencement date in determining the present value of lease payments. The Company’s estimated incremental borrowing rate is the rate of interest it would have to pay on a collateralized basis over a similar term in an amount equal to the lease payments in a similar economic environment. The lease term for all of the Company’s leases includes the noncancellable period of the lease plus any additional periods covered by either an option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of ASC 842 had a material impact to the Company’s consolidated balance sheet, but did not materially impact the consolidated statement of income or consolidated statement of cash flows. The most significant changes to the consolidated balance sheet relate to the recognition of new right-of-use (ROU) assets and lease liabilities for operating leases.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of adopting ASC 842 as of June 30, 2019, the Company recognized an ROU asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$17.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, a corresponding lease liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$16.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, a reduction in prepaid rent of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, a reduction of favorable lease agreement intangible of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, and no adjustment to retained earnings or future P&amp;L impact. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” and also issued subsequent amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance is effective for the Company beginning in the first quarter of fiscal year 2024 with early adoption permitted. The Company is currently assessing and expects the new guidance to have an immaterial impact on its consolidated financial statements, and it intends to adopt the guidance when it becomes effective in the first quarter of fiscal year 2024.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings Per Common Share</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per common share (EPS) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted EPS is computed by dividing net income (loss) by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of equity awards were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS.</span></div> <div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Derivative Instruments and Hedging Activities </span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has entered into foreign currency forward contracts, foreign currency swaps and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging”.</span><span style="font-family:inherit;font-size:10pt;"> The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities and interest rate risk associated with certain borrowings under the Company’s term loan arrangement. The foreign currency forward contracts, foreign currency swaps and interest rate swap have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s foreign currency forward contracts, and interest rate swap potentially expose the Company to credit risk to the extent the counterparty may be unable to meet the terms of the agreement. The Company minimizes such risk by utilizing a counterparty with a strong credit rating. The Company’s counterparty to the foreign currency forward contracts, foreign currency swaps and interest rate swap is a major banking institution. This institution does not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We compute our interim income tax provision through the use of an estimated annual effective tax rate (ETR) applied to year-to-date operating results and specific events that are discretely recognized as they occur. In determining the estimated annual ETR, we analyze various factors, including projections of our annual earnings, taxing jurisdictions in which the earnings will be generated, the impact of state and local income taxes, our ability to use tax credits and available tax planning alternatives. Discrete items, including the effect of changes in tax laws, tax rates, and certain circumstances with respect to valuation allowances or other unusual or non-recurring tax adjustments, are reflected in the period in which they occur as an addition to, or reduction from, the income tax provision, rather than included in the estimated annual ETR. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences and benefits attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences and carryforwards are expected to be recovered or settled. The effect on deferred tax assets and liabilities for a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount that is more likely than not to be realized.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We utilize a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments based on new assessments and changes in estimates and which may not accurately forecast actual outcomes. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense. The tax years 1998 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 6 for further discussions.</span></div> 0.50 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Goodwill and Other Intangible Assets</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records intangible assets that are acquired individually or with a group of other assets in the financial statements at acquisition. In accordance with ASC 350, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;">, goodwill and intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized but are required to be reviewed for impairment at least annually or when events or circumstances indicate that carrying value may exceed fair value. The Company’s acquired intangible assets are subject to amortization over their estimated useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an intangible asset may not be recoverable. Refer to footnote 12 for recognition of intangible asset in accordance with ASC 842. </span></div> <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update ASC 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. This update requires lessees to recognize a lease asset and a lease liability for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. In July 2018, the FASB issued Accounting Standards Update 2018-10, Codification Improvements to Topic 842, Leases. The update is intended to clarify certain aspects of the new lease standard, Topic 842. The amendments affect narrow aspects of the guidance issued in update 2016-02 discussed above. The amendments address residual value guarantees, the rate implicit in the lease, certain lessee and lessor reassessments, variable lease payments that depend on an index or rate, investment tax credits, lease term and purchase option, transition guidance and certain adjustments, impairment of the net investment in the lease, residual assets that are not guaranteed, as well as other areas of improvement and clarification. The amendments have the same effective date and transition requirements as the new lease standard.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company adopted ASC 842 on June 30, 2019 using the modified retrospective method for leases existing at, or entered into after, June 30, 2019. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for periods before our adoption date. Management elected the package of practical expedients which, among other things, allows the Company to carry forward historical lease classification in place prior to June 30, 2019. ASC 842 also provides practical expedients for an entity’s accounting after transition. Management has elected the short-term lease recognition exemption for all leases that qualify, as well as the practical expedient to not separate lease and non-lease components. Both of these expedients were elected for all classes of underlying leased assets. As the Company cannot determine the interest rate implicit in the lease for its leases, the Company uses its estimate of the incremental borrowing rate as of the commencement date in determining the present value of lease payments. The Company’s estimated incremental borrowing rate is the rate of interest it would have to pay on a collateralized basis over a similar term in an amount equal to the lease payments in a similar economic environment. The lease term for all of the Company’s leases includes the noncancellable period of the lease plus any additional periods covered by either an option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of ASC 842 had a material impact to the Company’s consolidated balance sheet, but did not materially impact the consolidated statement of income or consolidated statement of cash flows. The most significant changes to the consolidated balance sheet relate to the recognition of new right-of-use (ROU) assets and lease liabilities for operating leases.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of adopting ASC 842 as of June 30, 2019, the Company recognized an ROU asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$17.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, a corresponding lease liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$16.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, a reduction in prepaid rent of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, a reduction of favorable lease agreement intangible of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, and no adjustment to retained earnings or future P&amp;L impact. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” and also issued subsequent amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance is effective for the Company beginning in the first quarter of fiscal year 2024 with early adoption permitted. The Company is currently assessing and expects the new guidance to have an immaterial impact on its consolidated financial statements, and it intends to adopt the guidance when it becomes effective in the first quarter of fiscal year 2024.</span></div> 17200000 16200000 400000 700000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of inventories consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,638</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,705</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials and supplies</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,186</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,144</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,431</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Total inventory as of December 28, 2019 is net of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of reserves, customer payments, and customer deposits compared to </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span> in reserves, customer payments, and customer deposits as of June 29, 2019. <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of inventories consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,638</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,705</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials and supplies</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,186</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,144</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,431</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Total inventory as of December 28, 2019 is net of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of reserves, customer payments, and customer deposits compared to </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span> in reserves, customer payments, and customer deposits as of June 29, 2019. 14320000 11969000 20638000 11705000 75186000 76757000 110144000 100431000 11900000 10000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Long-Term Debt</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 10, 2019, the Company entered into a Fifth amendment to the amended and restated credit agreement to increase the outstanding balance on the term loan in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and to extend the maturity date to September 30, 2022 on the original term loan in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$35.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> that was used to acquire all of the outstanding shares of CDR Manufacturing, Inc. (dba Ayrshire Electronics). The term loan requires quarterly payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.67 million</span></span><span style="font-family:inherit;font-size:10pt;"> commencing December 31, 2019 through September 30, 2021, and quarterly payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> commencing December 31, 2021 through September 30, 2022, with a final payment of the remaining outstanding balance on September 30, 2022. The Company had an outstanding balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> under the term loan as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 20, 2019, the Company entered into a Sixth amendment to the amended and restated credit agreement extending the limit on our line of credit facility to </span><span style="font-family:inherit;font-size:10pt;"><span>$55.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as evidenced by the Second Replacement Revolving Note. The agreement specifies that the proceeds of the revolving line of credit be used primarily for working capital and general corporate purposes. The line of credit is secured by substantially all of the assets of the Company. On September 30, 2018, the Company entered into a Fourth amendment to the amended and restated credit agreement to extend the maturity date to November 1, 2023, at which time all outstanding balances are payable. As of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had an outstanding balance under the credit facility of </span><span style="font-family:inherit;font-size:10pt;"><span>$32.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in outstanding letters of credit and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> available for future borrowings. As of </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had an outstanding balance under the credit facility of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in outstanding letters of credit and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> available for future borrowings.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 28, 2016, the Company entered into an equipment term loan agreement in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in order to further invest in production equipment. The equipment term loan is collateralized by production equipment. Under this loan agreement, equal quarterly payments of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> commenced on March 31, 2017 and will continue through the maturity of the equipment term loan on June 30, 2021. Amortization of the debt issuance costs is reported as interest expense on the consolidated income statement. As of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had an outstanding balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had an outstanding balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Fifth amendment to the amended and restated credit agreement noted above to increase the outstanding balance on the term loan in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> fixes borrowings under the revolving line of credit, term loan and equipment term loan to bear interest at LIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>2.0%</span></span><span style="font-family:inherit;font-size:10pt;">, as opposed to previous borrowings at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. The base rate is the higher of the Wells Fargo Bank prime rate, daily one month London Interbank Offered Rate (LIBOR) plus </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>1.5%</span></span><span style="font-family:inherit;font-size:10pt;">, or the Federal Funds rate plus </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>1.5%</span></span><span style="font-family:inherit;font-size:10pt;">. The fixed rate is LIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.75%</span></span><span style="font-family:inherit;font-size:10pt;">, LIBOR plus </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>2.00%</span></span><span style="font-family:inherit;font-size:10pt;">, or LIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>2.25%</span></span><span style="font-family:inherit;font-size:10pt;"> depending on the level of the Company’s trailing four quarters Earnings Before Interest, Taxes, Depreciation and Amortization (EBITDA). The interest rates on outstanding debt as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> range from </span><span style="font-family:inherit;font-size:10pt;"><span>3.71%</span></span><span style="font-family:inherit;font-size:10pt;"> - </span><span style="font-family:inherit;font-size:10pt;"><span>3.80%</span></span><span style="font-family:inherit;font-size:10pt;"> compared to </span><span style="font-family:inherit;font-size:10pt;"><span>4.40%</span></span><span style="font-family:inherit;font-size:10pt;"> - </span><span style="font-family:inherit;font-size:10pt;"><span>5.50%</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt maturities as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> for the next five years and thereafter are as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Years Ending</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020 </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,537</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,658</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net of debt issuance costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"/></span><span style="font-family:inherit;font-size:10pt;">(1)</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> </sup></span><span style="font-family:inherit;font-size:10pt;">Represents scheduled payments for the remaining six-month period ending June 27, 2020.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company must comply with certain financial covenants, including a cash flow leverage ratio, an asset coverage ratio, and a fixed charge coverage ratio. The credit agreement requires the Company to maintain a minimum profit threshold, limits the maximum capital lease expenditures and restricts the Company from declaring or paying dividends in cash or stock without prior bank approval. The Company was in compliance with all financial covenants as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 5000000.0 35000000.0 1670000 400000 13300000 11300000 55000000.0 32000000.0 400000 22600000 23400000 400000 21300000 3900000 200000 1300000 1700000 5000000.0 0.020 0.015 0.015 0.0175 0.0200 0.0225 0.0371 0.0380 0.0440 0.0550 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt maturities as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> for the next five years and thereafter are as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Years Ending</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020 </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,537</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,658</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net of debt issuance costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"/></span><span style="font-family:inherit;font-size:10pt;">(1)</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> </sup></span><span style="font-family:inherit;font-size:10pt;">Represents scheduled payments for the remaining six-month period ending June 27, 2020.</span></div> 3769000 7537000 2917000 417000 32018000 46658000 45000 46613000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Trade Accounts Receivable Purchase Programs</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sale Programs</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company utilizes an Account Purchase Agreement with Wells Fargo Bank, N.A. (“WFB”) which allows the Company to sell and assign to WFB and WFB may purchase from the Company the accounts receivable of certain Company customers in a maximum aggregate amount outstanding of </span><span style="font-family:inherit;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. This agreement may be cancelled at any time by either party. The Company also has an Account Purchase Agreement with Orbian Financial Services (“Orbian”). This agreement allows the Company to sell accounts receivable of certain customers to Orbian and the agreement may be cancelled at any time by either party.</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accounts receivables sold during the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span><span style="font-family:inherit;font-size:10pt;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$35.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$41.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Accounts receivables sold and not yet collected were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The receivables that were sold were removed from the condensed consolidated balance sheets and the cash received is reflected as cash provided by operating activities in the condensed consolidated statements of cash flows. Cash receipts related to the deferred purchase price from receivables factored by the Company is reflected as cash provided by investing activities.</span></div> 25000000.0 35000000.0 41100000 1700000 1700000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act (“Tax Act”) was signed into law. The Tax Act reduced Federal corporate tax rates effective January 1, 2018 and changed certain other provisions, many of which were not effective until fiscal year 2019. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the change of the U.S. tax system under the Tax Act from a global to a territorial model, a deemed one-time repatriation of all accumulated earnings and profits (AE&amp;P) in Mexico and China occurred on December 31, 2017 (the “Transition Tax”). </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the staff of the SEC issued Staff Accounting Bulletin No. 118 (“SAB No. 118”). SAB No. 118 provides guidance on accounting for the tax effects of the 2017 Tax Act and allows registrants to record provisional amounts for a period of up to one year from the date of enactment of the 2017 Tax Act. In fiscal year 2019 we finalized the effects of the Tax Act, resulting in a net Transition Tax amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> compared to the amount provisioned in fiscal year 2018.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In future years, because of the Transition Tax on AE&amp;P described above, repatriations of cash will generally be tax-free in the U.S. However, withholding taxes in China may still apply to any such future repatriations. Management has not changed its indefinite investment assertions with regard to the portion of AE&amp;P in China that may be repatriated in the future. Accordingly, management estimates that future repatriations of cash from China may result in approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of withholding tax. There would be no offsetting foreign tax credits in the U.S. and as such, this potential liability is a direct cost associated with actual repatriations. Withholding taxes will not apply to future repatriations from Mexico or Vietnam.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company expects to repatriate a portion of its foreign earnings based on increased net sales growth driving additional capital requirements domestically, cash requirements for potential acquisitions and to implement certain tax strategies. The Company currently expects to repatriate approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of foreign earnings in the future. All other unremitted foreign earnings are expected to remain permanently reinvested for planned fixed assets purchases and improvements in foreign locations.</span></div><span style="font-family:inherit;font-size:10pt;">The Company has available approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of gross federal research and development tax credits as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">. ASC 740 requires the Company to recognize in its financial statements uncertainties in tax positions taken that may not be sustained upon examination by the taxing authorities. Accordingly, as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company has recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span>. 800000 400000 800000 7800000 9400000 4100000 5300000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Earnings Per Share</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present a reconciliation of the denominator in the basic and diluted EPS calculation and the number of antidilutive common share awards that were not included in the diluted earnings per share calculation. These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except share and per share information)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding—basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive common stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding—diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,877</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,881</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share—basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share—diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Antidilutive SARs not included in diluted earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except share and per share information)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding—basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive common stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding—diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,811</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,986</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share—basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share—diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Antidilutive SARs not included in diluted earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period.<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except share and per share information)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding—basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive common stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding—diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,877</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,881</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share—basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share—diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Antidilutive SARs not included in diluted earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except share and per share information)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding—basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive common stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding—diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,811</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,986</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share—basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share—diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Antidilutive SARs not included in diluted earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 824000 1589000 10760000 10760000 117000 121000 10877000 10881000 0.08 0.15 0.08 0.15 725000 1035000 2376000 3182000 10760000 10760000 51000 226000 10811000 10986000 0.22 0.30 0.22 0.29 725000 793000 Share-based Compensation<div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s incentive plan provides for equity and liability awards to employees and non-employee directors in the form of stock options, stock appreciation rights (SARs), restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is recorded as employee compensation expense in cost of goods sold, research, development and engineering, and selling, general and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to service conditions, SARs contain a performance condition. The additional performance condition is based upon the achievement of Return on Invested Capital (ROIC) goals relative to a peer group. All awards with performance conditions are evaluated quarterly to determine the likelihood that performance metrics will be achieved during the performance period. These awards are charged to compensation expense over the requisite service period based on the number of shares expected to vest. The SARs cliff vest after a three-year period from date of grant and expire five years from date of grant.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The grant date fair value for the awards granted below were estimated using the Black Scholes option valuation method:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">July 26, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">July 27, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">SARs Granted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Strike Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.93</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense recognized during the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span><span style="font-family:inherit;font-size:10pt;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$67,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$106,000</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Total share-based compensation expense recognized during the six months ended </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span><span style="font-family:inherit;font-size:10pt;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$141,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$274,000</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, total unrecognized compensation expense related to unvested share-based compensation arrangements was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. This expense is expected to be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.80</span></span><span style="font-family:inherit;font-size:10pt;"> years. No SARs were exercised during the three or six months ended </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span>. <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The grant date fair value for the awards granted below were estimated using the Black Scholes option valuation method:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">July 26, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">July 27, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">SARs Granted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Strike Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.93</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 170000 161250 4.93 8.17 1.23 2.27 67000 106000 141000 274000 300000 P1Y9M18D <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Litigation and Other Matters</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is party to certain lawsuits or claims in the ordinary course of business. The Company does not believe that these proceedings, individually or in the aggregate, will have a material adverse effect on the financial position, results of operations or cash flow of the Company.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Warranties</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company provides warranties on certain product sales. Allowances for estimated warranty costs are recorded during the period of sale. The determination of such allowances requires the Company to make estimates of product return rates and expected costs to repair or to replace the products under warranty. If actual return rates and/or repair and replacement costs differ significantly from management’s estimates, adjustments to recognize additional cost of sales may be required in future periods. The Company’s warranty reserve was approximately </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$11,000</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22,000</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 11000 22000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative Financial Instruments</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had outstanding foreign currency forward contracts with a total notional amount of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$25.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. The maturity dates for these contracts extend through December 2020. For the </span><span style="font-family:inherit;font-size:10pt;">three months ended December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company did not enter into any foreign currency forward contracts and settled </span><span style="font-family:inherit;font-size:10pt;"><span>$7.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of such contracts. During the same period of the previous year, the Company entered into foreign currency forward contracts of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and settled </span><span style="font-family:inherit;font-size:10pt;"><span>$6.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of such contracts. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company did not enter into any foreign currency forward contracts and settled </span><span style="font-family:inherit;font-size:10pt;"><span>$13.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of such contracts. During the same period of the previous year, the Company entered into foreign currency forward contracts of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and settled </span><span style="font-family:inherit;font-size:10pt;"><span>$12.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of such contracts. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the aggregate notional amount of the Company’s outstanding foreign currency contracts along with their unrealized gains are expected to mature as summarized below (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:83.3984375%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:26%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ending</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Contracts in MXN</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Contracts in USD</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">March 28, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,177</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September 26, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>141,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>516</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 26, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,773</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of September 30, 2022, related to the borrowings outstanding under the term loan. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is </span><span style="font-family:inherit;font-size:10pt;"><span>1.70%</span></span><span style="font-family:inherit;font-size:10pt;"> that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our term loan. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the term loan, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of November 1, 2023, related to the borrowings outstanding under the line of credit. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is </span><span style="font-family:inherit;font-size:10pt;"><span>1.67%</span></span><span style="font-family:inherit;font-size:10pt;"> that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our line of credit. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the line of credit, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheet as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:39%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts &amp; swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts &amp; swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(83</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 29, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:21%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of<br/>September 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recorded In</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Reclassified From</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Into</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of <br/>December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward contracts &amp; swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,479</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,533</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(71</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(72</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of<br/>September 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recorded In</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Reclassified From</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Into</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of<br/>December 29, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward contracts &amp; swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,080</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,267</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:21%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of<br/>June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recorded In</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Reclassified From</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Into</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of <br/>December 28, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward contracts &amp; swaps</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(71</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(72</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,426</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,421</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of <br/>June 30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recorded In</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Reclassified From</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Into</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of<br/>December 29, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward contracts &amp; swaps</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(969</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the net amount of unrealized gain expected to be reclassified into earnings within the next 12 months is approximately </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company does not have any foreign exchange contracts with credit-risk-related contingent features.</span></div> 25800000 7200000 6300000 6700000 13900000 6300000 12000000.0 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the aggregate notional amount of the Company’s outstanding foreign currency contracts along with their unrealized gains are expected to mature as summarized below (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:83.3984375%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:26%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ending</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Contracts in MXN</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Contracts in USD</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">March 28, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,177</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September 26, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>141,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>516</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 26, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,773</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 146613000 6553000 1177000 138213000 6257000 929000 141173000 6729000 516000 132773000 6241000 488000 0.0170 0.0167 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheet as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:39%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts &amp; swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts &amp; swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(83</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3110000 2912000 0 320000 6000 2000 83000 0 17000 0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 29, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:21%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of<br/>September 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recorded In</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Reclassified From</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Into</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of <br/>December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward contracts &amp; swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,479</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,533</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(71</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(72</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of<br/>September 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recorded In</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Reclassified From</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Into</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">AOCI Balance<br/>as of<br/>December 29, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward contracts &amp; swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,080</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,267</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1479000 1533000 -683000 2329000 0 -71000 -1000 -72000 1479000 1462000 -684000 2257000 2061000 -1266000 383000 1178000 19000 -1000 -5000 13000 2080000 -1267000 378000 1191000 2424000 1492000 -1587000 2329000 2000 -71000 -3000 -72000 2426000 1421000 -1590000 2257000 -988000 1249000 917000 1178000 19000 1000 -7000 13000 -969000 1250000 910000 1191000 2300000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has adopted ASC 820, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;">, which defines fair value, establishes a framework for assets and liabilities being measured and reported at fair value and expands disclosures about fair value measurements. There are three levels of fair value hierarchy inputs used to value assets and liabilities which include: Level 1 – inputs are quoted market prices for identical assets or liabilities; Level 2 – inputs other than quoted market prices included in Level 1 that are observable for the asset or liability, either directly or indirectly; and Level 3 – inputs are unobservable inputs for the asset or liability.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts &amp; swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company currently has forward contracts to hedge known future cash outflows for expenses denominated in the Mexican peso and an interest rate swap to mitigate risk associated with certain borrowings under the Company’s debt arrangement. These contracts are measured on a recurring basis based on the foreign currency spot rates and forward rates quoted by banks or foreign currency dealers. These contracts are marked to market using level 2 input criteria every period with the unrealized gain or loss, net of tax, reported as a component of shareholders’ equity in accumulated other comprehensive loss, as they qualify for hedge accounting.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying values of cash and cash equivalents, accounts receivable and current liabilities reflected on the balance sheets at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, reasonably approximate their fair value. The Company’s long-term debt, which is measured at amortized cost, primarily consists of a revolving line of credit, a term loan and an equipment term loan. These borrowings bear interest at LIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>2.0%</span></span><span style="font-family:inherit;font-size:10pt;"> per the Fifth amendment to the amended and restated credit agreement, as opposed to the previous interest at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. Each of these rates is a variable floating rate dependent upon current market conditions and the Company’s current credit risk as discussed in footnote 4.</span></div><span style="font-family:inherit;font-size:10pt;">As a result of the determinable market rates for our revolving line of credit, term loan and equipment term loan, they are classified within Level 2 of the fair value hierarchy. Further, the carrying value of each of these instruments reasonably approximates their fair value as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span>. <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts &amp; swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 6000 0 6000 0 3110000 0 3110000 0 100000 0 100000 0 2000 0 2000 0 3232000 0 3232000 0.020 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Other Intangible Assets</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded intangible assets in connection with the Ayrshire and Sabre acquisitions resulting primarily favorable lease agreements. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates intangible assets for impairment at the reporting unit level annually, and whenever circumstances occur indicating that intangibles might be impaired. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the third quarter for fiscal year 2019, the Company assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. This resulted in an impairment charge related to other intangible assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> recognized in the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the first quarter of fiscal year 2020, the Company adopted the Accounting Standards Update 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. Under ASC 842, any assets or liabilities recognized in accordance with ASC 805 that are related to favorable or unfavorable terms of an operating lease for which an entity is a lessee, the entity should derecognize the asset or liability and commensurately adjust the ROU asset. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As such, the Company derecognized the intangible asset and added the offsetting amount to the ROU asset. Resulting in a reduction of favorable lease agreement intangible of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, and no adjustment to retained earnings or future P&amp;L impact. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of acquired intangible assets are as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:25%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="21" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impairment</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derecognition Favorable Lease per ASC 842 </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Favorable Lease Agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4 - 7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,941</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(657</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,941</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:29%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="17" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impairment<br/>Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-Compete Agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 - 5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(568</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,803</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,311</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Favorable Lease Agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4 - 7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,941</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,284</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>657</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,312</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,163</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$196,000</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$426,000</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 2500000 700000 <div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of acquired intangible assets are as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:25%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="21" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impairment</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derecognition Favorable Lease per ASC 842 </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Favorable Lease Agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4 - 7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,941</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(657</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,941</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:29%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="17" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impairment<br/>Recognized</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-Compete Agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 - 5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(568</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer Relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,803</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,311</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Favorable Lease Agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4 - 7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,941</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,284</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>657</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,312</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,163</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2941000 2284000 0 657000 0 2941000 2284000 0 657000 0 568000 568000 0 0 P10Y 4803000 2311000 2492000 0 2941000 2284000 0 657000 8312000 5163000 2492000 657000 0 196000 0 426000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company specializes in services ranging from product manufacturing to engineering and tooling services. The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s typical payment terms are 30 to 45 days and its sales arrangements do not contain any significant financing component for its customers.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company generally provides a warranty for workmanship on its manufacturing contracts. Historically, the amount of returns for workmanship issues has been de minimis under the Company’s warranties.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected to not disclose information about remaining performance obligations as they are part of contracts that that have expected durations of one year or less.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal 2020, no revenues were recognized from performance obligations satisfied or partially satisfied in previous periods.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A contract asset is recognized when the Company has recognized revenue, but has not issued an invoice for payment. Contract assets are classified separately on the condensed consolidated balance sheet and transferred to receivables when the right to payment becomes unconditional. The following table summarizes the activity in the Company’s contract assets during the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contract Assets</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance, June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,144</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts collected or invoiced</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(224,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance, September 28, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the Company’s revenue disaggregated for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">EMS Revenue</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recognition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Over-Time</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122,137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Point-in-Time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>222,007</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250,509</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A contract asset is recognized when the Company has recognized revenue, but has not issued an invoice for payment. Contract assets are classified separately on the condensed consolidated balance sheet and transferred to receivables when the right to payment becomes unconditional. The following table summarizes the activity in the Company’s contract assets during the </span><span style="font-family:inherit;font-size:10pt;">six months ended December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contract Assets</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance, June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,144</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts collected or invoiced</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(224,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance, September 28, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 22161000 219144000 -224234000 17071000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the Company’s revenue disaggregated for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">EMS Revenue</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recognition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 29, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Over-Time</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122,137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Point-in-Time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>222,007</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250,509</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 115118000 122137000 219144000 248518000 1604000 900000 2863000 1991000 116722000 123037000 222007000 250509000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has several commitments under operating leases for warehouses, manufacturing facilities, office buildings, and equipment with initial terms that expire at various dates during the next </span><span style="font-family:inherit;font-size:10pt;"><span>1 year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>12 years</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease cost for the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> were (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.2890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:20%;"/><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three-Month Period Ended</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six-Month Period Ended</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reported in the Consolidated Balance Sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> were (in thousands, except weighted average lease term and discount rate):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Leases:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right of use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,876</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) The current portion of the total operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> is classified under </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Current Liabilities</span><span style="font-family:inherit;font-size:10pt;">, resulting in </span><span style="font-family:inherit;font-size:10pt;"><span>$9.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> classified under </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Lease Liabilities</span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Long-term Liabilities</span><span style="font-family:inherit;font-size:10pt;"> section of the condensed consolidated balance sheet. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other information related to leases was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:87.109375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three-Month Period Ended</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six-Month Period Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,180</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future lease payments under non-cancellable leases as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Years Ending</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020 </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,597</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,595</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,337</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total undiscounted lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,111</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: present value discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,329</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Represents estimated lease payments for the remaining six-month period ending </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As previously disclosed in our Annual Report on Form 10-K for the fiscal year ended June 29, 2019 and under the previous lease accounting standard ASC 840, the aggregate future minimum payments under non-cancellable operating leases, as of June 29, 2019, are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Years Ending</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,777</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,563</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,239</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P1Y P12Y <div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease cost for the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> were (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.2890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:20%;"/><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three-Month Period Ended</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six-Month Period Ended</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>598</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1161000 2319000 331000 598000 1492000 2917000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reported in the Consolidated Balance Sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> were (in thousands, except weighted average lease term and discount rate):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Leases:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right of use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,876</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) The current portion of the total operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> is classified under </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Current Liabilities</span><span style="font-family:inherit;font-size:10pt;">, resulting in </span><span style="font-family:inherit;font-size:10pt;"><span>$9.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> classified under </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Lease Liabilities</span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Long-term Liabilities</span><span style="font-family:inherit;font-size:10pt;"> section of the condensed consolidated balance sheet. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other information related to leases was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:87.109375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three-Month Period Ended</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six-Month Period Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,180</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 14876000 14329000 P6Y3M14D 0.041 4500000 9800000 1180000 2301000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future lease payments under non-cancellable leases as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Years Ending</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020 </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,597</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,595</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,337</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total undiscounted lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,111</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: present value discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,329</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Represents estimated lease payments for the remaining six-month period ending </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div> 2241000 3970000 3371000 2597000 1595000 6337000 20111000 5782000 14329000 <div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As previously disclosed in our Annual Report on Form 10-K for the fiscal year ended June 29, 2019 and under the previous lease accounting standard ASC 840, the aggregate future minimum payments under non-cancellable operating leases, as of June 29, 2019, are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Years Ending</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,777</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,563</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,239</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4777000 3563000 2641000 1866000 1271000 4121000 18239000 XML 40 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail) - USD ($)
    $ in Thousands
    6 Months Ended
    Dec. 28, 2019
    Jun. 29, 2019
    Forward Contracts and swaps    
    Fair Value, Option, Quantitative Disclosures [Line Items]    
    Assets, Fair Value Disclosure $ 3,110 $ 3,232
    Forward Contracts and swaps | Fair Value, Inputs, Level 1 [Member]    
    Fair Value, Option, Quantitative Disclosures [Line Items]    
    Assets, Fair Value Disclosure 0 0
    Forward Contracts and swaps | Fair Value, Inputs, Level 2 [Member]    
    Fair Value, Option, Quantitative Disclosures [Line Items]    
    Assets, Fair Value Disclosure 3,110 3,232
    Forward Contracts and swaps | Fair Value, Inputs, Level 3 [Member]    
    Fair Value, Option, Quantitative Disclosures [Line Items]    
    Assets, Fair Value Disclosure 0 0
    Interest Rate Swap [Member]    
    Fair Value, Option, Quantitative Disclosures [Line Items]    
    Assets, Fair Value Disclosure 6 2
    Financial and Nonfinancial Liabilities, Fair Value Disclosure 100  
    Interest Rate Swap [Member] | Fair Value, Inputs, Level 1 [Member]    
    Fair Value, Option, Quantitative Disclosures [Line Items]    
    Assets, Fair Value Disclosure 0 0
    Financial and Nonfinancial Liabilities, Fair Value Disclosure 0  
    Interest Rate Swap [Member] | Fair Value, Inputs, Level 2 [Member]    
    Fair Value, Option, Quantitative Disclosures [Line Items]    
    Assets, Fair Value Disclosure 6 2
    Financial and Nonfinancial Liabilities, Fair Value Disclosure 100  
    Interest Rate Swap [Member] | Fair Value, Inputs, Level 3 [Member]    
    Fair Value, Option, Quantitative Disclosures [Line Items]    
    Assets, Fair Value Disclosure 0 $ 0
    Financial and Nonfinancial Liabilities, Fair Value Disclosure $ 0  
    Debt Instrument, Basis Spread on Variable Rate, 2.00% | Fixed Rate | Line of Credit    
    Fair Value, Option, Quantitative Disclosures [Line Items]    
    Variable rate on line of credit facility (percent) 2.00%  
    XML 41 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases (Detail)
    $ in Thousands
    3 Months Ended 6 Months Ended
    Dec. 28, 2019
    USD ($)
    Dec. 28, 2019
    USD ($)
    Lessee, Lease, Description [Line Items]    
    Lease, Cost $ 1,492 $ 2,917
    Minimum    
    Lessee, Lease, Description [Line Items]    
    Lessee, Operating Lease, Term of Contract 1 year 1 year
    Maximum    
    Lessee, Lease, Description [Line Items]    
    Lessee, Operating Lease, Term of Contract 12 years 12 years
    Cost of Sales    
    Lessee, Lease, Description [Line Items]    
    Operating Lease, Cost $ 1,161 $ 2,319
    Selling, General and Administrative Expenses    
    Lessee, Lease, Description [Line Items]    
    Operating Lease, Cost $ 331 $ 598
    XML 42 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Schedule of Future Minimum Rental Payments for Operating Leases (Detail)
    $ in Thousands
    Jun. 29, 2019
    USD ($)
    Leases [Abstract]  
    2020 $ 4,777
    2021 3,563
    2022 2,641
    2023 1,866
    2024 1,271
    Thereafter 4,121
    Total minimum lease payments $ 18,239
    XML 43 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    INCOME TAXES
    6 Months Ended
    Dec. 28, 2019
    Income Tax Disclosure [Abstract]  
    INCOME TAXES
    Income Taxes
    On December 22, 2017, the Tax Cuts and Jobs Act (“Tax Act”) was signed into law. The Tax Act reduced Federal corporate tax rates effective January 1, 2018 and changed certain other provisions, many of which were not effective until fiscal year 2019.
    As a result of the change of the U.S. tax system under the Tax Act from a global to a territorial model, a deemed one-time repatriation of all accumulated earnings and profits (AE&P) in Mexico and China occurred on December 31, 2017 (the “Transition Tax”).
    On December 22, 2017, the staff of the SEC issued Staff Accounting Bulletin No. 118 (“SAB No. 118”). SAB No. 118 provides guidance on accounting for the tax effects of the 2017 Tax Act and allows registrants to record provisional amounts for a period of up to one year from the date of enactment of the 2017 Tax Act. In fiscal year 2019 we finalized the effects of the Tax Act, resulting in a net Transition Tax amount of $0.8 million, a decrease of $0.4 million compared to the amount provisioned in fiscal year 2018.
    In future years, because of the Transition Tax on AE&P described above, repatriations of cash will generally be tax-free in the U.S. However, withholding taxes in China may still apply to any such future repatriations. Management has not changed its indefinite investment assertions with regard to the portion of AE&P in China that may be repatriated in the future. Accordingly, management estimates that future repatriations of cash from China may result in approximately $0.8 million of withholding tax. There would be no offsetting foreign tax credits in the U.S. and as such, this potential liability is a direct cost associated with actual repatriations. Withholding taxes will not apply to future repatriations from Mexico or Vietnam.
    The Company expects to repatriate a portion of its foreign earnings based on increased net sales growth driving additional capital requirements domestically, cash requirements for potential acquisitions and to implement certain tax strategies. The Company currently expects to repatriate approximately $7.8 million of foreign earnings in the future. All other unremitted foreign earnings are expected to remain permanently reinvested for planned fixed assets purchases and improvements in foreign locations.
    The Company has available approximately $9.4 million of gross federal research and development tax credits as of December 28, 2019. ASC 740 requires the Company to recognize in its financial statements uncertainties in tax positions taken that may not be sustained upon examination by the taxing authorities. Accordingly, as of December 28, 2019, the Company has recorded $4.1 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $5.3 million.
    XML 44 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    SIGNIFICANT ACCOUNTING POLICIES
    6 Months Ended
    Dec. 28, 2019
    Accounting Policies [Abstract]  
    SIGNIFICANT ACCOUNTING POLICIES
    Significant Accounting Policies
    Earnings Per Common Share
    Basic earnings per common share (EPS) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted EPS is computed by dividing net income (loss) by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of equity awards were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS.
    Derivative Instruments and Hedging Activities
    The Company has entered into foreign currency forward contracts, foreign currency swaps and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, “Derivatives and Hedging”. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.
    The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities and interest rate risk associated with certain borrowings under the Company’s term loan arrangement. The foreign currency forward contracts, foreign currency swaps and interest rate swap have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.
    The Company’s foreign currency forward contracts, and interest rate swap potentially expose the Company to credit risk to the extent the counterparty may be unable to meet the terms of the agreement. The Company minimizes such risk by utilizing a counterparty with a strong credit rating. The Company’s counterparty to the foreign currency forward contracts, foreign currency swaps and interest rate swap is a major banking institution. This institution does not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.
    Income Taxes
    We compute our interim income tax provision through the use of an estimated annual effective tax rate (ETR) applied to year-to-date operating results and specific events that are discretely recognized as they occur. In determining the estimated annual ETR, we analyze various factors, including projections of our annual earnings, taxing jurisdictions in which the earnings will be generated, the impact of state and local income taxes, our ability to use tax credits and available tax planning alternatives. Discrete items, including the effect of changes in tax laws, tax rates, and certain circumstances with respect to valuation allowances or other unusual or non-recurring tax adjustments, are reflected in the period in which they occur as an addition to, or reduction from, the income tax provision, rather than included in the estimated annual ETR.
    Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences and benefits attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences and carryforwards are expected to be recovered or settled. The effect on deferred tax assets and liabilities for a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount that is more likely than not to be realized.
    We utilize a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments based on new assessments and changes in estimates and which may not accurately forecast actual outcomes. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense. The tax years 1998 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 6 for further discussions.
    Impairment of Goodwill and Other Intangible Assets
    The Company records intangible assets that are acquired individually or with a group of other assets in the financial statements at acquisition. In accordance with ASC 350, Goodwill and Other Intangible Assets, goodwill and intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized but are required to be reviewed for impairment at least annually or when events or circumstances indicate that carrying value may exceed fair value. The Company’s acquired intangible assets are subject to amortization over their estimated useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an intangible asset may not be recoverable. Refer to footnote 12 for recognition of intangible asset in accordance with ASC 842.
    Recently Issued Accounting Standards
    In February 2016, the FASB issued Accounting Standards Update ASC 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. This update requires lessees to recognize a lease asset and a lease liability for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. In July 2018, the FASB issued Accounting Standards Update 2018-10, Codification Improvements to Topic 842, Leases. The update is intended to clarify certain aspects of the new lease standard, Topic 842. The amendments affect narrow aspects of the guidance issued in update 2016-02 discussed above. The amendments address residual value guarantees, the rate implicit in the lease, certain lessee and lessor reassessments, variable lease payments that depend on an index or rate, investment tax credits, lease term and purchase option, transition guidance and certain adjustments, impairment of the net investment in the lease, residual assets that are not guaranteed, as well as other areas of improvement and clarification. The amendments have the same effective date and transition requirements as the new lease standard.
    The Company adopted ASC 842 on June 30, 2019 using the modified retrospective method for leases existing at, or entered into after, June 30, 2019. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for periods before our adoption date. Management elected the package of practical expedients which, among other things, allows the Company to carry forward historical lease classification in place prior to June 30, 2019. ASC 842 also provides practical expedients for an entity’s accounting after transition. Management has elected the short-term lease recognition exemption for all leases that qualify, as well as the practical expedient to not separate lease and non-lease components. Both of these expedients were elected for all classes of underlying leased assets. As the Company cannot determine the interest rate implicit in the lease for its leases, the Company uses its estimate of the incremental borrowing rate as of the commencement date in determining the present value of lease payments. The Company’s estimated incremental borrowing rate is the rate of interest it would have to pay on a collateralized basis over a similar term in an amount equal to the lease payments in a similar economic environment. The lease term for all of the Company’s leases includes the noncancellable period of the lease plus any additional periods covered by either an option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise.
    The adoption of ASC 842 had a material impact to the Company’s consolidated balance sheet, but did not materially impact the consolidated statement of income or consolidated statement of cash flows. The most significant changes to the consolidated balance sheet relate to the recognition of new right-of-use (ROU) assets and lease liabilities for operating leases.
    As a result of adopting ASC 842 as of June 30, 2019, the Company recognized an ROU asset of $17.2 million, a corresponding lease liability of $16.2 million, a reduction in prepaid rent of $0.4 million, a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&L impact.
    In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” and also issued subsequent amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance is effective for the Company beginning in the first quarter of fiscal year 2024 with early adoption permitted. The Company is currently assessing and expects the new guidance to have an immaterial impact on its consolidated financial statements, and it intends to adopt the guidance when it becomes effective in the first quarter of fiscal year 2024.
    XML 45 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    DERIVATIVE FINANCIAL INSTRUMENTS
    6 Months Ended
    Dec. 28, 2019
    Derivative Instruments and Hedging Activities Disclosure [Abstract]  
    DERIVATIVE FINANCIAL INSTRUMENTS
    Derivative Financial Instruments
    As of December 28, 2019, the Company had outstanding foreign currency forward contracts with a total notional amount of $25.8 million. The maturity dates for these contracts extend through December 2020. For the three months ended December 28, 2019, the Company did not enter into any foreign currency forward contracts and settled $7.2 million of such contracts. During the same period of the previous year, the Company entered into foreign currency forward contracts of $6.3 million and settled $6.7 million of such contracts.
    For the six months ended December 28, 2019, the Company did not enter into any foreign currency forward contracts and settled $13.9 million of such contracts. During the same period of the previous year, the Company entered into foreign currency forward contracts of $6.3 million and settled $12.0 million of such contracts.
    As of December 28, 2019, the aggregate notional amount of the Company’s outstanding foreign currency contracts along with their unrealized gains are expected to mature as summarized below (in thousands):
    Quarter Ending
     
    Notional Contracts in MXN
     
    Notional Contracts in USD
     
    Estimated Fair Value
    March 28, 2020
     
    $
    146,613

     
    $
    6,553

     
    $
    1,177

    June 27, 2020
     
    $
    138,213

     
    $
    6,257

     
    $
    929

    September 26, 2020
     
    $
    141,173

     
    $
    6,729

     
    $
    516

    December 26, 2020
     
    $
    132,773

     
    $
    6,241

     
    $
    488


    On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of September 30, 2022, related to the borrowings outstanding under the term loan. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is 1.70% that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our term loan. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the term loan, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge.
    On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of November 1, 2023, related to the borrowings outstanding under the line of credit. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is 1.67% that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our line of credit. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the line of credit, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge.
    The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheet as of December 28, 2019 and June 29, 2019 (in thousands):
     
     
     
    December 28, 2019
     
    June 29, 2019
    Derivatives Designated as Hedging Instruments
    Balance Sheet Location
     
    Fair Value
     
    Fair Value
    Foreign currency forward contracts & swaps
    Other current assets
     
    $
    3,110

     
    $
    2,912

    Foreign currency forward contracts & swaps
    Other long-term assets
     
    $

     
    $
    320

    Interest rate swap
    Other current assets
     
    $
    6

     
    $
    2

    Interest rate swap
    Other current liabilities
     
    $
    (83
    )
     
    $

    Interest rate swap
    Other long-term liabilities
     
    $
    (17
    )
     
    $



    The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended December 28, 2019 and December 29, 2018, respectively (in thousands):
    Derivatives Designated as Hedging Instruments
    Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)
     
    AOCI Balance
    as of
    September 28, 2019
     
    Effective
    Portion
    Recorded In
    AOCI
     
    Effective Portion
    Reclassified From
    AOCI Into
    Income
     
    AOCI Balance
    as of
    December 28, 2019
    Forward contracts & swaps
    Cost of sales
     
    $
    1,479

     
    $
    1,533

     
    $
    (683
    )
     
    $
    2,329

    Interest rate swap
    Interest expense
     

     
    (71
    )
     
    (1
    )
     
    (72
    )
    Total
     
     
    $
    1,479

     
    $
    1,462

     
    $
    (684
    )
     
    $
    2,257

     
     
     
     
     
     
     
     
     
     
    Derivatives Designated as Hedging Instruments
    Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)
     
    AOCI Balance
    as of
    September 29, 2018
     
    Effective
    Portion
    Recorded In
    AOCI
     
    Effective Portion
    Reclassified From
    AOCI Into
    Income
     
    AOCI Balance
    as of
    December 29, 2018
    Forward contracts & swaps
    Cost of sales
     
    $
    2,061

     
    $
    (1,266
    )
     
    $
    383

     
    $
    1,178

    Interest rate swap
    Interest expense
     
    19

     
    (1
    )
     
    (5
    )
     
    13

    Total
     
     
    $
    2,080

     
    $
    (1,267
    )
     
    $
    378

     
    $
    1,191



    The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the six months ended December 28, 2019 and December 29, 2018, respectively (in thousands):
    Derivatives Designated as Hedging Instruments
    Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)
     
    AOCI Balance
    as of
    June 29, 2019
     
    Effective
    Portion
    Recorded In
    AOCI
     
    Effective Portion
    Reclassified From
    AOCI Into
    Income
     
    AOCI Balance
    as of
    December 28, 2019
    Forward contracts & swaps
    Cost of sales
     
    $
    2,424

     
    $
    1,492

     
    $
    (1,587
    )
     
    $
    2,329

    Interest rate swap
    Interest expense
     
    2

     
    (71
    )
     
    (3
    )
     
    (72
    )
    Total
     
     
    $
    2,426

     
    $
    1,421

     
    $
    (1,590
    )
     
    $
    2,257

     
     
     
     
     
     
     
     
     
     
    Derivatives Designated as Hedging Instruments
    Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)
     
    AOCI Balance
    as of
    June 30, 2018
     
    Effective
    Portion
    Recorded In
    AOCI
     
    Effective Portion
    Reclassified From
    AOCI Into
    Income
     
    AOCI Balance
    as of
    December 29, 2018
    Forward contracts & swaps
    Cost of sales
     
    $
    (988
    )
     
    $
    1,249

     
    $
    917

     
    $
    1,178

    Interest rate swap
    Interest expense
     
    19

     
    1

     
    (7
    )
     
    13

    Total
     
     
    $
    (969
    )
     
    $
    1,250

     
    $
    910

     
    $
    1,191


    As of December 28, 2019, the net amount of unrealized gain expected to be reclassified into earnings within the next 12 months is approximately $2.3 million. As of December 28, 2019, the Company does not have any foreign exchange contracts with credit-risk-related contingent features.
    XML 46 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    SIGNIFICANT ACCOUNTING POLICIES (Detail) - USD ($)
    $ in Thousands
    6 Months Ended
    Dec. 28, 2019
    Jun. 30, 2019
    Jun. 29, 2019
    Operating lease right-of-use assets, net $ 14,876 $ 17,200 $ 0
    Total lease liabilities 14,329 16,200  
    Prepaid Rent   $ 400  
    Derecognition Favorable Lease per ASC 842 700    
    Favorable Lease Agreements      
    Derecognition Favorable Lease per ASC 842 $ 657    
    XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Detail) - USD ($)
    $ in Millions
    3 Months Ended 6 Months Ended
    Sep. 30, 2017
    Dec. 28, 2019
    Jun. 29, 2019
    Income Tax Disclosure [Abstract]      
    Toll Tax Liability $ 0.4 $ 0.8  
    Estimated Federal And State Income Taxes And Potential Withholding Taxes     $ 0.8
    Foreign tax credits related to future repatriations of earnings   7.8  
    Gross potential research and development (R&D) tax credit   9.4  
    Unrecognized tax benefits associated with federal tax credits   4.1  
    Deferred Tax Assets, Tax Credit Carryforwards   $ 5.3  
    XML 48 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    EARNINGS PER SHARE (Tables)
    6 Months Ended
    Dec. 28, 2019
    Earnings Per Share [Abstract]  
    Reconciliation of Denominator and Number of Antidilutive Common Share Awards not Included in Diluted Earnings Per Share Calculation These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period.
     
    Three Months Ended
     
    (in thousands, except share and per share information)
     
    December 28, 2019
     
    December 29, 2018
    Net income
    $
    824

     
    $
    1,589

    Weighted average shares outstanding—basic
    10,760

     
    10,760

    Effect of dilutive common stock awards
    117

     
    121

    Weighted average shares outstanding—diluted
    10,877

     
    10,881

    Net income per share—basic
    $
    0.08

     
    $
    0.15

    Net income per share—diluted
    $
    0.08

     
    $
    0.15

    Antidilutive SARs not included in diluted earnings per share
    725

     
    1,035



     
    Six Months Ended
     
    (in thousands, except share and per share information)
     
    December 28, 2019
     
    December 29, 2018
    Net income
    $
    2,376

     
    $
    3,182

    Weighted average shares outstanding—basic
    10,760

     
    10,760

    Effect of dilutive common stock awards
    51

     
    226

    Weighted average shares outstanding—diluted
    10,811

     
    10,986

    Net income per share—basic
    $
    0.22

     
    $
    0.30

    Net income per share—diluted
    $
    0.22

     
    $
    0.29

    Antidilutive SARs not included in diluted earnings per share
    725

     
    793


    XML 49 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    LEASES LEASES
    6 Months Ended
    Dec. 28, 2019
    Leases [Abstract]  
    LESSEE, OPERATING LEASES
    Leases
    The Company has several commitments under operating leases for warehouses, manufacturing facilities, office buildings, and equipment with initial terms that expire at various dates during the next 1 year to 12 years.
    The components of lease cost for the three and six months ended December 28, 2019 were (in thousands): 
    Lease cost
    Classification
    Three-Month Period Ended
     
    Six-Month Period Ended
    Operating lease cost
    Cost of sales
    $
    1,161

     
    $
    2,319

    Operating lease cost
    Selling, general and administrative expenses
    331

     
    598

    Total lease cost
     
    $
    1,492

     
    $
    2,917



    Amounts reported in the Consolidated Balance Sheet as of December 28, 2019 were (in thousands, except weighted average lease term and discount rate):
     
     
    December 28, 2019
    Operating Leases:
     
     
    Operating lease right of use assets
     
    $
    14,876

    Operating lease liabilities (1)
     
    14,329

     
     
     
    Weighted-average remaining lease term (in years)
     
     
    Operating leases
     
    6.29

     
     
     
    Weighted-average discount rate
     
     
    Operating leases
     
    4.1
    %
    (1) The current portion of the total operating lease liabilities of $4.5 million is classified under Other Current Liabilities, resulting in $9.8 million classified under Operating Lease Liabilities in the Long-term Liabilities section of the condensed consolidated balance sheet.
    Other information related to leases was as follows (in thousands):
     
     
    Three-Month Period Ended
     
    Six-Month Period Ended
     
     
    December 28, 2019
    Cash paid for amounts included in the measurement of lease liabilities:
     
     
     
     
    Operating cash flows from operating leases
     
    $
    1,180

     
    $
    2,301


    Future lease payments under non-cancellable leases as of December 28, 2019 are as follows (in thousands):
    Fiscal Years Ending
     
    Operating Leases
    2020 (1)
     
    $
    2,241

    2021
     
    3,970

    2022
     
    3,371

    2023
     
    2,597

    2024
     
    1,595

    Thereafter
     
    6,337

    Total undiscounted lease payments
     
    20,111

    Less: present value discount
     
    5,782

    Total lease liabilities
     
    $
    14,329


    (1) Represents estimated lease payments for the remaining six-month period ending June 27, 2020.

    As previously disclosed in our Annual Report on Form 10-K for the fiscal year ended June 29, 2019 and under the previous lease accounting standard ASC 840, the aggregate future minimum payments under non-cancellable operating leases, as of June 29, 2019, are as follows (in thousands):

    Fiscal Years Ending
     
    Operating Leases
    2020
     
    $
    4,777

    2021
     
    3,563

    2022
     
    2,641

    2023
     
    1,866

    2024
     
    1,271

    Thereafter
     
    4,121

    Total minimum lease payments
     
    $
    18,239


    JSON 50 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ktcc-12282019x10q.htm": { "axisCustom": 0, "axisStandard": 16, "contextCount": 168, "dts": { "calculationLink": { "local": [ "ktcc-20191228_cal.xml" ] }, "definitionLink": { "local": [ "ktcc-20191228_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": [ "ktcc-12282019x10q.htm" ] }, "labelLink": { "local": [ "ktcc-20191228_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": [ "ktcc-20191228_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "ktcc-20191228.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-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/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.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", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.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": 362, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 14, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 20 }, "keyCustom": 10, "keyStandard": 290, "memberCustom": 10, "memberStandard": 26, "nsprefix": "ktcc", "nsuri": "http://www.keytronic.com/20191228", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.keytronic.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.keytronic.com/role/SignificantAccountingPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - INVENTORIES", "role": "http://www.keytronic.com/role/Inventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - LONG-TERM DEBT", "role": "http://www.keytronic.com/role/LongTermDebt", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS", "role": "http://www.keytronic.com/role/TradeAccountsReceivablePurchasePrograms", "shortName": "TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - INCOME TAXES", "role": "http://www.keytronic.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - EARNINGS PER SHARE", "role": "http://www.keytronic.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://www.keytronic.com/role/ShareBasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.keytronic.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "role": "http://www.keytronic.com/role/DerivativeFinancialInstruments", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.keytronic.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.keytronic.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - REVENUE", "role": "http://www.keytronic.com/role/Revenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - LEASES LEASES", "role": "http://www.keytronic.com/role/LeasesLeases", "shortName": "LEASES LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - INVENTORIES (Tables)", "role": "http://www.keytronic.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - LONG-TERM DEBT (Tables)", "role": "http://www.keytronic.com/role/LongTermDebtTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.keytronic.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://www.keytronic.com/role/ShareBasedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.keytronic.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.keytronic.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "role": "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - REVENUE (Tables)", "role": "http://www.keytronic.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - LEASES (Tables)", "role": "http://www.keytronic.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ktcc:AssetsandLiabilitiesLesseeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Detail)", "role": "http://www.keytronic.com/role/SignificantAccountingPoliciesDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "I2020Q1OpeningBS", "decimals": "-5", "lang": null, "name": "us-gaap:PrepaidRent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Inventories (Components Of Inventories) (Detail)", "role": "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail", "shortName": "Inventories (Components Of Inventories) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentPeriodicPaymentPrincipal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Long-Term Debt (Detail)", "role": "http://www.keytronic.com/role/LongTermDebtDetail", "shortName": "Long-Term Debt (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentPeriodicPaymentPrincipal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "ktcc:AccountPurchaseAgreementMaximumAggregateAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - Disclosure - Trade Accounts Receivable Purchase Programs (Detail)", "role": "http://www.keytronic.com/role/TradeAccountsReceivablePurchaseProgramsDetail", "shortName": "Trade Accounts Receivable Purchase Programs (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "ktcc:AccountPurchaseAgreementMaximumAggregateAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2018Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "ktcc:TollTaxLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407401 - Disclosure - Income Taxes (Detail)", "role": "http://www.keytronic.com/role/IncomeTaxesDetail", "shortName": "Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2018Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "ktcc:TollTaxLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail)", "role": "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail", "shortName": "Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Share-Based Compensation (Detail)", "role": "http://www.keytronic.com/role/ShareBasedCompensationDetail", "shortName": "Share-Based Compensation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - Disclosure - Commitments And Contingencies (Detail)", "role": "http://www.keytronic.com/role/CommitmentsAndContingenciesDetail", "shortName": "Commitments And Contingencies (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Derivative Financial Instruments (Detail)", "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "shortName": "Derivative Financial Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-5", "lang": null, "name": "ktcc:NotionalAmountOfForeignCurrencyForwardContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Schedule of Derivative Instruments (Detail)", "role": "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail", "shortName": "Schedule of Derivative Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2021Q2_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail)", "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail", "shortName": "Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q1_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail)", "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "shortName": "Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q1_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail)", "role": "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "shortName": "Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Goodwill and Other Intangible Assets (Detail)", "role": "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail", "shortName": "Goodwill and Other Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Revenue Contract with Customer, Asset and Liability (Detail)", "role": "http://www.keytronic.com/role/RevenueContractWithCustomerAssetAndLiabilityDetail", "shortName": "Revenue Contract with Customer, Asset and Liability (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Revenue Disaggregation of Revenue (Detail)", "role": "http://www.keytronic.com/role/RevenueDisaggregationOfRevenueDetail", "shortName": "Revenue Disaggregation of Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Leases (Detail)", "role": "http://www.keytronic.com/role/LeasesDetail", "shortName": "Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ktcc:AssetsandLiabilitiesLesseeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - Assets and Liabilities, Lessee (Detail)", "role": "http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail", "shortName": "Assets and Liabilities, Lessee (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ktcc:AssetsandLiabilitiesLesseeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417404 - Disclosure - Lessee, Operating Lease, Liability, Maturity (Detail)", "role": "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail", "shortName": "Lessee, Operating Lease, Liability, Maturity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417405 - Disclosure - Schedule of Future Minimum Rental Payments for Operating Leases (Detail)", "role": "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "shortName": "Schedule of Future Minimum Rental Payments for Operating Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "role": "http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY", "role": "http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - BASIS OF PRESENTATION", "role": "http://www.keytronic.com/role/BasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-12282019x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 36, "tag": { "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "currency_MXN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Mexico, Pesos", "terseLabel": "Mexico, Pesos" } } }, "localname": "MXN", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "United States of America, Dollars", "terseLabel": "United States of America, Dollars" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r315" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r316" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r317" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r317" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r317" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r318" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r317" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r317" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r317" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r317" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r313" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r314" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "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.keytronic.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ktcc_AccountPurchaseAgreementMaximumAggregateAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This amount represents the maximum amount of receivables eligible to be sold under the Account Purchase Agreement.", "label": "Account Purchase Agreement Maximum Aggregate Amount", "terseLabel": "Account Purchase Agreement Maximum Aggregate Amount" } } }, "localname": "AccountPurchaseAgreementMaximumAggregateAmount", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/TradeAccountsReceivablePurchaseProgramsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_AccountsReceivableFactoredToBankingInstitutions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This amount represents the amount of accounts receivable sold to third party financial institutions in relation to the company's accounts receivable factoring program.", "label": "Accounts Receivable Factored To Banking Institutions", "terseLabel": "Accounts Receivable Factored To Banking Institutions" } } }, "localname": "AccountsReceivableFactoredToBankingInstitutions", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/TradeAccountsReceivablePurchaseProgramsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_AssetsandLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets and Liabilities, Lessee [Table Text Block]", "label": "Assets and Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets and Liabilities, Lessee" } } }, "localname": "AssetsandLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ktcc_DebtDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Disclosure [Line Items]", "label": "Debt Disclosure [Line Items]", "terseLabel": "Debt Disclosure [Line Items]" } } }, "localname": "DebtDisclosureLineItems", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "stringItemType" }, "ktcc_DebtDisclosureTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Disclosure [Table]", "label": "Debt Disclosure [Table]", "terseLabel": "Debt Disclosure [Table]" } } }, "localname": "DebtDisclosureTable", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "stringItemType" }, "ktcc_DebtInstrumentBasisSpreadonVariableRateScenarioOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "unspecified [Member]", "label": "Debt Instrument, Basis Spread on Variable Rate, Scenario One [Member]", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate, 1.75%" } } }, "localname": "DebtInstrumentBasisSpreadonVariableRateScenarioOneMember", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "ktcc_DebtInstrumentBasisSpreadonVariableRateScenarioThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member]", "label": "Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member]", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate, 2.25%" } } }, "localname": "DebtInstrumentBasisSpreadonVariableRateScenarioThreeMember", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "ktcc_DebtInstrumentBasisSpreadonVariableRateScenarioTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member]", "label": "Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member]", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate, 2.00%" } } }, "localname": "DebtInstrumentBasisSpreadonVariableRateScenarioTwoMember", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "ktcc_DerecognitionFavorableLeaseperASC842": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Derecognition Favorable Lease per ASC 842", "label": "Derecognition Favorable Lease per ASC 842", "negatedTerseLabel": "Derecognition Favorable Lease per ASC 842", "terseLabel": "Derecognition Favorable Lease per ASC 842" } } }, "localname": "DerecognitionFavorableLeaseperASC842", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_DerivativeInstrumentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative Instruments [Line Items]", "label": "Derivative Instruments [Line Items]", "terseLabel": "Derivative Instruments [Line Items]" } } }, "localname": "DerivativeInstrumentsLineItems", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "ktcc_DerivativeInstrumentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative Instruments [Table]", "label": "Derivative Instruments [Table]", "terseLabel": "Derivative Instruments [Table]" } } }, "localname": "DerivativeInstrumentsTable", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "ktcc_DocumentDocumentandEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document Documentand Entity Information [Abstract]", "label": "Document Documentand Entity Information [Abstract]" } } }, "localname": "DocumentDocumentandEntityInformationAbstract", "nsuri": "http://www.keytronic.com/20191228", "xbrltype": "stringItemType" }, "ktcc_EquipmentTermLoanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment Term Loan [Domain]", "label": "Equipment Term Loan [Domain]", "terseLabel": "Equipment Term Loan" } } }, "localname": "EquipmentTermLoanDomain", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "ktcc_EstimatedFederalAndStateIncomeTaxesAndPotentialWithholdingTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated Federal And State Income Taxes And Potential Withholding Taxes", "label": "Estimated Federal And State Income Taxes And Potential Withholding Taxes", "terseLabel": "Estimated Federal And State Income Taxes And Potential Withholding Taxes" } } }, "localname": "EstimatedFederalAndStateIncomeTaxesAndPotentialWithholdingTaxes", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_FederalFundsRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Federal Funds Rate [Member]", "label": "Federal Funds Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsRateMember", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "ktcc_FixedRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed Rate [Member]", "label": "Fixed Rate [Member]", "terseLabel": "Fixed Rate" } } }, "localname": "FixedRateMember", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "ktcc_LesseeOperatingLeaseLiabilityMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Maturity [Abstract]", "label": "Lessee, Operating Lease, Liability, Maturity [Abstract]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityAbstract", "nsuri": "http://www.keytronic.com/20191228", "xbrltype": "stringItemType" }, "ktcc_MaximumAmountOfIncomeTaxBenefitsPercentageRealizedUponUltimateSettlement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement", "label": "Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement", "terseLabel": "Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement" } } }, "localname": "MaximumAmountOfIncomeTaxBenefitsPercentageRealizedUponUltimateSettlement", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "percentItemType" }, "ktcc_NotionalAmountOfForeignCurrencyForwardContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Notional Amount Of Foreign Currency Forward Contracts", "label": "Notional Amount Of Foreign Currency Forward Contracts", "terseLabel": "Foreign currency forward contracts entered" } } }, "localname": "NotionalAmountOfForeignCurrencyForwardContracts", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_OneMonthLondonInterbankOfferedRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One-Month London Interbank Offered Rate [Member]", "label": "One-Month London Interbank Offered Rate [Member]", "terseLabel": "One-Month London Interbank Offered Rate" } } }, "localname": "OneMonthLondonInterbankOfferedRateMember", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "ktcc_OtherLongTermAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Long Term Assets [Member]", "label": "Other Long Term Assets [Member]", "terseLabel": "Other Long Term Assets" } } }, "localname": "OtherLongTermAssetsMember", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "ktcc_OtherLongTermLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Long Term Liabilities [Member]", "label": "Other Long Term Liabilities [Member]", "terseLabel": "Other Long Term Liabilities" } } }, "localname": "OtherLongTermLiabilitiesMember", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "ktcc_SettlementsOfForeignCurrencyExchangeForwardContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Settlements Of Foreign Currency Exchange Forward Contracts", "label": "Settlements Of Foreign Currency Exchange Forward Contracts", "terseLabel": "Foreign currency forward contracts settled" } } }, "localname": "SettlementsOfForeignCurrencyExchangeForwardContracts", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_TollTaxLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Toll Tax Liability", "label": "Toll Tax Liability", "terseLabel": "Toll Tax Liability" } } }, "localname": "TollTaxLiability", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_TradeAccountsReceivableSoldToThirdParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Trade Accounts Receivable Sold To Third Party", "label": "Trade Accounts Receivable Sold To Third Party", "terseLabel": "Trade Accounts Receivable Sold To Third Party" } } }, "localname": "TradeAccountsReceivableSoldToThirdParty", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/TradeAccountsReceivablePurchaseProgramsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_WellsFargoBankMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Wells Fargo Bank [Member]", "label": "Wells Fargo Bank [Member]", "terseLabel": "Wells Fargo Bank" } } }, "localname": "WellsFargoBankMember", "nsuri": "http://www.keytronic.com/20191228", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "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.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail", "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "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.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail", "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "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.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail", "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "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.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail", "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r164", "r285" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax": { "auth_ref": [ "r57", "r59", "r61" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change, net of tax, in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax", "periodEndLabel": "AOCI Balance, Period End", "periodStartLabel": "AOCI Balance, Period Start" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 3.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 gain" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r58", "r62", "r63", "r227" ], "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) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r191", "r197", "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based Compensation Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r126", "r130" ], "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": "Trade receivables, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r74", "r91", "r267" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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 deferred loan costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r91", "r150", "r156" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r114" ], "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": "Antidilutive options not included in diluted earnings per share (Shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r124", "r292", "r301" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "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.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r53" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r259" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, Fair Value Disclosure" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r16", "r17", "r18", "r19", "r20" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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 expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total other assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r192", "r199" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r238", "r241" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r37", "r93" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets", "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r163", "r296", "r307" ], "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 (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r162", "r165" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r23" ], "lang": { "en-US": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common Stock, No Par Value", "terseLabel": "Common stock - par value" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r176" ], "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" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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, no par value\u2014shares authorized 25,000; issued and outstanding 10,760 and 10,760 shares, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "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.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Comprehensive income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ConsiderationReceivedForBeneficialInterestObtainedForTransferringFinancialAsset": { "auth_ref": [ "r95" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of beneficial interest received as consideration for transferring noncash financial asset. Includes, but is not limited to, trade receivable in securitization transaction.", "label": "Consideration Received for Beneficial Interest Obtained for Transferring Financial Asset", "negatedTerseLabel": "Beneficial interest in transferred receivables" } } }, "localname": "ConsiderationReceivedForBeneficialInterestObtainedForTransferringFinancialAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r181" ], "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.keytronic.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r178", "r179", "r183" ], "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "Ending balance, September 28, 2019", "periodStartLabel": "Beginning balance, June 30, 2019" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueContractWithCustomerAssetAndLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r178", "r179", "r183" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r180" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of 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 from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "terseLabel": "Amounts collected or invoiced" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueContractWithCustomerAssetAndLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r184" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueContractWithCustomerAssetAndLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r76" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "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.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "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.keytronic.com/role/LongTermDebtDetail" ], "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", "periodStartLabel": "ASC 606 opening balance sheet adjustment" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r225" ], "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.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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": "Variable rate on line of credit facility (percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r173", "r293", "r300" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtDetail": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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": "Total debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r47" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Debt Instrument, Periodic Payment, Principal" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r97", "r219", "r220" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r205", "r206", "r207", "r208", "r214" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent", "terseLabel": "Deferred income tax asset" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r216", "r217", "r218" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r91", "r122" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "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.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": { "auth_ref": [ "r54", "r55", "r56", "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after offset of derivative liability, of financial asset or other 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, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Amount Not Offset Against Collateral", "terseLabel": "Foreign currency forward contracts, Asset Fair Value" } } }, "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral": { "auth_ref": [ "r54", "r55", "r56", "r252" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after offset of derivative asset, of financial liability 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, elected not to be and before offset against a right to receive collateral under a master netting arrangement. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Amount Not Offset Against Collateral", "negatedTerseLabel": "Foreign currency forward contracts, Liability Fair Value" } } }, "localname": "DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r262" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Derivative, Fair Value, Net" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative, Fixed Interest Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r239", "r240", "r244", "r248" ], "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.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r243", "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeMember": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).", "label": "Derivative [Member]", "terseLabel": "Derivative [Member]" } } }, "localname": "DerivativeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r233", "r235" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r100", "r232", "r234", "r235", "r236", "r237", "r242", "r244", "r250", "r253", "r255" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r96", "r101", "r232", "r234", "r236", "r237", "r251" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated As Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationOfRevenueDetail" ], "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.keytronic.com/role/RevenueDisaggregationOfRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r182" ], "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.keytronic.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r192", "r199" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r73", "r106", "r109", "r111", "r112", "r113", "r117", "r298", "r309" ], "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": "Net income per share \u2014 Basic", "verboseLabel": "Net income per share\u2014diluted" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r73", "r106", "r109", "r111", "r112", "r113", "r117", "r298", "r309" ], "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": "Net income per share \u2014 Diluted", "verboseLabel": "Net income per share\u2014diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r96", "r114", "r115", "r116" ], "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 Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and vacation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized Share-based Compensation Expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized Share-based Compensation, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r176" ], "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.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r187", "r188", "r189", "r260", "r286" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r187", "r188", "r189", "r260", "r287" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r187", "r188", "r189", "r260", "r288" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r187", "r188", "r189", "r260", "r289" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": { "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": "Fair Value, Option, Quantitative Disclosures [Line Items]", "terseLabel": "Fair Value, Option, Quantitative Disclosures [Line Items]" } } }, "localname": "FairValueOptionQuantitativeDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueOptionQuantitativeDisclosuresTable": { "auth_ref": [ "r263", "r264", "r265" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value under fair value option.", "label": "Fair Value Option, Disclosures [Table]", "terseLabel": "Fair Value Option, Disclosures [Table]" } } }, "localname": "FairValueOptionQuantitativeDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r128", "r129" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]", "terseLabel": "TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/TradeAccountsReceivablePurchasePrograms" ], "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": "Amortization Period in Years" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r155" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r151", "r152", "r155", "r157", "r291" ], "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.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r155", "r291" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r151", "r154" ], "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.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r155" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "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": "Finite-lived Intangible Assets [Roll Forward]", "terseLabel": "Finite-lived Intangible Assets [Roll Forward]" } } }, "localname": "FiniteLivedIntangibleAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r226", "r228", "r229" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "FISCAL YEAR" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "auth_ref": [ "r257" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months", "terseLabel": "Net amount of existing losses expected to be reclassified into earnings within the next 12 months" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Forward Contracts and swaps" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r91" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r96", "r148" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Impairment of Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r75" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "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.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r236", "r249" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r91", "r158" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "negatedTerseLabel": "Impairment of Intangible Assets, Finite-lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r99" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "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 income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r223" ], "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.keytronic.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r123", "r221" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "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 provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r69", "r96", "r203", "r204", "r212", "r213", "r215", "r222", "r311" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r209", "r210" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "verboseLabel": "Foreign tax credits related to future repatriations of earnings" } } }, "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income tax payments (refunds), net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r90" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.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.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r90" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation and vacation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r90" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r90" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.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.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r90" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Trade receivables" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "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.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r110", "r115" ], "calculation": { "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive common stock options (Shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r149", "r153" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r70", "r121", "r266", "r267", "r299" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r85", "r88", "r94" ], "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 payments" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r145" ], "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.keytronic.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r31", "r144" ], "calculation": { "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail": { "order": 1.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.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r51", "r141" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail": { "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, net", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets", "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r33", "r144" ], "calculation": { "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail": { "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 unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r51", "r104", "r141", "r143" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory Valuation Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r32", "r144" ], "calculation": { "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail": { "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.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r142" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r280", "r282" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r280" ], "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.keytronic.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail", "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r275" ], "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.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail", "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r281" ], "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.keytronic.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r281" ], "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", "terseLabel": "Total undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r281" ], "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.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r281" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r281" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r281" ], "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r281" ], "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": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r281" ], "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 (1)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r281" ], "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: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r283" ], "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": "LESSEE, OPERATING LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesLeases" ], "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": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r43" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r294", "r304" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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.keytronic.com/role/ConsolidatedBalanceSheets" ], "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.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r259" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Financial and Nonfinancial Liabilities, Fair Value Disclosure" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r11", "r12", "r21", "r22" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r21", "r293", "r300" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of Credit Facility, Amount Outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "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": "Increase in revolving line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r41" ], "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": "Additional availability of line of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "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": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r174", "r293", "r302" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtDetail": { "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": "Long-term debt, net of debt issuance costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of debt, net" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r103", "r171" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtDetail": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r103", "r171" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtDetail": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r103", "r171" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtDetail": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r103", "r171" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtDetail": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r103" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtDetail": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "2020 (1)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt [Member]", "terseLabel": "Term Loan" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.", "label": "Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate", "terseLabel": "Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate" } } }, "localname": "LongTermDebtPercentageBearingVariableInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r175" ], "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.keytronic.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r47", "r169", "r170" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Revolving loan" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesAndLoans": { "auth_ref": [ "r47" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Notes and Loans, Noncurrent", "terseLabel": "Term loans" } } }, "localname": "LongTermNotesAndLoans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r47" ], "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.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r47", "r172" ], "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.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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": "Cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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": "Cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r89", "r92" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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": "Cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r64", "r66", "r72", "r92", "r115", "r297", "r308" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows", "http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome", "http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "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": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Noncash investing and financing items:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-Compete Agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OffMarketFavorableLeaseMember": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Identifiable intangible asset established upon acquisition based on a favorable difference between the terms of an acquired lease and the current market terms for that lease.", "label": "Off-Market Favorable Lease [Member]", "terseLabel": "Favorable Lease Agreements" } } }, "localname": "OffMarketFavorableLeaseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "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" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r276", "r282" ], "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 Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r272" ], "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 lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail", "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r272" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r273", "r277" ], "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 Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r271" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail", "http://www.keytronic.com/role/ConsolidatedBalanceSheets", "http://www.keytronic.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r279", "r282" ], "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 Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r278", "r282" ], "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 Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r268", "r269" ], "calculation": { "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r268", "r269" ], "calculation": { "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r268", "r269" ], "calculation": { "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r268", "r269" ], "calculation": { "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r268", "r269" ], "calculation": { "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r268", "r269" ], "calculation": { "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r268", "r269" ], "calculation": { "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r230" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets [Abstract]", "terseLabel": "Other assets:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 6.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" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r57", "r59", "r256" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax", "terseLabel": "Effective Portion Recorded In AOCI" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r57", "r59", "r256" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Unrealized gain (loss) on hedging instruments, net of tax", "verboseLabel": "Unrealized gain (loss) on hedging instruments, net" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r57", "r60" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax", "terseLabel": "Unrealized gain (loss) on foreign exchange contracts, tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r238", "r254" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsAndLiabilitiesLesseeDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r44" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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 obligations" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r84" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedTerseLabel": "Payment of financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "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": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRent": { "auth_ref": [ "r3", "r5", "r146", "r147" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Rent", "terseLabel": "Prepaid Rent" } } }, "localname": "PrepaidRent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r82" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from issuance of long term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLegalSettlements": { "auth_ref": [ "r87" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash received for the settlement of litigation during the current period.", "label": "Proceeds from Legal Settlements", "terseLabel": "Cash received from arbitration settlement" } } }, "localname": "ProceedsFromLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r102" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow or cash outflow 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 (Repayments of) Lines of Credit", "terseLabel": "Borrowings under revolving credit agreement" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndCollectionOfReceivables": { "auth_ref": [ "r80" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the proceeds from sale and collection of receivables during the period.", "label": "Proceeds from Sale and Collection of Receivables", "terseLabel": "Cash receipts from deferred purchase price of factored receivables" } } }, "localname": "ProceedsFromSaleAndCollectionOfReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of fixed assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r167", "r168", "r295" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "terseLabel": "Warranty reserve" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/CommitmentsAndContingenciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r90", "r166" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Provision for warranty" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r160", "r306" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r24", "r30", "r305", "r310" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Trade receivables, net of allowance for doubtful accounts of $58 and $58" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r83", "r98" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "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", "negatedTerseLabel": "Repayments of revolving credit agreement" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r83" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Repayments of long term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r201", "r312" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research, development and engineering expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r177", "r303" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "order": 2.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.keytronic.com/role/ConsolidatedBalanceSheets" ], "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.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE FROM CONTRACT WITH CUSTOMER" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r71", "r119", "r120", "r125" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome", "http://www.keytronic.com/role/RevenueDisaggregationOfRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r239", "r244", "r249" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Gain (Loss) of Derivative Instruments in Statement of Operations" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Summerized Fair Value of Derivative Instruments in Consolidated Balance Sheets" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r100", "r232", "r234", "r235", "r236", "r237", "r242", "r244", "r250", "r253" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r259", "r260" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r151", "r154" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r151", "r154" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r34", "r35", "r36" ], "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": "Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r192", "r199" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r115" ], "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": "Reconciliation of Denominator and Number of Antidilutive Common Share Awards not Included in Diluted Earnings Per Share Calculation" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r77", "r140" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r78" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows", "http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "SARs Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value", "terseLabel": "Strike Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r190", "r193" ], "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.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r96", "r192", "r194" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "SHARE BASED COMPENSATION" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "terseLabel": "Balances (Shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r176" ], "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.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "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.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.keytronic.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "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]" } } }, "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]" } } }, "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]" } } }, "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.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.keytronic.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs) [Member]" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Exercise of stock appreciation rights (Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r26", "r27", "r127" ], "calculation": { "http://www.keytronic.com/role/ConsolidatedBalanceSheets": { "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": "Balances, Period End", "periodStartLabel": "Balances, Period Start", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedBalanceSheets", "http://www.keytronic.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "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.keytronic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/LongTermDebtDetail", "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/LongTermDebtDetail", "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/LongTermDebtDetail", "http://www.keytronic.com/role/ScheduleOfDerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r216" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Gross potential research and development (R&D) tax credit" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationOfRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationOfRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point-in-Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationOfRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over-Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationOfRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TranslationAdjustmentForNetInvestmentHedgeRollForward": { "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": "Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]", "terseLabel": "Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]" } } }, "localname": "TranslationAdjustmentForNetInvestmentHedgeRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r39" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtDetail": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r202", "r211" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits associated with federal tax credits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "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.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "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.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r108", "r113" ], "calculation": { "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail": { "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": "Weighted average shares outstanding \u2014 Diluted", "totalLabel": "Weighted average shares outstanding - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r107", "r113" ], "calculation": { "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail": { "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": "Weighted average shares outstanding \u2014 Basic", "verboseLabel": "Weighted average shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.keytronic.com/role/ConsolidatedStatementsOfIncome", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "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 201.5-02(24))", "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.(n)(2))", "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.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196816" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r143": { "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" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r16": { "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" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r199": { "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" }, "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(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02(b))", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03(b))", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=117415099&loc=d3e34841-113949" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14172-108612" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14210-108612" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14217-108612" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(3)", "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(4))", "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)(5))", "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)(8))", "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": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604059-122996" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r313": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r314": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r315": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r316": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r317": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r318": { "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(6)(a)(3))", "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(6)(a)(4))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "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.1)", "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.15)", "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.17)", "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.19(a))", "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.19(b),22(b))", "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.19,20)", "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.19-26)", "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.20)", "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.21)", "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.22(a)(1))", "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.22)", "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.24)", "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.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "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(1))", "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(20))", "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(21))", "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(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r88": { "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" }, "r89": { "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" }, "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": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 51 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail) - USD ($)
    $ in Thousands
    Dec. 28, 2019
    Jun. 29, 2019
    Forward Contracts and swaps | Other Current Assets    
    Derivative Instruments [Line Items]    
    Foreign currency forward contracts, Asset Fair Value $ 3,110 $ 2,912
    Forward Contracts and swaps | Other Long Term Assets    
    Derivative Instruments [Line Items]    
    Foreign currency forward contracts, Asset Fair Value 0 320
    Interest Rate Swap [Member] | Other Current Assets    
    Derivative Instruments [Line Items]    
    Foreign currency forward contracts, Asset Fair Value 6 2
    Interest Rate Swap [Member] | Other Current Liabilities    
    Derivative Instruments [Line Items]    
    Foreign currency forward contracts, Liability Fair Value (83) 0
    Interest Rate Swap [Member] | Other Long Term Liabilities    
    Derivative Instruments [Line Items]    
    Foreign currency forward contracts, Liability Fair Value $ (17) $ 0
    XML 52 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue Contract with Customer, Asset and Liability (Detail)
    $ in Thousands
    6 Months Ended
    Dec. 28, 2019
    USD ($)
    Revenue from Contract with Customer [Abstract]  
    Beginning balance, June 30, 2019 $ 22,161
    Revenue recognized 219,144
    Amounts collected or invoiced (224,234)
    Ending balance, September 28, 2019 $ 17,071
    XML 53 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Document and Entity Information - shares
    6 Months Ended
    Dec. 28, 2019
    Feb. 04, 2020
    Document Documentand Entity Information [Abstract]    
    Entity Incorporation, State or Country Code WA  
    Document Type 10-Q  
    Amendment Flag false  
    Document Period End Date Dec. 28, 2019  
    Document Fiscal Year Focus 2020  
    Document Fiscal Period Focus Q2  
    Trading Symbol KTCC  
    Entity Registrant Name KEY TRONIC CORP  
    Entity Central Index Key 0000719733  
    Current Fiscal Year End Date --06-29  
    Entity Filer Category Accelerated Filer  
    Entity Small Business true  
    Entity Emerging Growth Company false  
    Entity Common Stock, Shares Outstanding   10,759,680
    Entity Tax Identification Number 91-0849125  
    Document Quarterly Report true  
    Document Transition Report false  
    Entity File Number 0-11559  
    Entity Address, Address Line One N. 4424 Sullivan Road  
    Entity Address, City or Town Spokane Valley  
    Entity Address, State or Province WA  
    Entity Address, Postal Zip Code 99216  
    City Area Code 509  
    Local Phone Number 928-8000  
    Entity Current Reporting Status Yes  
    Entity Interactive Data Current Yes  
    Title of 12(b) Security Common Stock, no par value  
    Entity Shell Company false  
    Security Exchange Name NASDAQ  
    XML 54 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
    $ in Thousands
    3 Months Ended 6 Months Ended
    Dec. 28, 2019
    Dec. 29, 2018
    Dec. 28, 2019
    Dec. 29, 2018
    Comprehensive income:        
    Net income $ 824 $ 1,589 $ 2,376 $ 3,182
    Other comprehensive income:        
    Unrealized gain (loss) on hedging instruments, net of tax 778 (889) (169) 2,160
    Comprehensive income $ 1,602 $ 700 $ 2,207 $ 5,342
    XML 55 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    BASIS OF PRESENTATION
    6 Months Ended
    Dec. 28, 2019
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    BASIS OF PRESENTATION
    Basis of Presentation
    The consolidated financial statements included herein have been prepared by Key Tronic Corporation and subsidiaries (the Company) pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in our annual consolidated financial statements have been condensed or omitted. The year-end condensed consolidated balance sheet information was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. The financial statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. The preparation of financial statements in accordance with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the reported amounts of revenues and expenses during the reporting period. The results of operations for the periods presented are not necessarily indicative of the results to be expected for the full year. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended June 29, 2019.
    FISCAL YEAR
    The Company’s reporting period is a 52/53 week fiscal year ending on the Saturday closest to June 30. The three and six month periods ended December 28, 2019 and December 29, 2018, were 13 and 26 week periods, respectively. Fiscal year 2020 will end on June 27, 2020, which is a 52 week year. Fiscal year 2019 which ended on June 29, 2019, was also a 52 week year.
    XML 56 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    SHARE-BASED COMPENSATION (Tables)
    6 Months Ended
    Dec. 28, 2019
    Share-based Payment Arrangement [Abstract]  
    Disclosure of Share-based Compensation Arrangements by Share-based Payment Award
    The grant date fair value for the awards granted below were estimated using the Black Scholes option valuation method:
     
    July 26, 2019
     
    July 27, 2018
    SARs Granted
    170,000

     
    161,250

    Strike Price
    $
    4.93

     
    $
    8.17

    Fair Value
    $
    1.23

     
    $
    2.27


    XML 57 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    SIGNIFICANT ACCOUNTING POLICIES (Policies)
    6 Months Ended
    Dec. 28, 2019
    Accounting Policies [Abstract]  
    Earnings Per Common Share
    Earnings Per Common Share
    Basic earnings per common share (EPS) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted EPS is computed by dividing net income (loss) by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of equity awards were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS.
    Derivative Instruments and Hedging Activities
    Derivative Instruments and Hedging Activities
    The Company has entered into foreign currency forward contracts, foreign currency swaps and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, “Derivatives and Hedging”. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.
    The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities and interest rate risk associated with certain borrowings under the Company’s term loan arrangement. The foreign currency forward contracts, foreign currency swaps and interest rate swap have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.
    The Company’s foreign currency forward contracts, and interest rate swap potentially expose the Company to credit risk to the extent the counterparty may be unable to meet the terms of the agreement. The Company minimizes such risk by utilizing a counterparty with a strong credit rating. The Company’s counterparty to the foreign currency forward contracts, foreign currency swaps and interest rate swap is a major banking institution. This institution does not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.
    Income Taxes
    Income Taxes
    We compute our interim income tax provision through the use of an estimated annual effective tax rate (ETR) applied to year-to-date operating results and specific events that are discretely recognized as they occur. In determining the estimated annual ETR, we analyze various factors, including projections of our annual earnings, taxing jurisdictions in which the earnings will be generated, the impact of state and local income taxes, our ability to use tax credits and available tax planning alternatives. Discrete items, including the effect of changes in tax laws, tax rates, and certain circumstances with respect to valuation allowances or other unusual or non-recurring tax adjustments, are reflected in the period in which they occur as an addition to, or reduction from, the income tax provision, rather than included in the estimated annual ETR.
    Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences and benefits attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences and carryforwards are expected to be recovered or settled. The effect on deferred tax assets and liabilities for a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount that is more likely than not to be realized.
    We utilize a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments based on new assessments and changes in estimates and which may not accurately forecast actual outcomes. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense. The tax years 1998 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 6 for further discussions.
    Impairment of Goodwill
    Impairment of Goodwill and Other Intangible Assets
    The Company records intangible assets that are acquired individually or with a group of other assets in the financial statements at acquisition. In accordance with ASC 350, Goodwill and Other Intangible Assets, goodwill and intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized but are required to be reviewed for impairment at least annually or when events or circumstances indicate that carrying value may exceed fair value. The Company’s acquired intangible assets are subject to amortization over their estimated useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an intangible asset may not be recoverable. Refer to footnote 12 for recognition of intangible asset in accordance with ASC 842.
    Recently Issued Accounting Standards
    Recently Issued Accounting Standards
    In February 2016, the FASB issued Accounting Standards Update ASC 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. This update requires lessees to recognize a lease asset and a lease liability for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. In July 2018, the FASB issued Accounting Standards Update 2018-10, Codification Improvements to Topic 842, Leases. The update is intended to clarify certain aspects of the new lease standard, Topic 842. The amendments affect narrow aspects of the guidance issued in update 2016-02 discussed above. The amendments address residual value guarantees, the rate implicit in the lease, certain lessee and lessor reassessments, variable lease payments that depend on an index or rate, investment tax credits, lease term and purchase option, transition guidance and certain adjustments, impairment of the net investment in the lease, residual assets that are not guaranteed, as well as other areas of improvement and clarification. The amendments have the same effective date and transition requirements as the new lease standard.
    The Company adopted ASC 842 on June 30, 2019 using the modified retrospective method for leases existing at, or entered into after, June 30, 2019. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for periods before our adoption date. Management elected the package of practical expedients which, among other things, allows the Company to carry forward historical lease classification in place prior to June 30, 2019. ASC 842 also provides practical expedients for an entity’s accounting after transition. Management has elected the short-term lease recognition exemption for all leases that qualify, as well as the practical expedient to not separate lease and non-lease components. Both of these expedients were elected for all classes of underlying leased assets. As the Company cannot determine the interest rate implicit in the lease for its leases, the Company uses its estimate of the incremental borrowing rate as of the commencement date in determining the present value of lease payments. The Company’s estimated incremental borrowing rate is the rate of interest it would have to pay on a collateralized basis over a similar term in an amount equal to the lease payments in a similar economic environment. The lease term for all of the Company’s leases includes the noncancellable period of the lease plus any additional periods covered by either an option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise.
    The adoption of ASC 842 had a material impact to the Company’s consolidated balance sheet, but did not materially impact the consolidated statement of income or consolidated statement of cash flows. The most significant changes to the consolidated balance sheet relate to the recognition of new right-of-use (ROU) assets and lease liabilities for operating leases.
    As a result of adopting ASC 842 as of June 30, 2019, the Company recognized an ROU asset of $17.2 million, a corresponding lease liability of $16.2 million, a reduction in prepaid rent of $0.4 million, a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&L impact.
    In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” and also issued subsequent amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance is effective for the Company beginning in the first quarter of fiscal year 2024 with early adoption permitted. The Company is currently assessing and expects the new guidance to have an immaterial impact on its consolidated financial statements, and it intends to adopt the guidance when it becomes effective in the first quarter of fiscal year 2024.
    Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement 50.00%
    XML 59 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Schedule of Derivative Instruments (Detail) - USD ($)
    $ in Thousands
    Dec. 26, 2020
    Sep. 26, 2020
    Jun. 27, 2020
    Mar. 28, 2020
    Dec. 28, 2019
    Derivative [Line Items]          
    Derivative, Notional Amount         $ 25,800
    Subsequent Event [Member]          
    Derivative [Line Items]          
    Derivative, Fair Value, Net $ 488 $ 516 $ 929 $ 1,177  
    Subsequent Event [Member] | Mexico, Pesos          
    Derivative [Line Items]          
    Derivative, Notional Amount 132,773 141,173 138,213 146,613  
    Subsequent Event [Member] | United States of America, Dollars          
    Derivative [Line Items]          
    Derivative, Notional Amount $ 6,241 $ 6,729 $ 6,257 $ 6,553  
    XML 60 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 61 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Other Intangible Assets (Detail) - USD ($)
    3 Months Ended 6 Months Ended
    Dec. 28, 2019
    Jun. 29, 2019
    Mar. 30, 2019
    Dec. 29, 2018
    Dec. 28, 2019
    Dec. 29, 2018
    Goodwill and Intangible Assets Disclosure [Abstract]            
    Amortization of Intangible Assets $ 0     $ 196,000 $ 0 $ 426,000
    Finite-lived Intangible Assets [Roll Forward]            
    Gross Carrying Amount 2,941,000 $ 8,312,000     2,941,000  
    Accumulated Amortization (2,284,000) (5,163,000)     (2,284,000)  
    Impairment of Intangible Assets, Finite-lived   (2,492,000) $ (2,500,000)   0  
    Derecognition Favorable Lease per ASC 842         (700,000)  
    Net Carrying Amount 0 657,000     $ 0  
    Non-Compete Agreements            
    Finite-lived Intangible Assets [Roll Forward]            
    Gross Carrying Amount   568,000        
    Accumulated Amortization   (568,000)        
    Impairment of Intangible Assets, Finite-lived   0        
    Net Carrying Amount   0        
    Customer Relationships            
    Finite-lived Intangible Assets [Roll Forward]            
    Amortization Period in Years         10 years  
    Gross Carrying Amount   4,803,000        
    Accumulated Amortization   (2,311,000)        
    Impairment of Intangible Assets, Finite-lived   (2,492,000)        
    Net Carrying Amount   0        
    Favorable Lease Agreements            
    Finite-lived Intangible Assets [Roll Forward]            
    Gross Carrying Amount 2,941,000 2,941,000     $ 2,941,000  
    Accumulated Amortization (2,284,000) (2,284,000)     (2,284,000)  
    Impairment of Intangible Assets, Finite-lived   0     0  
    Derecognition Favorable Lease per ASC 842         (657,000)  
    Net Carrying Amount $ 0 $ 657,000     $ 0  
    Minimum | Non-Compete Agreements            
    Finite-lived Intangible Assets [Roll Forward]            
    Amortization Period in Years         3 years  
    Minimum | Favorable Lease Agreements            
    Finite-lived Intangible Assets [Roll Forward]            
    Amortization Period in Years         4 years  
    Maximum | Non-Compete Agreements            
    Finite-lived Intangible Assets [Roll Forward]            
    Amortization Period in Years         5 years  
    Maximum | Favorable Lease Agreements            
    Finite-lived Intangible Assets [Roll Forward]            
    Amortization Period in Years         7 years  
    XML 62 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY - USD ($)
    shares in Thousands, $ in Thousands
    Total
    Common Stock
    Retained Earnings
    Accumulated Other Comprehensive (Loss) Income
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Balances (Shares)   10,760    
    Balances, Period Start at Jun. 30, 2018 $ 118,081 $ 46,244 $ 72,806 $ (969)
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Exercise of stock appreciation rights (Shares)   0    
    Share-based compensation expense 274 $ 274    
    Net income 3,182   3,182  
    ASC 606 opening balance sheet adjustment at Jun. 30, 2018     529  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Unrealized gain (loss) on hedging instruments, net 2,160     2,160
    Balances, Period End at Dec. 29, 2018 124,226 $ 46,518 76,517 1,191
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Balances (Shares)   10,760    
    Balances, Period Start at Sep. 29, 2018 123,421 $ 46,412 74,928 2,080
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Exercise of stock appreciation rights (Shares)   0    
    Share-based compensation expense   $ 106    
    Net income 1,589   1,589  
    Unrealized gain (loss) on hedging instruments, net (889)     (889)
    Balances, Period End at Dec. 29, 2018 124,226 $ 46,518 76,517 1,191
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Balances (Shares)   10,760    
    Balances, Period Start at Jun. 29, 2019 114,459 $ 46,680 65,353 2,426
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Exercise of stock appreciation rights (Shares)   0    
    Share-based compensation expense 141 $ 141    
    Net income 2,376   2,376  
    ASC 606 opening balance sheet adjustment at Jun. 29, 2019     0  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Unrealized gain (loss) on hedging instruments, net (169)     (169)
    Balances, Period End at Dec. 28, 2019 116,807 $ 46,821 67,729 2,257
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Balances (Shares)   10,760    
    Balances, Period Start at Sep. 28, 2019 115,139 $ 46,754 66,905 1,479
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Exercise of stock appreciation rights (Shares)   0    
    Share-based compensation expense   $ 67    
    Net income 824   824  
    ASC 606 opening balance sheet adjustment at Sep. 28, 2019     0  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Unrealized gain (loss) on hedging instruments, net 778     778
    Balances, Period End at Dec. 28, 2019 $ 116,807 $ 46,821 $ 67,729 $ 2,257
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Balances (Shares)   10,760    
    XML 63 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    CONSOLIDATED STATEMENTS OF INCOME - USD ($)
    shares in Thousands, $ in Thousands
    3 Months Ended 6 Months Ended
    Dec. 28, 2019
    Dec. 29, 2018
    Dec. 28, 2019
    Dec. 29, 2018
    Income Statement [Abstract]        
    Net sales $ 116,722 $ 123,037 $ 222,007 $ 250,509
    Cost of sales 108,600 113,157 204,612 231,096
    Gross profit 8,122 9,880 17,395 19,413
    Operating expenses        
    Research, development and engineering expenses 1,720 1,857 3,380 3,557
    Selling, general and administrative expenses 4,904 5,399 9,978 10,687
    Total operating expenses 6,624 7,256 13,358 14,244
    Operating income 1,498 2,624 4,037 5,169
    Interest expense, net 524 708 1,234 1,385
    Income before income taxes 974 1,916 2,803 3,784
    Income tax provision 150 327 427 602
    Net income $ 824 $ 1,589 $ 2,376 $ 3,182
    Earnings per share:        
    Net income per share — Basic $ 0.08 $ 0.15 $ 0.22 $ 0.30
    Weighted average shares outstanding — Basic 10,760 10,760 10,760 10,760
    Net income per share — Diluted $ 0.08 $ 0.15 $ 0.22 $ 0.29
    Weighted average shares outstanding — Diluted 10,877 10,881 10,811 10,986
    ZIP 64 0000719733-20-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000719733-20-000007-xbrl.zip M4$L#!!0 ( !""15"'GV?7'X"2+,FB9,NF;$IBSY0C";Q@8^]GW[ !_/)_;F^ZWO MP#-9' WBCOW1X.+JI_P$'-)!!:#@/*$7& MUZ&/! N1A,B7?JA:MQ\X0!&4"#$I$2&"7<07 %T"A"\!H;S=F3QL^O;V^.W# MW/9S_'KO_C*3]N^RY.IZX"& P*1+H_;K@:77TMS+?SVX'@SZ']Z___'CQ[L? M^%V:7;V'4LKWM^Z:@]%%'_+V==Q)D\/+N--+!_']39=1?E'H\ ME(< 'F(X>.2V_)5M^7E MMR7MPWS0N;_M]B+KOLOC]KNK]/O[<:.[#3ZX;=#/5MPW;IW\YQX@YA_0'F:9 M%;Z[0\OBY0]Z>%4) =TX*A]EVU!R>7MPT2V_WK64W' UC++R&UQ+R0W9L/SR M;%@V_&ZDHFYWQ3C:ULE_)>-HJ-&LMXE Y[@^PQT9B_R#V&ESYFY>TEMQ7HS)<(U;BQI-.]*&GG MY>\JFLHZV%ZB8VQ#V?#WOB\9_=[W91U:/89SEY1T,,_F;Y[R+UL&QT)DW1-7 M"_7XBA6"?7_9:BTSOF*%IIDH["2)EC!U]HH2DH;Y892UL[0;ETCR3&/)K9UV MNY\N>>NH;0EJ\HL2I$U08QO+NWD51?VY@9_MYJ2Q[(WMR\.\C,WNA45;&4KC M=K<===MXF3Z];R^Y^3:?TC=CDQ$ \/U_??E\9CER$SFH#:)>.[X?SCA9+5LS M%Y0!*$\)@GSNQ<7MXU?C]^,KIN_K9W';>1]+[Y'OQ^Q_/[UX'H%+.WO?7(*\ M;(EFR,H4@T/CX*Y?)I[W366&*K97+'O-B+P2%=0N,1QC)=0N,QK?!NWVW.A] MB^\&6=I+VN_:Z4UQ T1(E/H%2X?NX55EXCFYY''GHER3S;W#,O<)/;%7E3PH MRI8,F6THN3R^;5^7O\NUE-R0MON72WR HFD%;:MI6FI4'C$HRXU)J6X:-Y0Z M IWD,K&8L@'+83_*2OSIA4O*\5'ZUC*%?0]BN +R2_!N1^%P&7!';4M]I+(. MWOM(91V-;_Y[B3?@6LK>8SN0#_O]]O+^%K;737JQBS*GW5O6KS*YL"KW8HG5<4UE-'26*2[74G+#LOBO-.1S=F>E42J7 M;^M-7I28W;&C>5&FE:R:M6'C\I=-VXN1GK_Y>MD87)<.@>O#\A#VHDPLK9^Q MW%%:ZB4M"; Z9>%5O$R;QJ7:=#9,6&Y.YB\J4UYC%S%-VS]6.Y'NBB7>TG(_ MJ%&K\^'-]=I=\FM#RY:X=2AU3X=*C-#@^MN$BV!Y;AQB?Z+ MKVZ6ZS_;N(K>ZS0;/('BR67E/5CZ]C)I3:Z7>?2VI50Y+$.1:UE!V^-D+:&H M-[PI5[Z=0?;>N8/O[15QEK0?:)6E=GW:7J)5;JTN_[8\P^9:'\8H#^.ZA3AE M>;[G8HD!NRBS7"Z!M3H8G5Y0DN5R#M?J&'3VBN7:>F47YJ\I&=^LO81DVU"F M.);IC5+9O^P?#MLKLT%%J=K+].0>7IYN41) MNJ8E,>=J+35[19GQ7Z(+5J2%5U!WWUZ6.;*]2E8@Z&'.Z-XO&^372^ P<\42 M%;E-90*Z1&F7ZNQ>VGN"S;81[@.[;44]OUBB*4=MI0Y,GO:7J*Y16VFR MZ#)VZ(^7#OTX++Z_\+Z/2T/WI0'[V M8ZAXLR8$MB3SNFU:$!X].,Y3G-'KQ MX+'QL)W+.XIFLH"V"4L'I2-P\3O6NF4E>O%Z23"(YG.Y=&5 ME9FEP\B<1,W9F%7C5SYZ3K&OU/I+*%NBU'JE2LU:XN6^Q*2US FE]^7)0%< M4WFH93%VNP3XD]8E=J4L0S49OO(,E>W[]W\MI^O[OY:FFTK"NFFRJ2RL*\S, M:F][E:>]RL,N\:R7>57EWM1UW%X6*+JF,M:F[66^I6TIM8PE5F-D$DO#&S2F?G])0LPVK%"LC^9ULY:KPW8$NT3^F,0EXV-5 HDO)) :>+5X<+2V9A.V5.6B$%G?(8 M:C0UL3+<'K4O0?3*[$]YYN>V6P[D(L3XK\\S*:TLODJ7&.*B:4E$T>XN*XL9 M-9:JU"59TLD\:EE29%5*I#RLOHJ7J/KCK6A9=VH<=7D8W2??NPWER$^?><;T/N]'5@9=8SH11>W"() N0;SB% M$E/E!UH!S@R'5(48,"H.?WP[?-*%!][( OYZ8$WFAXO4/#I\! P2_7+NSV1FU&_O]K;TDYH?\MG^LT5U)P@)@@)[ @+Q70H M:0"1'6818GG?[\.+EW0YZ5IG<&>^_5M\-]-MZ6N,L&84*DYI0 25&!! 0BH1 M@@3?=_NQ"P\^ ?L_#B7'>$FWP\P^R'JP7L?&/C>1,V>'^, ;]I(1"<.\Q"]/,3X<7@\MA5[6+\" _C=MQ\CVZZ,9C.,\* ME84?%(1#%0**?5_YU& $1&"Y(54P1<%C%QY\HL)2.Z%S0MB+"'7,JXK0T#=* M RU\;!6H5:S"(&[18#"1(#0:W1/ZV(7K$WIT',Y3:@%S=AUE\=-8:]*;F[1W M-DC;WX[3KU'V]Z@[G(69KXBT2I4S910-C9(46=!3*X96K1H5WE/VV(567C=# M51D?'Z,*0\8%8#RDS!H_(B34A& @&2& RT#=4_78A>M1-2>4N2,G7YM+Q2CD M:CBX3C/KBJ%CUQH52(%Q?^J)NX1 M9JT@SC ?<6BT1$92(;A4(4-<$ZU%")F>.C:/7;@YXI[$N:,\'\X1AJV"%T)+ MZO2\!8P@3$%.&=(\ !##&5E'!)VA=N#?CV@)ABF@N)<"* T6M5Z.- (&/ M(.8AHXQ,78K'+MP<84_BV,EPX.:KW!JL6<]4:M\$U"('<&K[K,+0^D*^U7W6 M+>+*GWJFCUSXQFPKITXJ[B,[]A8RAB)JP2,-LD\, 41$8C)U4QZY\''J'G&N M_IEG@W^>1KVK6-TF>?'M2W2;W QOOL0W%W'VSS%E_PP3.Q[QY^1[W#GJ68JN M$FNJ59['@US??8G^.\U,-\KSXBF3>X[3GHW,^_$@5E=9'#M_,Q\]]N&X+7_Z M'WELO83/R>6L@5%*^+XE6@8&4@Y"ZVIBI AE0 D)$)_*_B,7'GSZ2O]\GENZ MT9$[N;S\$F7?XD$8?4\SYQ5]CJ,\KF3PA'(A*1#(%Y+:09 \) )IK:W10CB8 M^AR/76@'CU):*FHN=84PA H6QWC3%& F.=1@ A6Q,++E",T9R]85VY' = M1VZ38@B5967V@'CRP.WOOY=,_])'S^ MZ1=74E140=Q$=C2]HA[OPW4QY>K69ARB\0J,=[ MSS]C]+K9=Q1?\W28%=^*$HT/8PZ.AF FGBV29*-+XB*>=3],?DDZ[K?+),Z\ MXG5QZ0R0.?K;?(3Z\.;B'>\?OF3\CGX1],^^U=JH;.!2 *-H';!##":W3]MF M;HA'&8.YX'Z^9:8#]^^;_# >F;*!&AE6O&@]:SAJHTJ;09&2<5-8@-P_N;NBO9!])1A9(5M5>R8MX%JS9J[Z<]%R;,><,SP?S8 WZM0;L'2WSE>EG\-/JM8]]\ MV^\F[60PZI/72>PEHPUM)I[Y2O(./I4D*T;/^N5]Z2M&/7J_T*4:.0VP_O(L MJP7Q,^19M=O#FV'751""*.O9.#O?2;Z7$[F->)_)!#:0WQ+(UR>[-G&7&D^X!IYP MQ4[ALS5#8P%V&_//%HP&]KLH#L^+&!I9V(X(P,V@-/K_[?7_YF:,1F%>X\+5 M ;^C"8PJDSG/8&T3V=4AF5.]*+C)J484ME 4*IZRFT[H-M*P+=)0HVGN:85) MXS+4(OQ[\SJ:YVF3)DS8>3WQ/,%H],0NBL/S'-!&26R;:SDNJFPP7PO,OVWI MZ/-2PPWFMS!)O&Z2J6'RMDT&/R_H:_B\V^'?\]RZQMQO@3/WO-F#!O!;."_0 MS-[7 ;\;6PK8Y/FW,L__YHG=Y\7RC078^:C>^04U7R)5L9U\-AH:95H;9?K& MF;#UW:Q&=NI0?E%]O=TS\F6-*-1!%*K-JHT-Z4D_=BZ$/JN_1:TR;URRC.!S MVKL:Q-F-'U\,W*[@] M^(M]X;5]:B?M'=E79Q=1[]O)I=MFJ>.NW2[$E(W.%"B+P[,*$6N\]N'@'GQR MH_OAJ:/[>I/;;[K)%&2_P[.I)(_X$$;MI&O)F,KD/^)N-P^C["K5=K"V2_X6 M:1J+0AE1KZ*.B[-I *LVX8D>VXFQ[ORR'?YPW_V#3^[K7/]?R6G:Q%Y>#6MJ MZ<_.;1-0:L0+Y><\O;[K^[EM_IQ&/3^]B9)>W9FVVOX6&G )95N*M,?9.=MX M/F[<#@0^T9E:H&L+63D.-,]JN6_;PZ#J]>.*1B7MJCN^REN8W=NX[EPN\Q9F M^[^%WH+C#/\=F:@?W#;P?"./@6UL"R$'L?O$WED[[D7V.5-VNG$XLF_+BK.B M=)0G^5D_BZ-.VIO-,DQN//^1/DCT5)L@"I/;;J5 MGGK VWTQ>\OR%XW9J\TV:Q7KR.LLCALMN3DM.1W?1D_NB)[<&!C=G$@#Q4U! M\7YT&R#N"! ?5L4T@>!KIXZK+CC>[(Q^&'?B+.J&PUXGWQXU6%-]4SJ6>Z%V MG)RBW_%<+>?P(H__-73E2-\=%A^*ZH/V[1*\)<1-9:^4NM<1!80. 3P$Z(FB MX"XG,Y=7K(%XJGBXRV?GDC:P!D+]B++. MHGYP2X54WWJO[21RYZ6>)E?7@_Q,G9YMEZZ8(V]&0SQ&WRL9CEHW]R- HQUJ)0[UVABO$8$'NZ/+C+>76A M1B,/;RX/\V5GL^RM9BU/P]D:<%86G*TJ6O8;SM9(AX]X2YZJPQ^(0A45%G!< M86&&61;WVJ/%/>WQEW_^<;;C244WJ3=+^L&G">T?+.T5Y:SKEK&<*A<$"B^Q MXC5'N)&H?98H@"M>P %G=V3;19G9"K96KBB@=4.6*XHO_W6\VTQ?H2@L[7NA M*.2KFIY&HG9?HC9A>AJ)VF.)VHC5VVF9V0JV;L#TD(:M;\]65ET.]-ZC:-CZ MYFRMVJR#\7+:)D>QKSF*JA7%ZF"VD:C=EZA->!1-Z+''H4>5.FJ]?7 6BO?K M+BR;6)10X00NA-7MZS;F9!U+G3=&\\*Y+'^-.U=)[\J/\^2J5TS@S@GPY/>X MH_+QI=.5>=LET>643F7Z":2^4OW)1D]K:1A>-X97?W++G(%J&%X_AE>]A\3# MQ2@-SVO!\_HM49D5$M_>_]T.F=LO?3(BITG^;4Y4B@VY WI:,; M06\$_8UU],-L9B.WC=QN25+V6?FV1G0;T=W.?-N:.KJ)_YKXKWXZ>G_$KM8\ MKY%R>VZ2H-%OC7[;PB3!^A-GC*S;.''6*.A&0==LXFQ_9&Y[&+[1;*:. MNE&O'9]=Q_'@<]J>LKPXUN!D55;7=S=K+*MSAUDU&K71J/4[H^N-I'17U6FMI/1-=6G5 M4OI\[[2Q_$\6U<;VO[)6;?S4QD]]>]WZ7%EMO-0F-U4G"6VL?V/]ZR&O;Y%+ MW2=1W<^8:J,^:E/T40<;O(-SJ9L_57Y_Q*[6/*_74:P/S]YL]%NCWS97O?EV M!XN6*<2F$*X.GM].RGKM]/K^R.GV",G;*D07V8B9R*:1D%I(R'QYY:P2J2*4 M%>N&LHWY:\S?&\OMI]?T1TEI+R.O- M4#=6O+'BVR*W:P=.C45N+/+;!_R5[PX71DGV]Z@[C/7=_<>_6D&)LO;UW>?X M>]R=?]KDFJ->?SC(BPM0([]K=N%I@S[3F>6COJ4U&)7OH%6!',-=E..-^@]5 MR#'<,SG>O#[&NRC'M=?'>,_D>//Z>"?EN/;Z>-_D>//Z>"?]BMKKXWWS*S:O MCWU5O,^E0]6]E$N5OJ5;UN ME/OV57'3CT7Y(^NY+]-]I9KI1GL]O,'5Y M^27*OL6#,/J>9I&]X7,(:A,]L&K6*\GT5A^.TUTYO^O$@5E=9'#OZ MMBQ^?)8L+"=[&P5AM'B4S!Y0V*B&+5 -#]>IX4/\Y#69#T2HZG5JSY$?,\P' MZ4VS;+42(^4K.UN5$G-54F-EDM7I'L: M\7E#\7E;[3,6GU=C\S8/%-Z&@2HV'UE'(;EQ!54-U,-:OB:NVH*X:G-U?Q6Y M-XU$O'&D_;8NSD2$\FSPSU,[<'$A'.[;%SNF-\.;AW,-^R9B=B@^W _,P2?W M=6YDJII.:"2XQA*\O0F$.HMO'?(3M97=Z+:1W1+9G1V61G9W779WSG.HB_@V MGD/)+K?GR4W2NSJY/,^B7GX99R>7OZ5IYR0[B[/O23N>D\S)-5G<.?D>9_;6 M+9'*B00\@=BIN"RE]I5$Y,B;?T][5 M>9S=?$ZBBZ2;#))M$X=E-!Y\$T<->,N)R?AUE<3[+G)LXRH=9_&GWO+IE^)/-)(6;*0O@] 7PJD2\,H09@SK7T M0T/ @;TIFKO1_O'RP5W7(MJZUO'A=9Q<70\^0 3^\O'2"N5AGOQ/_ &"_N"C MO3GO1[W)Y47K9723=.^LB%O,)8.2.RZR]_9][K[):V=>/FI\M!\.&8=1-[GJ M?6C';D^,V?>(M7OF[BB^_AB]XR+M=NPC_C@^.@]\[^Q:/ MTZ/SH^#,4\>^%_R7^:LZ_BWPS,F7+T=G9TXW]$^;6-U09I MK^7Y[\P[#P%*Y--[V8\Z'7O_X2#M?R#]V]6]?JYX_N>_0P8^_O,%_QL]84-D M528^X$F[T!X=3 4D4L 84W3XX]MA&+4'AU@)Z@,1 M^MK7E"JL" !0,Q%2AF (]8'7BYP_T(F3#W[:+K:R.;_KQP?>V*:=QI=ST4D9 M02L[#\'A[_<#/-?M3[,DO6R$O$8R9\BBFR5K\V/]B'PS;#B[2VQ4#J+(DZGI_]))VVHF]+V?%T$E.V,=G(N$?=A3=2.:+ ^8] M T6@'$6__Z%.SX/3SW]ZI\'7D]-S[^L?IV=_J.-S[_S$LS;LW!HJ#V+OY-2# M]"?_9^\D],[_&G@SYNW>M"ES[IJAQ*16V"Q7KP494_*_!J=')]9.'_O6I:AN M?/W !%]T<#J"$1(MSX4;U3V_7EJPI(,GI[7JX4.%]@35(Z:JAP4R\,- "X$) M58(+R4*M AB&E&,MRDVKFWE+7-3[ZKJ'U%OWG)^JX[.C0L/40/E8M_BUM<]8 MYX2G)U^\D5B^_*\=N:H>]:[V VG2FYLD=_DF+TRZL7=9X&< @AI;(Z?WDK+,5; M^\OK1'*K18@ /G5-J=6ZW"@EJ: D)((B%H;"0,@%Q0%8%*'3^*J8#>T-CFU+ M=2'8WX(_O?/3D^,CXYF3TZ\;C\9.3M7Y6CF-M_%&?@IN+9\*+GCII9?=C[X7 MY5[>C]LNZ]WQDIZ7#'*O?5U$#3_7BJJW0,YBIV>NGM#.XQ_> M:7H3]1[V]D?2&5Q_D/*= !0P@1"S- GZEX\7:=:)L\-VVNU&_3S^,/DPRS5' M5-&YS/[7L?!TG>G]>H!<8G;0<7^R^]9QWT8OI';<)A>M:BMYP/HD(QO%>A)C2,44R( M=:FI#X5B$%/,<$BX9D3S117JII4SZUD7,TO%[+))A[U!=F>L-[R&MYV[6_M9 M^MV](.[-)D27Z/B>R>B8A#37V?:9\)*I&41!E(C("*2!Q(M,C$ M\^CV:#SK.)HB?-2ODO 0""(AHD_G3CVQMG;2>(D-_JD0?F?7YB#Q<]W%M#+Z MC]Z=OCM[YP4W_6YZ9^. >8GRCM-W96-1",7[POHLS'A5'_ \ B(*[D'D<\6" M0$.E I]2 Y2R00A@6BJK#H$6BR!2G4X6Y_GXG\^VS_ %@; M?+>7GJ91ITYA2E5#/M5;@1$^YB&3$(;4<"@U1#ZU+H/$W !4HK?&8VWLQY/L M//W1>\& G_73;U$O]OX>=;OQW<9'NK5&G$S8U$+C(#0"000#+JG65@DK&S@S M!+50A@E_Z2 5ZNDD^VI-;-)KO\@T/S:4LZ;[M03V*:,X(VH0,\Y"3@"A5 $A MD)*(&D,-"7RCX=)1_)K:T>C^WZ2_VKUY=(BD1)!M(YQ?& &NP2X^S?QB@Q15 MDO@:2 HIT-#ZJ)A 94(JE)Q3QDX9J"R.7L@@"C:?%/IY'>GE)(2'08 $T#28\])=T5?WZW7:>WFN3")Q* =1+;5PSYWS9EQBQQ M%9!RU.LXARSV+NZ\]G7<_N;=1-DW[\=U[,H /?MG-BWS$_QYU.?K*/XJ93<_ONO89+9'P>I=Q&/+[ //HO;SN4;W0JQEV9N!J'SLW..W1ML M^S KJ@R]X+9][?;,\51[X)K=#(+7L:V]J^+2?A:W8S<('D3>C:7F.O=^LL^S M-LK+A^UK+[].79;(&Y4(VGNBP4,J?D3S777]'-T\)N3GEA?U.MY/:(;:"VOI M[$47_VUI<3<5U]L[75?&#RLV@9KK;)0// F\3G27OUN6UW\F3)[F36QG]O0AJ MCSUD8>*MY&ES-0 OZLWLW^-T _TDS]0,XBTT@X.(1<=-,AA84,5=BY(L[;E0 MMGOGQ3:LO?.*X[BL)";?8\^/!M%HDNB!SI@^HS_,\J%[M&TX'=HK":!.(YS& M5\/QEN+>V>&Y]Y,;=/[10QB]&U\RN$Z*=''?I8LWK3U&/2X41M\Z@_>*(&>1PZ@3\\P9R])?/2L3AZ4-^8T+JK.Q MO75X=)LI1KV[EO,-[..L+^=/O>%5K (OX_ M_UT@!#XNZV'1##].+GOT@N7]FUSHX#Z^>$E?)UWRWRSBKAQ:\@CGA1B*?3=]#_W3CNH:54?ZFEO,AB\=^%JW& M6U_%[9DJF(;LANP=)'O77.+C^;BX\86WAZ>-+[PKG%Q*W]DH^3,B\SX#-/HZ MSNW4A/A=9^[STYZ/P_0)$0_#T[4$&H92AL0W@G$:R% '4A)#B !A 'P5+D8\ MA1CI89[TXGS%I-ECR\SNW=WJJBIWST%H2&U(;4AM2&U(;4*T:IS H'Q2KZ9, MWC4A?FU'3TQK*97 C") ,'%;@"DH)$4$,LX@#P((@T5';R(JOQ628D:"\D*' MCZSA\#4"V-#7T/=V]+UXQ5)5%3V7*RIG6EY27O"37):5\A4%?'''ZZ5%_=TP M'U7=6'T6]SJN[NU^&Y5)J9PKH7/OZMZYE_]([*OM:[U>_,.5]&3Q]R0OYNIZ M4:_M5';4;KMUH>YBM[UG)\HZN><6E22=!\5_X^IA#^*?HI]+"VCVM^RRJ,O* MK^-N=\)H[R?+OJ(Z:K1R?G7MT?(2Q3_C?%FQVVICRN',P@05A)@!H:D UJ@B M;0Q22'!![?_+@)5D31PM+[:AK[SQDO+'&NQMO1\A8/+ 3M\?+O#\, MK11E3G[LL\Z30;=8"1Y';6N1W7',Z_A).S,,6>0ZXYW=W5RDW7T<@>/Q3C>% M',03.VR5WH_KI%A^--&,S\JP;-,H/2DNYW3J2@BL3,BE3S""5/E$044HU+ZD M@;V8DEE78FQL[JS;4T!OQ?(%MV>9'?^S0=K^UK+NKM>/,N][U!W&%03@N\>0 MF8U?H0:A"BG&VF#J=D,P4"AH"&*^Q)C.)4K&R!\!?P4W_G9N3#/N9>,^XU.' M@$$AN8\HI-(/+22(@X,VRK&!E@%AXO*OWM5LL?C2WC99XW^LSGSUN_=;-[5^ MMO?%QB3Q8,U)R1K$R*I8+?)LISZ,+[)AE-V-G'?BMH]%X-E/:SV_(W,R$Q8+ MMJP6>R T?+J;(J+8]REGT$!)J?"U@M @+2 7@BM$2A9_%HJQT(O%*1+YR7!0 M!.J6(_,B-#I(!9= M=-+!^%*W?7G+VH$6$V B;A-Z7[S0S!OURXE$>V0'\D4[X/WD I&TU[T;>6X/ MK_ZYY?VP)MM+IY0OKNB9.ZOA.IL&(%?QX4461]\.HTMK^#]$W1_17>X\Y.ML M_F@*QB4.H!(FX( *1:0,E&92A#[@@FGC[MFQHRDJVV7BP?:++]H=\4%\O,%> M'UG'\?;IG9P^4*[; [DTP;GCB]$@ )N.E%]8^836;)J@/ M=6,A'/<=]F^]/.TF'>_?0?&_35._L5W@OD:3Q7_'Z;MG1;6[5RO1D+J+I-9B M-\MJ8M(R'*O3\Q'I1V4PKD>12+0&C=:$I]F'0KU>7BY2O"*+YUUG+J;Y]UR% M/M$<^C;@0M0=0P$I-Q@K8W@H0QRL/_#/[]2G\.A8'9LC]=FSH=7)Z9?"Q?UP MSZKHS=GUZE/RC55I2-UZ4G?(JMB(=A#?C#>!VT4C\A2; 82B1G'I(Z.HU$!# M3)C 2(?*%S(,7VHS5IJ(^^*;^U._<^^G/WK1L),,XL[/=;(6,])77%(B?F_- M*/QPG!JKTY"Z&Z362I)WC:-IU49"V($Q4Q@07Q!E=*2(@FPU(J(0!"(-V8LW)*?++ZVU[GMX1O3\=!T M/,X8VIB.AM3=)+56DKQK/*W*=$!,B6^,,!0R"F"H*,<^\'V! E\3Q3=G.J+\ MV@LMAYK$U%KL8(W!:$C=35)K)NT:Y5F[DYI@?RC%_QKF SN&@.R#GMX8T :4G>3U%I)\J[QM"H# M(JUZ(I@;K96AG%$ME110A\B'5 A:>H+MXUNS#^+<;4>RQ)*4U5!ME]58>TC$ MX72-:UTATFC AM2FQG928^NA?2VO10 B@HG@G! :2E] 9#T P@ILS[K,V** MIY?7?HEZT55A$<9!1>[Y2=X>YKE;F^\.C%2]J'N7)T40,C4DSM*,MM)SUYS& M^; [BE-.^O'H-;MN81 \Q+@Q,?NF=_>(U-TS,7A?38P! /E4X=#H@&H<"D*L ML5$!$2H,&62;-#&_N\T2$QMXN$ER9RWL#]W)=V=LNFD^=#N:1!?I<##>I<<[ M3?)OVV5!WIJ#N*G#VB_]O$>D[IPI&F_&M:_V2(F *<"$9(A2!9!5:"1$R!>: M!5#J9RP#>;H]LJ'+($N[>6&+OF9I.^XX\],8FW78TQB;/=/ >T3J#AF;XNO2 M35&:75$F"B^PGK61R*"00QKX0E#*M+!*3U,.5/B,.K 7[(IRW2-2=]3$U*;X; -4_M&;.;WP+.J.#@\9 M+1[Q9LXX=/,A?^3%65_CZ"+_WS49E2;KU"BPAM2]U]7U*>#: (%^?!D55;3# MOCO<+^XE:3:CGAM5O!^@;4C=15)W3Q77IG9I P1^L1&_]90O8^L@SU2H-BIX M/\#:D+J+I.Z>"J8[K()/!K;!.^J-#EE-TEZC?/<#I@VINTCJ[BE?5A?E^]KS M7U11K T4P 24HE"J8@42QS24(<1HH\N5@]OKY"+9MMTKWIH?J^'7!H5B0< EA2$,.=5NY8H4!/N&_B3V\,\ZMT]_/EO\=UYEO:2=O#E M;-+DYHY>/KS(DTX294FT0>O]*#>$LZ,!_@)!T;.#?"3X,*J@$L)C3-UAA]6;Y6V0.<3 M3C-;GT[HE/>J8^ZK(_UOP9_>^>G)\9'QS,GIUY/3@J^>.O:]LS_TV9%_I$Z/ M@K.GJ[?7Z;8Y.3X[^7SDJ_/ ][3Z;$4S\,[^&@3GM>OJ]*32EI?TK'I,A[E5 M<_E'+[YMQ_V!E[M]7;U.-(A^?GK?I^^5ZW94+O46U],M,U?/N2M@(KR)VXIP M]'WV<3V7S^O."SP8>2N%G??:<;<[;OWU !P4WVTWVY/O)52>)S=Q[AW'/[S3 M]"9:2,G]2#J#:_O1TG&19M8S.;3>2S?JY_&'R8>/#[,$!XL^LSA8GLL8O8+) MOWP\6/#QQJ]?T82?=]LF7U:KS..&(\%[#N-' N"Q](PI@?U;K]ACTRO<8 "> M0OI2IWQ!!XEU*17E&LB/V_'-19QY2+0\!*"L:3C<,/D%3/[_A[W80W(I@Y\, MYXNH_>TJ2VT =S@.\=KM.+8AWE:D9DM&1IV=+;@%Z\O$:XY*G792WF7"&^Z_ MJ9'?P+R,&6:9U;!>E.?Q(/_P0K9O.W<;H[X[M%9MOT5],>P.QG*)P+;[X/*& MWZ/N8A9F8Q*^= W3OE_;,(^/\=+K6R+Y%]&]"2W-NKOA5G4+K*\+G/6P51 M@02.*8"'/[X=NG6FAT!*"@G6/I"0NG,1*,>284VD(B(,^8'7BV[LRX?YX544 M]3\X65&]COLGF J*&I@HR^XLM7^/NL/X8)*//G7S$.$1 @C\C@Z\82\9_33, M.P=>)VXG-U$W__7@T.D2.]!QH55&Y4>_'B2W@P^]X4TG'8RO//A$I/6TYVF; MYG"KX^3&Y:XL^;SOOF&C5K9=K2!PKU8,HK[RI=:40^H;HJD)+7BAX@%5B)J* MU J4OY,*U H#<*?5RC.#COIZ+.=9U'%3G.W8BLI%U\UR]N*!6T4;=:W&BGKM MV/';ZZ3#B\'EL.M%[;9ER.BXA/^@HO!V[+^/N+B;J,ZI"58QG;H 81A0)J % M)Z3:U\I($&C%C/$#@#E\B-73Z; ?QX-Q +@QD\]!"R%:(3QK:]QWP(;O W(H MN4>.]'UD!/.EQ0\-K1>MN$(,AX&40ECK]TSD5&35J&@15*6_7'_[M?VAN/W! M,6J<3WLARBH-%VH"/SZ%G](@A%@#9OU*&F A \$X\PECTA7E+CJ9X\']1S*X M-L/<$A9GRHWS*Y@QR%N [[:7N<_!ZUY#4N)[2&(9*":P)"KD-)!$A@$#'&A( M6! BA"J!9$7V$:$69+L-R9T+_(YZWZU(I*Y*M0CY]M8-97 *NE B[5, D X- MA3Y2DF ,%/"EKQ0*V4/030;QSH)L*0D@YM=XHI#I4B#.&PL!7ST%P54:5M0CG>XW@ MYP6!M+XUA^?I(.IZ[;G*PPT#>(MQ*JP$-=8P!H%2%GJ(!)PRCH7/ M@C4A5Y55E*(%JJVEJROD]F09SL&GKUG:MX3=M;Q^-W)VL=M-9E4Q M:(E*JV'JYZ[6"J>U-9X[B$4B[[$(?264,0$7/J> ._4^< MI9THOQ[M8P;1QUU S][$>:-=NJM9;[W+OO3>$MYP?^?*WOSX,L[<48))KYW> MQ-X@NAUI@+TULX).,S>"6=^4!@$4/*#0VE;-*(/,Y7 XXVJA#GPRFN?1[2C= M:J/$X[37WO \AV@A4.5,9..H-H[J2Q T$^HQ' 1NMEYK#BG5O@IA (G%$?>5 M9NC%"*HHX\);@H!=0-">U<=9LS6(>E>)VVNRNBS+#N9 A9C!).$L $1#;$+J MBT %#"NE)(2$2Q N+*4XNA_C>T@&M^WNT%'Z6YIV?B3=;G6V;9,Q9/WRH$TX ML9]XE&":S-$B5("'".%04S=+J)7"6ADH%308+RSV?1X>J]K1@E9:\U8[0.Y< MA/<:=>1;C$,TQ:%DO@F)"'E @HXMI$@$D C@BQZ?+.JV/05@CS8LG[U/M35 M-$'@7@"/\.DZ#0*%=C7>(( T-+YS2)&01@F*E1#TF<"K:C:^A:O=Q:FNP*LX M=JQ]G7S?9: M_'(I]AJ_NU8I-[*]JZSN&@S$EH%N*\9NO!F7^$WW;7TJI;57-1# Z5(QR)!4 M4C**I*:($QE*!#3W?9_0@* %9W^D:S:W1HSCEN15SOT\RK?:N@([8/$;W;%S MNF-F)0T(C&0*@= 3K$OI2]"@'P&0RA9@,.GZHZJ,@-8M##<#]U1SRK(%Q-< M?)T_9.KSD=)'GX_.CX*ST>&9?U6GP5]//OO!Z?W14\_060)!_O&9]Y?TN T.1"KFT0723<9)'%S*M;N.[1[P\O]J5Q3DR,C M^M&=V[*].;5F)T^M@1!/,ZPAQ"10T#"#,04$:PFP3TT(A3+"7]R^>"(C7T=1]=@8;7;+UNH1.C]4)M4]TR &V.H5"KA0!E+@]9T,> M4A\LSK8^49=454N/6W3'#R38N2)!*R+9,';>YDT_[N51(8)NGY_O4;OXLK>+ M62#DT_PC8T2P A,4$B5T4H*)NQ?%G*-+1 ?(B^XZ7?3NS@^C;O1(.Y\GD9N MFS;HK"4KW5ZVMF9[!ZSS7J!H9OV)PM94&0%PR ,:2*@IYP("A24-!= +6?QG MH*BJ8O<6I\TY5UL57$^R9/TT*^0PO;2,OVBVJ5N"2P1FMN7AC,, 8VY?F<]J[.X^S&M^.[\<,:6Q0T\>FNQJ?[#<&9)2C4M\@+ M VF0T=3W?04@9!2'-J 21N"%0KPG0;"J4Q];@C1AW5:%=$^A23PGX/ABBRQQ"T"]OO[$7OHH6="7B)F_YD0:"QP10!K&S4 MRR0ED" J3+!P#,DDSWN<#N)<]3J?W1AO<+(%B-W>Y:MQ@_<5A&+JYC(M.168 M!,((*B40AOL* LA#0(2OE\YW/@+"RG).0#;3+5LUW7(:?T^[WQ-W") 5C?TM M]B$SL:0-(V7H&ZJ4[S:;!0)R1GW%@29" H67@>QSTHM/+DT6=Y(-'GJ'6@!6 M65906X.V3W9KFY&#IDM&&*18$+<1I2O'P:$*#( MPG0G#L?:G^CLX1EU%4YZ[*"G2,@4BCI 0 (@"=. 2H4T5 (AA@P06./%NN_Y MX[8FZ=&[5]CP3K:XJ'2&HW9>8Q.Z[2L@&9VIUI$H"!G&OI&N=D K@*5D #&A MB 5J!8"LXQEX]4/CSL5PHV-%NO=S$NF%?7RQ!&K3E0';#$TQ TV* HHQ!#Y% M5!FD 0A\KD$8$,F@+M]%?68&\35VA7W-'25K:RCWRA[N+O8H(-/SZC0FA/HH MA,I02 /%?(H9\C'PH<_TPFE;ZV"OEO:PKMC;MSJZ;MD'HT M0A1RX!M*"95!H"V.F0\ 8]*9Y(6-?S9LC1].@+A]?RJ=ZM\Z%.]:.=W8(+^: M&=YFG+(I3A$+?1[JD%A84N8.+0F%.R3ZZ:RY,_;],NRIN0DJ>@EX$I>GT4 M"(U\HRE %$(ME$282VD$#Y#Q%^SE#!=4KV-F>? T^WF;)Q]Z2==2GPWC>SB# M!W!.BT=9C_G34@PWT5PCYJO%'$U/J^%:!U@0%7(C:8"T9AA*9A @D/DE9S.O M)>9E1FO38KYKX<[9=93%UVG7&ME\?,B"%_]KF SNFB5$.T_?WO!R?XK4G )- MW2UI^UO+ZZ5>/\J\[U%W&(^GCW('>.O)#0?7:69O['B(MIPG[25Y[O8P=3Y> M.ASD _O!%;NY,P09*'X>?QP]HN79/_W8:LWON*;A9M(-BFAXQ @/"E/(1 M)!3Z7/J &8BH""@EB"SL.3QBXYGCXM\=\S8W#\%:5BQVNL:F\4SW%(!\-MY2 MA',56O]&<4JIVR)'$ZQ]+ F'P>(ZBL2((QH($!TD9ZOE(R(%('$"_D-";#&(Q'4;7; MPYMAL4FQ'U\F[0VN7&*\Q=%.;$V\3V'*+N.(3),F1D)MB/2Q\!%EW'<)$\2P M"KB6!M&%ZNSGX*BJ';YI"],J9]CJ;Z2V/D2<$0\O+I9 M_L2?TSP_C@9.\VXANM_E+$VPV,"['-YB>HZ-!HSK $L QM+!E!3 MBH#1Q%#%F>:+YVB_%-Y5K3IN$53EHN/M@_?S0M':UX_G2V=QFEJ:98 68 IH M"JAAO@EUH!4%P%=0P1 8$#"M"1<+'G>1%QJ/=U",\^:*V"!K"?":1KFVMKA"@T@9#6Y"Y8TJ< KZI:-DA:I-+CJVH+ MO+VI95LH[BZF-=>UGFLP&5LF=]+A13=^$7*W[+S8QX9@!PZ4%62ZTBQ04H6^ M##CQ%440BD":,.!( X1,R%>M-%.]SBOZ$HCCEN2;V\%]'5;7ULO8Y0B_T5R- MYA(SJW8,#!B23*( 6,U%A8 TD%(H3A"T/ZPZ;>*)FJNR_=)$"\,]UUR%F_9^ MX XAO_^]^#O3G6[2BP^OXT+=0 3^,B>8T(GA3(?;L6565DD9:1Q[4=O-(T2] M.U46TPV722_JM1.7L1C8'XHZWW?SE!9_1@/PD+;%GA^L MIKT"PO #/A1_K[/),_K157QXD<71M\/HTO;H0]3]$=WEKJ[X.AL3$Q4(S+F MV.W?B0WG%$JL),9&0A (KCD4TMT3S8W"ADDK$[/'6+#0CPU(4_'UQ^@=%U:[ MV$?\+?C3.S\].3XRGCDY_7IRJLZ/3HX]=>Q[9W_HLR/_2)T>!6<+DO3&W38G MQV3;C562@_SGIQ,S[8AJX*1<2\4L]>.N]UQ:['NP'VWW6Q/OI=0>9[< M6%UY'/_P3M.;:,$)_)%T!M?VHZ5C;+2L/>I&_3S^,/GP\:$5.KB/Y^\S3I = M+ _W1^_ \B\?#Q;LY_C]*YK0\VY[7A-^S9?5D+*:KD 1ZR)9/#U9RNN4+%U0 MO\^BO$3YGE]G<3P:CR^V]3H??0ZL(NKL>;9\/P3@++GU1ISWEC%]#\'_Z)K* M#?!^C9'8F#3X<3N^N;!>%A(MSP72>ZX#&CF0A1R(1@[V7 X:?=#(P6I]L#<3 MNL?QP,NC[K)=NBH'PY9-9VSY; 6(*9G6B@#">1A09GR.J2)("AJ$RD+9^%+Z M:&$)WVG\/>X-%S:.\$?3J;^?^Q559W&$=GKY7JUT2)TF3!L%L@4*9.;44,J M# !D6B)(*0\5%=HH-P7C:VCDPB+\Y0H$RLH4",(M@)O30AL%TBB0>BJ0F1-/ M%?%]'[KB+LQ\&1(> DTDA%I!"F"X4.BUV@/YLQ(%@A!J@6KKPQL%TBB01H%4 MI4#8S&FNBFEDD")&^Q 9*(&/@5,@/O3-[DS"HJ+1V&X5(4(&YH-H8(T)"-%=^V09< M^>#D\K2,11R(QAC-(1TP?BM \$* W*(6_!5-T%H(-A <),09--US@'W M*4>^@E)+:P6E1D"%#"BJ"%"A: ML)EKWME,[UZ#;V9/$!!@WT -PU!B:@Q5)L1*ALRE<)0?+L2)*\%776 H6V+' M]VENP+>GX,/3&@EH(#9(HA!*0<, :AV$&&)I",/,]QPI(V MZ&O0MWOHHU/T!8QP'1H+' :IQ+XD&@"D,& H0$*NYW=6%PU"V2*PTG-4:X>^ M79LA/(WS.,K:URW+[^]Q-^V[O1:*A=MQ[RKIQ?:NWI47W_;C7O[B*<0M!A^? M@D^'%$!&.32AMJ;/2.&'UNA0@OW ,+5P5MUDB%6OXT_'.!@-Z49G"5L<5>F) MUM;D[9-EVV(,R9D"%W?>AV%"AQJY(T"TIDQ+;+#RF0C8PL;G:V*HPFF^EJAT MDJ_!4(.A%V!(0':/(2&0X2&#'/N,2A-(!8,06EC!@++0H KL4#5N(6[A2C,B M#88:#+T$0WB*H5!1"24GDH4!Q3I0/A4$2\WL!VRCK KL4%48HKMAA_9FR>E9 MW.W:5[:\J[@79U&W"*JBSDW22_)!%KGC4*N*J_;NG T+8CH%,?(9LX8/B2#P M*1-*RR# @0:4!S[$<'%S\!%G?AOQQ4)9S7'E%2(STI* [/4!&[5"?UUM["[B MEM/I!!Z&,@R4D! 9:OU81:F%&5+.HU48T:IP6UTT2%M8[O8*B :7>XI+.=VG M'@L>,.O](L$-E01(%6C$0T2H"'P%%ISBE]C3:KQCV9)<-+AL<+ESN)1PBDN) MH(4FXBK@R)I*HI#U?"'1[M17WQK6*NUE11."H,7$;J\YWKE#RT=GWZ3]V$E) M=7-_NUNU+?$4HCX%1FL*E&24(A@J")F&$!)@ LW(0BAZ,AGF,1@WN@D1:S'T MFE%G;8WE7MG$#>!N_,QB4_.G<_UU04FGIY=P11#PM1$A4E200& ;8@8$,BKGK7Z+-XUB&T0NVG$\NDJ?%\K9@*.H0@$A8*JD& H":12 M08%!\$PS6I%3BUNVTPUD&\CN/63E%++:+TFNG-W&36'J(70C@%+P_N(@KQ=.,;HS$+_% 3 MXV/*.-1,!0HC%Z0"CLE"0=^34%A=I(JJ3A\U*&Q06!,4TIF];P(<$L@YUA!2 MR$(AK 440MEXU)>A69XM>LP65N/*DF8;Z :%.XI"/D6A%DSJ,/0-UY(R(X5U M2/V04E^4G6%W?[,#8XR!-Y%;-D> MC^<'O4%T^_(2UQW,R<"9<_$PP5S[0OO29S20%IQ""V,$YA)3OK@N9)J*";/T MQMCW)[VA)7.S'DV^=1>Q/7-DG18,*1](KKFB, RT3S2%4BHL I^+DAS/ M&V*[RNU])*RT^K9!=X/N>J ;@>D." MW')7=#I!2X#=WHZR0?>^HAM-T1T8[A:&,F5 0"DUFF@;21-D DD)D@M'A;RY M[:YJ2R0N=MLSW[TYV$FL[4X7^9[DEF%[NPT91&3J?H<&(\P8U"$.* F1TI!) M!!$5V!U OU#Z=P_-<0I,Q[UXPX>*0-KLX;=CAG&;P<-FO%M.?:0 5,""1X6^ M])$O)16*$BB,6E@M]F3P5!=G8K03F_ M2I]JBB3AFBT<<;669:L&? SLQ0&L^S,]>AP/5BZ:7(-_V/*ODPXONO'+5D(O M&]*W767['YL8GT?%9[M7C$.,9U;:^+X( X,T%P$-92B8YE2C$'-)B U]'VHW M*YFOL]Y4;+"J>!V>UW,5^3[GG!OEURB_%R@_,JWO%@0!(A3Q(0^H 5@+22%2 M5/J^#JE95_E5.25.1:5+FQKUUZB_ZM7?_FFXNBBQF8I /_0%#(!FA ,: JZU M+X@*@D 1##E?J!IZ@@=7UCK*D_8K)?=KJ7JV1X$0,+,P$-EPC3$IC<;49T01H!4R7$$?,Z87%@8& M4=:S5.5?X^S,\;]@^Q-35I-[9A4*NM\J79M;6^=EUWV4!NZO#W$B#!D($*) 4"FX\$DHW-H('X<+^R$^$>ZE29J7P1U6N3BQ@?L6P7TF M.U;BYVVK,G@F5:^L*LA,\;7D++3N 6 FH )CA5F( A^%2AI@Y$(*9 W/8"'$ M>)FJ0!L(--Y*^AI%TBB275 D,U6L5./ ! P+3B3EB&K*B !"!63. @6-D%8 MP^>H6)'@*@O!:ZI(]J?>YQ^Q>U?<\2)+8'05CQ(6N9<.!_D@ZKGN/"5[L=>K ML8B ,Z<- 83] (6,"HJYKYD)3<@,92$3$BTX!)/Q5Z/A/Q[>7,39R66!S_QD MRH0GIQ!&_'ON>7V<58KNVJ4;]WE:9*\Q2L&T\@QB"K061BL;T6L52"4#8:!! M6+ESY!=63+X0HXMQ?X/1!J,-1AR"T4D(:3P#!,K <1:D(,!T3"@ $)R<*RUB<#OIE@;P#? M +X>@&=@YG!@"H%F6%',-35,*DTP5H$B1"K(%V/YM2Q\G:?)&\ W@-\;P*,I MX G10#*+3RTAQ2'1UL13B70( /,I7$@,K&7AJP9\E:L=ZQ_K[]6$]'(G:)-MW M$:5T6B"F.55^:,THX9QRS;0(#%(P,&YRS-Y0.4JKGK86 C8H;5"Z@RCETRW; M?$)%*(C/ Q]3%!*I[5=-A236]55^]2BM>N):P :E#4IW$:62SA[TJ)@QT&A? M4J25]'FHI#6CP&A7#+816UHE2J78[6-KBG#V_2"ZZ,;WOQ=_9[K337KQX77! MF0\0@;_,R2)TDC?3X7;LCBZHHLMG<>Q%[79Z8V^\<\%F+QW8\'.0.J87FQ1% M+CJ]3'I1KYU$7?MP^T-Q',*[>4J+/Z,!>$C;8L\/5M-> 6'D 1^*O]?9Y!E] M*_B'%UDZ*Y4=@P:65B]A@+%OJQ 6DJOOX8O>,B[7;L(_X6_.F=GYX<'QG/ MG)Q^/3E5YTN-NFY/CLY//1[XZ#VQ'S^T_ M7X+C\S/O)+1D?/EZ&OPU.#X[^GO@'1W;[T'=NO_3'[UHV$DL<%M>TO,&U^DP MM[H\__GI'9V^1*[;*[G4]C-'WV_*]A,KSY,9JQ>/XAW>:WD0+KLV/I#.XMA\M'>,E M0-;R=*-^'G^8?/CXT-X M$W[-E]60LIH>=2/61;)XN@_.Z[3'^8)J?1;E)8KU_#J+X]%X?+&MU_GH#1A_41PZ>MU/WFRJ+JNME:EHN4Y:I26_Z67P= M]_+D>SQ>3O/AI6*VPY,F>TMXP_V&^PWW]Y/PAOLUS4A6L':V*:>O=;D" A+P MF&&\;P>EU;8D:-M568/NVJ&;HOT[":S!=X/O?<$WA_MW2%:#[P;?^X)O"??O M<*FW+0;>_5S]1 ,L^WLRL+=Y[29]WZ3PFA1>P_V&^PWW&^[O2_K^CUX6VR?^ M3]SQKJ*DY_W4M=[CSY[U3*_CSI7MC'4%\D$V+-89M;Q>//#22V\0W;YT)>!K M%J&^J@_/9PZ(U0($1FN#A5%4<"[]()3*Y\076F&]T8Z.!D\OSZ':3:7K.J]RU\C&) M:-( =5C N\6P_6DU;@68[ERCE \Q-EI(+"E3@?(#7\B "&HTE_)-<+MF CZW M(VA_6SW/5FD>_JFR,97Y.N23?FX0O[>(GSF:54@JF S]D!!L0!ABJ2"13@DP MH"19V$KRM2SU&BF[IR >L@;Q#>)W%_&/ )Y,77.!0H8)#E0@*5!!&&A%'> I MA=K(Q:TD7\O$5S4'!ZL]A**NSOG>Y/#+RNM?S,B2HS&?,QQOM\_+*DO":;V6H!C;WP(""5:4*D% 4&20?,",63RT<&T_ MJZK($(%*=S5OE%:CM!JEM4U*"T^55B@@T*'UB& 8DA 'P1PE 4+".4!?+&? M58W2HBU,]CPX?/'.M>[DE0WT=WGUJ&.H9UOM?UD<>S=IL5E7[#;K\A[;U.J1 M71['/!DSJZ#*RDJ:14XNG(S$'Z?;=8S4X<.-7=8FU(MZ;]+O!WN-K-WOEI?D M7A9?=N.VVS]X6L'CQ;=]R[#8^^DB[L67R>!GUQ#U^UEZ:V$WB+MWC]+[B"+Z MCTZBSUV$M2"YO+L MX'7MAP<:;#,RN>3N)\GBF(V/3*3*F66'4!B#,.)*6PNBI=$(AA@: +5FFB/T MRGQ\/-:?X^-3YE#+&/IS51QM6:CF?0M52V3W[IVW0KV.2_4F6O;9K\R3VWGE MO'0SK%>5SS=0A*^M_MCTY #@2X:,0(%QN2X?!PACZX@1@WD0!#Y] _6WVG5[ MNOI;//>C#NKOR3R2TZHP*NS8!)9/$!BH RVX<3P*0J*X"E^;1X^[UT_GT>)Z MS4TIM*?O0[[">6U.77B4,%K9J0LV&B2^,<)0R"B H:(<^\#WK;+RM95\=T]S MZD*_=%.\'3QU09W]U0L_G_RC;GVNX*B%IW1TYOZY;%@-ST*XB;*KI#?J7C0< MI),?1JG(XI>*CDL0!\O+<4:O8,\\+>%5#S#8@C,%FDWE]WE3^;3?NPRCS8 <_'G]V20Q'FS_42S!+WA?E4> MB*@M]ILM9+=HDRH1$RF:3>AJ4ZRT[=JLP7?=\$TA;S:A:Q:P53T JO/?PWQ0 MS)RXZ94LML+13KIQ,1$[GM)VTRY1?NT-\[CCDKAI$Q4T44$3%>QE5.#'?:LC MDJ( !]SM;@IV^R GUR& MHPJNWI5Q([U),P=IE2M5:K<0I0DS]A2*,\O&<$!\&@)G*3'E@=+:)Y01@ZC! M2M.%M:[K0;$Z,[GC4-RYF.]KEGY/I&GUK-R"QZ^Q[U!FMWMK:_* MZ!1\0&,!@.*2(V'!1U2@[5^L1* AV2A#/UH,GK_L*^/_?3'1H,\LECNOX5N M:1/A[01J.)C.9# % XV0(LQ0R:$$C((0:XD#W_Z^X#T^!345+G"N9I%YU&"6;B-Y]1:K&'B:%&84%(@)0OB/'=5 %*YMU'%7:!=Y SF:F*TW%J&O/7@);H6%.RY!6E).Y/O^\@11Q..]][OO;",;[;&T] 0A]L_""YSSOSS0"T/V[3.>J\QN4[=DH>G5?:FW1NE0L%;FB;-)(%89A12A%--@"-&F.%, M(*+Q1E!N6RKL<"H))T=-A4=GV]DZ1Z7.S\Y_%,=LUMW;YTX4 K1TT8Q!:9!2 M4G&JL=$&.P)T1IY2RFB@-S/&XE'&\H@O^8_*E:)C[\5G,>PP[#+,L(F/AU": MTT_W.E[R0PWY(68Y(\Q*9_Q188U41"AN* !8"*Z?3GZ/E'I;#=_#72JAKX?\ MWDR)D[G(IU^+\D;E4O VA J&R3@_&T_Z*J8'>-F;W7@/_:/3H+_,\U'ABQV+ M\3??YNTM:\^M7 (#+%8VBRS@G(!-4B="HT5E])9JW*CV[<3V_/"F:JVB']_ MF'YNCG2OCB,\H+!+J_7UB.U>:SX*LI.P(3N"*=?$&&>Z6BJ$T239=9@$ 9<=%G@]'K([NT$78S[PD.VFW2!(_3NMB?U*(H1SY#4)I54 M0:Q2C9FS@C.MJ;7XEOS5FZ1;'_<_QHL+LRS=5HMY"(4^B^^)#MR6CMK[VULN MQTJE#TE8VDA8BZU)$:89Q)A:@H4B6@E+-12.:$FW9-J=O.4#!#L=L/40F(]( M#K\:<>L[ZT1+U$\TF,\NDWQ^-E[$B3^)P[#%)$PV.&)=^0%"YHV\I9DA1O@T M(R0H2*54DOB.5U00I)@TMR3*.@P?E9D[U]^+K_GD='6>W1JH1YEIU-N:1T$_ M+0\/8@2D#&0:,I_W"A6WS!K(4TBH$YBW57L\@GZZDWQLP$27_IW#3SYX]79C M79HW?K(W]1BU40A:#A^$69H)HK4P3AV57 'A2- 1D'%?2+R%G[5UV/OTL\H! MI\^2'/1Z%-#>GCQ6"GZ(@'%#P!)(9SM*GEFE* -&0R)]V3\ E,E;QFD^DH#W MD.7 !P0_BREY^)+VM0C4.&3TZ(NV'A2<+3^.@BAUNJO(C,(4.N,/"@J!X((X M2Y!G6]!=.-356(M8<[+?[HJLT_KEXQ&4;TD>OFKZ:[7KL- "RPGS/<<=X4D% MK(6.8*AF*81\P_VR*_UU9TB2@61==C=]/?3W=BQ/-1RZU2_*Y"J_]C'P7GG= M)&+9^% )(U@1:JD?&@L,5C(5(LL888K!%&]T5=TDXOK /\7SWJ?\9 /!N\PX M.#R]M3U#/-(N<^N.4 :^>M,S^FA;%61/ MU7,?&+G\*O7@ATB^E=]CA60F$YAC"ZDBJ9:&8F2<#6A32,P6)+_N8'HF(]HSQZLQ#8/3;+<,Y4?,C$_I)RC=@Z3049K @V@A%JGI&<0<,:$ MHH8I83:\R!^+A3_ZT*)[5(ST]9^E[_O0A()6 'B6PA MDGXCQ-S*9T(_!SO95;)WVISX:8GXS M35Y\/EW9SZ3NN[GTW5S>7#>73\OY\,(9B+['_=79&KJCG!>?JM/] M-,FG"S4=I?4![].Y1@>8O4T_>J^*'P<-8MC08*A?11GDA&;46=0JU81SIW,# MQ2A+-U*8GT*#74ZVIJ)+#?OUT.#;B675M9ZQ"+UT6.$%ZOGX1S'J>\'<2=J8 M-/%JI5GF6PX#(BEF1&@I)#*$&(U$"C>"5^WBVE-WW"?G+R)?6;>V\\%YL'MK MYZW2)L6MI&<-+=08*JZHDDK23(&,&"!]^C/?2,]Z$FUVV''MN'.?C\X4;;JY M7"TJ03JJN_5?U6;JU7P\C++5@73F?^JN$^EK]E@_1,Z\(>=,&V Y8C##FE*4 M*46,!)QRQ@6T8&/:]DUR=O1K9I-),8RSIYZI;2D:L$ZS+1\"]L&*W#4E,0Z]2"?^/\Y-B24;/Q-)\.N\U:.0+6 M>>S[>S.P?$/!LQBFC1&SFJB'L_)M!LT>%/"2M 0\XQH8E5)C*)!6>X>!3E,- M:&8@AW<%Q$_.5]S3^'/>:PI*W^.@5^M[PBV<3=\0+LI *JR6+)6:*FZ%LA)1 MI(R$A@F>[4ZXW?GW.BWQ>/V$>W3QMO6R7]S!6G>N M^\W[='9FWYODN*3B:Z8D2EKMNJ0CHDPR)(G37ZDPW*NO)(42J)1M5#_N0DE/ MD()'.8WD[1B3GXNK2E?J7)(=IU;*&\K$G!/"A""0IXXRF8!9FG)K*,H0A6"C MQJ$YZ^>3;'B :3_7JS^+UQ-OR!1&A%4*(,LP)M=+9DP18+ T22BD$GT"\ M'?8#&4C\+ G3KX=XC\ZLU+/Y?/;=O;1T^#(JYLF\^#:;? L^W7DQ&B^2_.N\ M>-MC^2"#C65I4H(8(0H! ZG20%,-4ID)10DWQ-QK6:X1\7A:N+],..2]3C:" M P2[)./>NCP ?F:J:E52"28E ARH3B7% K)(;*R49MK3,[S69(9#=JZDXF M2C)P.O2IPI MIP1P:#!-G3)OF+>% :#2&J[DECG+JS2)#JL@[BM^ ,,^O+$-V8R'S%)\I:# M2F1^NAG$V%.41 M(30T]Q6*0R]U?:^Z\ _?L.Z;PXMIGS9\*T&W5/;CFST6,P&4:NLU-K9S-0:HJG)G&H.%4^I0G1+JE=. M9Y_/K]UV_S.?+&^2^X= [J2+CGF@4Q(_5*6\-Y/?!AW*5H6 G[B&4Z()(]00 MH[$&UE@,%98$;DYUV94.12=TB,ESSF;JC>,7E*R%^_8!F?H(X&('W-%L>38I MGD3 +]=0\7_MXP@>1)_#YV7N[Q4O U)22+"V0$(JE1248\FP)E(1D64;G4-V MY&7>-= !+W/:SMYXV6-@?;#:QC&;_SWKZEF7P+)5J FYY88(8!D5/),(40R- M%2CEF=DR;B5("(%@[> MO5Y_]/M[,[#L6*^GATO7M0Q)ZJJ19\+L5^8_?/WN02F:GN@::DX)1 !DUN=( M*<(5L12RS&18H(W(1HTDG_+QZ..^S0>$GZ5;:A^G. 8!V;.1YV4CCF7 IB9" M:H6D9A)+1A7C"A$&E4&,62%O*5-ZD(UT./=P@/&SI$>_LIC!06LBP]EED2SR M'RM=)/EY7IR[,R]_&2338A'[#(0OGHF]'"07>47, C7,@F6$:ZXHD[[=I<8* M @V@8< B"0$&F\S"H\.7_$=1/H/:05#?R^>-JA ]C3_)QXD :5*FI #,RI33 M5$NJB5":&6(RQDD&A(4;X]NV(?(]E%C0+MM"OS*?Y+\L?(1N]7WXL[64R7A: MO+LHPEZ<@?BWM!>+(LF'#A?&T(6 M;;XH1G5'@7SB'NZ^"#K"^_6-AC\B=[RYMWW$VFXS<(_XC_:_DR^>3CQ], M8DX^?SKYK+Y\./F8J(\V.?U3GWZP']3G#^GI!B:]\++-R((//_E1==^*T8_=0VM^]=T$U!S MTO'4Z4SQ<_L%4R^\)FO,%X(H-P+_3H;%9%+]^G]^5E;J*'D#^T]U&;'P'9G_[[:<- 5R]?[>?2.=//)27H<-[ MV8N&/U^[17)@^UO1+3^D&K<-EBL>NW5QN\#Z?[A?+\KX[]0QZET* MAWH$>&T(<#K^D43()W8+$(/'^ MEAX/WC@>R( 'HL>#-XX'/3_H\>!^?O!F6@M\F?G$U^"KNG#'4\S+VNWFVPPL MKMN]>\[RB9_/MTN0ND_^Z9-_#C&>CRF2!65-6W)+K$XAEQ !3@TD&FM"H;6& M(,H9W8CTG2YFP[\JRDD#Q=S:"0%VD?L#Z0#B3KLA'%SV3\]'>C[R>OF(P$U: M$,\@)(@9I315&JDL XC2##-C<2HVJJ*VX2-0=L-'$!X0]"S-&'L^3V6VWS\J!&&@X$)84&0NA)1)339%*&4\SE)E42,C%1F?W+3E0 M%_WI'&<<$/HLFLS+HFC/GGKVU+.GACVAIE;+V5D08X,XD/XOPE-)B(0I-HQP MC-5.[*F;]ID0B@$0SZ(@'29[.J@P8)4YA'R:T&MC30>\UX.J>>YAW,.XAW$/ MXQ[&/8S?7 C.S"XO9_X6I^ F/X=07/G+'5UG#N<@#C9J?<2'\&8WWD._AWX/ M_;>Y\1[Z.[ICP,%J/+J+E*+7#M6^YO_0XO>BU=8#8&($X!@;(R@25AJ1(D(H M]JU-LPQON*>#VGZR7)2+?.JW=WL:T']7U__W:5WH'7W9S@:XFDW#<((?XW)U M530-@NO[CY"SV/)N1T-AUXGFG'79*^!@ VD]D^B91,=,HM46A',L,1.9/@LM3Z#@FA=G!NFC2'\5\."X+ MWYLT1J;RJZNY@VB8B9"$E?2%8&]I)LP#S$PVS Q# RFP1G&A*=-0*V.)E"GB M*5-*VUM3^SZ4Y;(8V:6?\/(I3#../"[\J?.R&'FF54S+@(#_.I^5Y>V-4__^ MQ;X0V_MG,9^-\O+"8XE $/W6EUCTE'YTE"ZA:.:]&2-D*@C@F:(,"&6!!JG( M %0THQ#MC])]]]2>TGM*[RE]CY2.>=,!F6; 8@099$A09#6$S'LQ5(:E99;N M5Z;_5T_I/:7WE+X_2J<-I0MFI$8P-8!2 )#$)-6>THW"*YUW*]-[2C\P M3\9KR2E)@QOLC2>4;,_#]M#;Z144(+:'Q1E%J4ZU^P42@77&, \:34H1(#+= M&-RR788'.E*7ZT,(U6(\5/5;T6/'2A]!C18\5/5;LI?;X8,-$[68KN_18.29+\A"Z";VVDH<# MVU\/R^/97P_+X]G?FX%EUUZ8PTTPZ:1IR3$GT'6.Y_W\DF=VH2/2#$(2J070 M $2XUI1")@2$T!H&#$-**K'K(*0.?>B[]OKTOIX/]7SH%?,AUHPQ M,1!P:1260A/*,)6$06@4,30#*.,[\:&.8WE/X$,$HIX/]7RHYT.'R8=: ]TH MQBFB2 M@@"894AG&1"*09M:A -YUH%N7+1J>P(>8Z#2AH.=#/1_J^5!G? @# MU!I0FU)K-#924"F)90 2QX>G?D*/X=638G?&W?[/I2DN#X49H=:4VPR9#$E@J&$402DXX=H:AC-- MLL=!>J31 YA$BK&,">P[QM%4":V ,=)8 M [D&?%?2Z[ZQRLYC& 'K::^GO4.A/=:4$2J9:NDT;TX<_4DN &?*^P(R:%DF MS6:+A$>(O6X;(.Q,>Z3+\:<][?6T]R3:$RW:0TAF&1126ZBTP02"--B_G%O& MY.VE/5O*O<.@/<2[M($/W]1]]9DA3V\]N:Q _- MM(E=M'#[4(OHCV^M!E;GU,.YAW,.XAW$/XQ[& MA]TD;@]:V.=BD8^GQ2A)\[DO4BYW:6[R)NRY@V[K\Y+\[I@WWD._AWX/_;>Y M\1[Z1S?LIY->+*\=JOU$]X-+5&2LF8W*+&4Z59H01JC!3(N,8X55FD%H+-RI M4&^'!BJU85#;!=U5QK"!!/08,A5[1M$SBN=F%(*W*GFL$AAGJ1">46B=4:@) M0]0P3G&V6V,4G PDZC)0UC.*GE&\%4;!0<,H.- &J(9T19K)C"U MR)<^*".D9'A71O'8TO_]:11T@"GN&47/*'I&\7A&@9IB 8Y]';!&*L42:BNM M,-0S"DN%32VVS]0C9'\:!1J(XR@.[C@^=<"-0CX6BV0\'<-%R+P-0ZJR>S" %*"=2"(X*P,HAAEF8;7,MAU(> 4+_?.DU^MQXB>^-9 M AUW9Z.>A-\J";.FT,@0:J1@VI=G4TNT%E9D $B2PDPR!1])PKOU(MD;"<,! M%;(GXIZ(CY"(1:O@1RI!&,D0@\!0A%,@87 S6*LQX!O=3;:0PX]OK+ W(D8# MS+LT'7HB[HGX0(A8@!81IQA@Z_XCF$.1.MHU/+@ 6(8A!AOMBK>0Q =$Q'@ MQ7$W3C^Z1J'JU"0,L&1V5;03-Y+RHB@623[ZGV6Y\ CU-KVI;Z&+DT!RQ9YD MAE+LN!'1T!GW/,,9CJ&,##.)],94![.\7$[RQ?A;D9Z?%\/%R?G'XKL:#AW) M+MQN/\W'T^'X:E)\F'YR*YR-3L[5:'9U2Z>GEPYY_+.8ST9Y>>'102"(?CL& M+V9/H,=!H$2T"#3+K&!82 NI$5QQA-TGJKERIL&F)=\E@;YHEE-/H#V!'BR! M,MY+T)Y >P(]6 )MI?41*C22'&LJJ,VH,(8$ K4"0^-$Z%X)](""]>Y@CH%" M^W:FO8>Q[POT%.8H83.]0%B*4HLRFW+'(P&11H4NSAJD1FGV7$W%]I?*R >\ M4[YW9,V!>@[2]#M)SD+[%Z1O9ZYMLF]?#^$WL M^RWMM8?Q\>_U3<+XS;0X5<-A#)$6HV2V%@?/SXJ*8EN-O155=VO<][;O? M]=#OH=]#OX=^#_VW#?V^[^F1YA(^7_Y@WWQH"ZMJR%$V\LF+:M$$L=.VP,0/A1)#GVK*-G'<_-.B1> ML0Z50FN,90IJ20%.-;868(8LSS!(S4X1^1TZH3XGZT #($#/.GK6T;..1[,. M!!O68:Q6&449Y1I)821CF2 2H512*)SF\4R]49^7=1!T%$T0>];1LXZN6J'7>4[O4SGE'Z<[5?7=.-5_^/\M!,BUV:<%RM"[$-]Y3"B':>':<+28$U)FP"E.8(D%@"EF6^0Y30-D- M\^PN+M9@Y+\ZA/0-ITZFUJWQ6ZA^+=5\7+K#L,NY^S/6NGXL%B?G7_(?775Y M?4XUC?-.A\0?7*>JGC4<*VMX4(?BC?WEC"V%";% <4JSC&F02<0PY93!S!KV M$KQAM_:Q+Z*&B>=I+/MZ]+.>J[Q9KM)R"*?$T Q3S;"TE$E!21J].MJ*%/.- MEO#/I7$\OA7FBW 5V*EQUW.5GJL<+%=Y@*E@V)@Q(DNIXRG4 (5LZ@P:EMG@ M[M'<_4^]B!FS6W_=Y_4V.]0Z:D/FZ+*%GM[(YTVQO0=J$W#K&3M&4'/"-R_ MFN:%&2/26 8QQ"C%C@L@&G0D(U0*LETS<0Z9$< !E+!G!#TCZ!D!Y[U&T#." MGA&\>48@>:\1O'5&\&;JR[_,%ODD*2]RAT\!;T-_>?Y;F10!(P=)T7=&WKG0 M<@WWL4/OT6QY-BF>QD,/LUW4+JF3#Y[/@YCSRF4-08VLH8 :9DVF4ZTH %9! M!3-@0,JT)ESLW)FQ"YD V4" _:F'CX'\8I1M+7A8.$C.NUCR:5$D^="WS\RGU]ZE.9TMBC)9S#RVA.,+73;/Q]-\.AQ[ MKVCMG"_?K^\T_!$/X.;>-E?^T_U[[V!C_ 8I>? MNQ7]FD^^Y]>E>]._7,RKS>2!($LIL2*8&ZV5H9Q1+97TQ6_(0BH$M?Z>?.T4 M]KRUV]#L(1!LK&,/V!0^?H_O.'.LQSWB/]+_2KY\/OGXP23FY/.GD\_JRX>3 MCXGZ:)/3/_7I!_M!??Z0GFY@T@LO^^/)E_0T^7+B%OWQ].3W#U9]26V2??BH M/IH/ZO?D](O[XH_TXY>#6_G/?T[SY6CL:/:76\BSPF@#(.+*\%1@11576D-& M% ,B0]2FD*QA=&!;R;"83"J.]']^ C^%S^[QP_KSBJP:IB6NJG;'U2:^C"\= M9_E8?$\^SR[SZ6_)YO[7@TO?QZ/%Q:^(1"VNDAQ;QZ+<$A['9=;4+1!?^G2 MP/>/$8!NT?ZU49)^7%ZZEPSOJCO9R$Z??\VGXW_F7OB:%?-V']1T]&E>E [I MPL>3\ZSFYJM(:VG'Y7 R*Y?SXHM[E9XX[>&G@"S^XVDQ*8),?V>=#68UEAE5 MC$JN%4PQ4T0#AJGE:?JN&8E"B2&(*0DL%A1(H["R3 BF.)&:0Q7UD?%T68S4 MXM'O@3\EA=-.KKQTF2^+?#R*?.A)9GI7CT3B?CQW?^'GA7FJBGO)+!XW\\+89+MX]Q=47Z8WB13[^&IUV. MR]*_[N?3U/SR/C&.&GUGA/$TZKOU2LYGLX57C)+1BDQ*IRFY2R:3ZV:C[L[9 MN'O>)_Z-P5C!U ?3%-DH_^9UDNXL7?+\;#BT']MMG5>.I/P;W'"1NG[?F+ M!HE#NV1:#(NRS.?7WJI)\N0\'\\]3JZHN$:<9DU7LW+L?QFX=Y?+R2*L?W95 MS"M,\ZL:YN5%XIT+97BN?\#8R_GQ97(5BG[*^B4U;",=K%YY!Q6%@YZ/ I2_ MCQ<7MQWQ[;"HH%6V3L 3S&7^5^&XY\*9;XN*)O*R7%Y>Q;TL+G)WXF'R>*2M MPE%E>,FE?T?8NKN^6,1;)^/\;#QIR.NN6^;%M\(Q^WA1\>/*X[)#T% 4U;HI M;"$<5SRCV\^[/N"-@XT =AA< WD<"'3D\,S78M60K9_J3N.L"*L9!LJH'GN^ M= CG*2^N82L8RXO9*08J MP[NRK8-V.RJ&%?_V8J]PDN+?E],B.LB0'"3>Y;#CVW[ZOS?UJ!NBE*0O' M$8OR;E-X&-1, Z&TH(B:5&M$&$VQ8A!G&'#=4GBLL89I9'B&%$T)U$)(:0PG M-E6*Z<=I+'N2VC<1YB;-)4ZER1.*_H7BY'M1_'437?R5LXA[I_EBZ;C2=>*% M@^,FGI8:<&,026=Q,?<>!B_-QS^22[>FBQ71/@G]?OJ_UE&XS^^K\$L\$;_" M(KM:3$1VL?/C!N[T'2.#.*P*L0B,ZN""$/([K_1@SW 0=9R:2"-21#'5Q@%/!M65D<2>X<0[8O*# MH+7FDW)V8-*>8U,?8O?=BFS-Y MRI&B7=&IGI#K-+]3G^<=CN#Z7CS21J=6",L8DI1BKA!73").$%(\36D+C[1" M66JLH"EBE#&AL.8,8604PBR5=B=5L J'B1N!X$ZTP_C17_[K>.&(=7@;]M1G MEKA#"\X3!_)P>-L[P3M08[W?;9@4]5JNXO0WOY:0L)_\G'XZ_<6+2&^S+1?1 M5^'6- [*ZS0X27QQ2-W^TOWJU=FX56] .J;EC.5DNO3ZG#<8VX]WANARX6RS MJ JWK-?:9K7C27BI6\7C%^&^.G,68.T0B+/MKISIYR@D&/PC_W1OQVXL=WV1 MM2'>S:Z295E_L7#F:[F<7SN0.3))+HO%16VIQZU63C/O3_!QQ.#EF V+PNG[ MP0GEORE^%//AN S6>*RH2/+O^=Q=$K3>I3>IG37AC)/E?'B1EQN[BXZ)>D^7 M^?PO=Z)7COR+VT!RI;@8OUN!LHBN%O<(MYH'])R= M>%VK%+8AY\18Z6SF=SMYIIXAVGQ7087)^>Y (.^8P-9U5N7%-^SZ\J_^ T^C*] MG>^4_R+\5-D8GNE6_L?*A>9>OG*&AM["Q:U^3'5J$HK ;T2C)6+L'2L8.7Y:+.9IB*N/HQI48;]14]L9/U5H,6]-_C8 M'6-:M;W#86Q>5F\LFAD-XRN+5;^!<\[M[_'O;P+9]7 M#O/KX//?H,O)\"B[]4?P8#QT].^.TY71?)\[YN/S+2[/9PM86F97)6- C\/E&>JJ)O?^!O*XOUJ[U?_[I"MS9& MQ0,+;G:WOG64]JPTQ.CFWO$QGG),+_*YP[E+_-K'P193H/?Q9-&48$B MPK^B]/SKO*APKDU;E^/I^-+MM$S*I6-CX85.=79ZU&3\SQ /7'];0/S<'=Y\ MYGZLEYE[+6[MP:MC6KN[VDKW^![\=Y?Y_SA1<99/_QI7G??'BZ5'4[^R<=G^ MIE%1JXB>;UC@)<4\GZP".S< V0;163$9%]]J733$O_S)56>]MF?'=">!R!K( MC.>K9_O@TNS,(6O%GX($NG3XL0ZFU7*#"A+E4EL.MA2KL/IY'@,+\\2[M4/X MW@O7Y=PCV\T\PTY4XM@?X$O^8PN%V%!J@,: ![7L)_])"^' \R<2=YTWVTHTCV M\?SQ^747?/ ?M=E7!,E9!^,K16J1__"FZ;=Q2 !97,QGRZ^59A0M4_>V.D@^ MJG,Z&M7/WQXH^N?TRV>GCUU=3<917(6,C<7LG8\&US%KA]UUR#G$PAR:>S]< MXF/BBY;4\[D6\V)1.%;KQUJ;NQ M4+$@=G_%,.5PM'*8*F5OX'?K;_T M?YQQ78[&U<5KZN1*[PQQ'L?B8Y:"6](@ID(XUC ,BFZ(;,?4@9F/633P*-R; MPNLK_<@=IH>%/^K(NRMCY)MC4E%^>!A.\C@(-Y^X,YE&I))!FUQ;;^+ MB\;F/J_TS:@NNZ=-\N]QNP&X%2^M5:?A>.YT=.\G&19E%"Y5),XOU:NJE?=C MX@R?>)%/YPG*_'*Z+ /[G#O..'W7I+#X=[726&**2I7XTD3Z;]'@*WP(IH1[ MIZ.H\/+%+#@KW'DMHRKOW2X5#&[!_('?Z$50 X.1MYY@O4\>\!-O1.8/ M+#54Z M7:\RQ+(^(ZLJ$#0*VY>*VP-;9TO%\MYQ><<8W4Z7A&8AW_0F6.C MYX'S+1;S\=ER42O.H['C8?-XX5FQ^.Y-E#M2B)*AL^*"[=3*QW)V9!D$T_VY M7.-Y*]L@+/$L+P-C]-Y:Q^J]<%HQZ/BF2D$NMS^>R^!5+FI/$F M1_K:%4W'ILTKGUVLG%A/V6FL-RVB_Y2P"[5OP MH7G5M%@L)G7F7N.S'6VQPYAFV'@VFFU%%TZ-&>N\/B@%%4..OI%P+ &@7K=X MG_SG;1(G[*/T:#(NO0']_<(A1I/R&/SJ3C04MZZ\,GDBFE0K*)-+9]VX#?WE MU9(@)KQN7Q]1;'S^!'],-YI>M '=TI/%]YE36XLKCR?S6>Y18+8ZY8#P#CP1 MX6(^7RW>@URL$CW+.BMU[BRW\+1Q.)TB2OEH K=O"$"NWA(^^X!/2TL;G[<" M,D&]7&DQQ;?QR&-EG:?H\>*>.HZ'9U&A6WJC16 MITW-OWK3M\*G5?9*V%C8T3[S4AXJLN08%00WK6ZY=:).IE!!E=)42J&IX#PS M3&88*XYJ(_*OQ7#XZQ].([Y<7JJPLY/SE4&I*W[]J9A[A<;I$I\K$OGS:C;] MOE]3W$FW>S4_[<;A9F/=X)7*.G0 M*+K?5F,%EVZ+R;+:8\4QHQ?G'[%B8.QEZJ7W$52&2&1/%575Q%E)QN 3< KN M&EU&N=2@6EDG17G/4NT>B1S4V5?M_' OMP)I3(OO@=^591/<:9D!ZYG1S<-# MB-!KW'FPS[S+9YA[Y*[\(LN%1P''.$Z6/FCK_0H5E:Q8?.,,\H^^+ZG@[3>?YW-1IXMJNGH@R/"Z=>Q8[0JR+CZI^CY MNENM8WX;%]\KRVG'B9H'MF8.7D MO+F'E;!K+""OIK8X^JH<#J(-M3?(HQL/O"OV3]!#OJ2=F/_'XGLK170^F\Z\ MCA^H-S+]+9S^RI(,*"4X@Y9*1"4WF&<" :$R94P["P830X',+'.Z),72RI18 MXO-A- 50L/L+71]\SPN7C6PE0CX77M5U]/>A+-TNVZFEISZIS-O7+RHT'(_. MBK/YTAO "$ 6W:&9.M4AD^N.)2=_7@4?OL=5?]<[@ ;)[X5W?U0Z3[ETFJ;3 M*MT7$:%!_7O0*9U>'-3(H'&Z[8R'@QKQJ^NJ6-\ROFA5KS?QQE=Q0W?, [=K MNZ/J;QJW5/ T."X>OE_S>C>!B/JW2@*&4/_7L-3*">RH.A3JA!R6<="<6S6F MD2-6*PZ9^D[I=*LIJ\*ZBC/^/U^>.U[$4)Y?K/MB4G]NEY2Z/T,GEV9I0:;^ M^W(28"4>!RM_QSOH1*]Q^O]YJ/ISFW ZSMSQL2C W:%^\;#P8!BTX+#:5 B^ M+F+IA(]N.RMV?'Z]B@+DP1NV"E5[V$8PE-5B!LWSJ_I!]^)1I3U$Q]$T]TD8 M-Q_U=3F.+++:J'O98[ M[ %*89N75S[M>U%K.V$3@]4V(PY&7Y;[9V#S+:MI4&6R3*H;D\I>J72O47%5 MU?I4"L"/$)1P[_5(Z41=]&.U0CN#ZCD!'X-Y5"=_SJYBZ6U(Y8A29G52[?#, M6A1EO*;61D MVJ]>W_7JP&XJD%X0KHYOM.;VK%1&?RQ![#5(%I<5\*9"P0U( MQ9R7.D&KB2N.ZN!8:[<5454@+N] N]>4E^)@-0N%RS4[G$U#\6""0:P@:J4< M7P9*]EDZQ6(^6[FBHP<^<+S(-EH>[44(@:TE0(90SF#])9L)0ZOU^3*D5L)% M]#L'_ H<,=0#SZL\A>BN;8R%=A&^7UY1Y=)5>%C#RR\QE&+7X%R]*\*US23] M8^JRR;/"NQYBH'04:2/Z@V,-UA]-K7=1Q1"#Q9\/__(Y:&X15\$3Y$.OWETP M&K>KYYUFZ(5%%1&,P=_@7"XWDGZ\,KG*A7%2;#&;AX?&U==YB14'=M1V-]5+UUJ4'(33UXG0KJ1!@W2*@]TGK4$)J M;.M@R@NGH;^+"6]AY6UMMOA1Q++X&Y(U\H<@TLZOUV,AP;NRL6J_8X]/9:SX MKYEFS#F;OJO.;#7IXGVB'0PJC"F+-4#Y%/EZ _6JPFG'K@JM3+GPU%'%T@*R MMV$X=&;3;-'8;$W'@E6VTJTB(MHDBW*E2+0?&K(?_8^U@5-CO=-$(@=SI[)* M08QORGRLJAT]<@)QYNY#K7O:I4:NBY_;K?8&GOKGH6,RT8Z1CLFGL5X M+8'?0=*]*XBV5AY6-&!C3QAOH.5).7;L,)]'@38.@K"RNPJ/.+6S[X;T# 9V M?:OWM\\N?9[(]-O8&3)-1EQ+5M8X4)WAS9U7"+L62'(H-_3BGB0 W;N)8R'+'-4T/DXAFES,? M_FI5#=;>AFKM][2BB3[M58.>=1=!$'<>6N]FY^]\CL_/GT_^_&4M?KIFV=11 MU)M6S,%C1$O!".Z6@!R^B*06=X'WK'UZ3T-2N@IZL?L;DO+W:"/JE;@CF;0[=.WL*O5+WC],V)YATN2[ MC:L&8V-O,4R?@U)0TZ>7,Z)2(%&:9HPR:27 P$*F*>+,@G3#5_DIKO3S1B1X M#S [\DS@< 7MN3?9O.6>V"5T=]V#S\#:)J1UE!E#&FHA9&:"L.UL!8(G,+4 MRA00MA;>MT5+8F7U7@+1. IRW-LQ[VU"][O#:K.G?(>PBJ4NC<,D>AJK[)%5 M*F^(V(;4M$__.[^\^NWW2M%X]1F@\BUE@&X18N@DD13O'VX?*B_1'3[\TS^C MHQ3BNJ1TU>ETK9KW76)BMN+OLV U_QS]M4Z2_O)K\D=,::HUXO4K?4NUVQY9 M%99&K[SW8%1+\BTL0SKGHNW[JW1B'Q+USZF=F;_6.Q#OO!98?9#O G/;3[3 M.N?%"0_O5*FR VOWEU/TER&Q+]2AMARAE[-1,:G\_M,FV;%*W0Q7QTMBD\4J M&)&W7%M5@+#.ULS;T=OAK*RS EOM^!8KWVMM_*[G6'H+.GR.!D?+!=YRBM8I MLTU!T]=Q3/I?1>I]GIXSJ^>+V-W@?*T?$B)QU^[3Y+JQT*Z\61I:;4;7V9=U M8S06<_FX5O1[K]*3?D2O?>VW6ZVY'?.^O&GM5;&4!UL%5G5XBRH&44;/HUOQ M>H@@Q+G'/D@;LHY:A[7MD3R8>7,'&Z_:+%&FK=4IL)G3?ZBQ&EH H;,4:$JH MEGV;I0[;+.%G:[/T8>H3"V;SZRT;0C. N 4&6J2$TW>11%9;:JW%"@!J22M. M3E*;,64 %>Z73!'A+$SCM&4IA11:FWOCY ^^Y^6;*]5'MULCI1TZ8OGZZ.6D M\,FG%=!,Y%A?_%/O[^--B 6<4,XMHT0AF2$H!,D@RA12Q+3!AA@D+'7"$5N: M<2405,(HZ&Z F@)Z?Q_OA]ZS";:'-9%M<.$IJ(1>JJ-V[?V/WKH5-L7,V7(5 MR#R?^8",ET8_!UX_6Y8^_O[+K[OT89*/7;&\<^K1XPBN=?4&TPPV@8\:3^/G M]N-B'^CU\2@5HWV4E+E/JMQ8;90A$+A]5 -F@M__JBQ^K?^QX3ML!-%JN+SX MZ6ZY$U_!Y-]:4FK]-WC/3WBWV_;YLJV'A1_!F*\5A/%/]^_UH;GO6VS]SB%& M&T-%Q&-W*FZ7:W5KV^1FB]U'3'3J@7S@0(YFM;P3P%N3\[..\]M#P,:9][%N MSF=$WU3D]H7J=Q[:80[F>\+>B+.;?BG)_TT;) */-BJXG3-I[,<3KQX6^ M)%]YA=- CW;89^1(M(DA$FU3/^<8"F"IYEAP"IFR&:#2L(SI3C@2E'\GG MOP4Z$DT"!M:$,F$-3[6B7"&-+9(89LJ1E.(BZX2.NI-K'-!CH*,W8[E_SK^O M48LIEU9"XOZOTDP!@3(, M[R1;!Y _:G@\C_3C= #%_B;1/P+T!RLVC]E^[BGZ'HI&3:,CB+#(I+$I0VD( MZ;+,R(Q"#3EF0-YM8#Z"HCN2PYP-.-U,A7Q+%/V6(FF/ !UVH!O-EC[B>S.R MT@EUOJBS:]N='C[;H;CQM$NDG3(!D,X,]>D7DF ,%+#2*H4R=B?;^7BS:*1+ MESH$ T@V$^.[XC"W .]@=8.>@?0,Y. 8"$LZ>&DQ6TR M(9^22(FZ29V\OQOX@[?CG9(?9XO0-:,BUJHF=B/MR*?D3_=<^1I9CFSJ*U-E M+< H(Q(0:C51Q"(*4(J)9"S-[F8YJ][,.SL]MBZMA.\W W!=U8K%7L%Q!X-D MN"P=2_(S*:MV!=5\A/KK41'ZM-;]46*1Q[Z!U01.G>EJ_2Q"R)"A*6':*&64 M(-*:U)'/WU.;#QD*H2(;@AI'8H2ZR+<[2R-'6'S3)&,=42"XNPD1(#2C.6 MK17G'%0]8U\IM/VQWI+'N5'5M;=*H=]GTZ]?BOFE+^4-+_*EU/VY]BR-X]M*6DVER6EPMHBX';^UQLMZH+;[@*+6>SPE%=C"MN#K>L&-=5HUF;(954RV;3%W9_.@C$K M<"O9"V))G6H"L4XI57Q*F7H M;KAJ$Q6;S"^6<]\[952U#&HP)G;%0:@&VFP^_CKVS:A>$'I-;!1QCAGB$+/4 M_9X:R2!+!3:<&@2,%(^"GE,QNX$>WBOXXD!SIX+5<]JK;MCM)F1MJJLGS)\G MQG[VG?B6?O9#&+XR2#Y,A^^3GT=G>:*NY^6%?TSJN=E\-AT/RU^J008K4*^* MTJNZYLEUTSEM_X!GC2\;"D,MIX(!*:F@5F8J\QV2,*(4:2@W9["?+9I^ 9^J M^12?XMH_N;,8CJ\L_VU%*D[]WEXKPQW#"O#O9X\L4'5<%"W M!GX!8#;MK9P]+V1*O,U#J$J%1H9(P[D@RF:(;:@^.P,3_1W__8O][^HY_WVZ MZ@Z1>D/TR_55H7Z,R[M^_Z.(8V .NA'0/9B X-V8@%;]J,\#=V]-/XGMX_R< MDM#'^G9YOOG ]9&TH0/?]/:[]XYJO/$G&0'25&.#C( 4*B8LQJER6B]@W."4 M;B\P:@_2"EO\I8M:(;^)2NWG=(9'$+_'^U43]@V8I@Q(* J$=1J7HWY*B';_ M&2 =?*Q)W=\;CK[[ =.5MPCN\X";"8>M<>]/8[TUQ<<0W\?JA8B MG[B006L(XN3Z98?=.8/JH^\S'GSCV]A3IPZS=K:GHI9>]]Z=C"_'H96-[S[M M-QN:AL9[G%:W&MN[9[IM.>BUQ08+H(S &;6$"9'A#$NC+=$*B4VZ=8L^.8]= MG;)JQ=4L-UUW S:Y=S7=TA41,J^AKYCJ^E,"O_7-X_[[']Y;E>7SKS.=3_]Z MB-U^^)AM:Y7MURPK5Y,(1_7TK],X\>]S[#,5$.)S\6TV^>81XN-J\'N#+M5D MZ_:L^5!*4HS*1I;7#[B!0&=%-"FNYFZ[\W&5%;:IYL3)1$ZMBK-\ MU$'Q^?73O$=7:T363::S?RU.-F:_U# #-(66&$8S K7)*"-*:,H M&HCDZG- M=/86!\1HC]QAYUEF6YXN ;B5<&ZA=UHB"SGE&/F<#X6 MB#-5*K0QND6"T=^ M97W )PW>Q.F<>SOQO=I1XW4*F,1-MKC:_O5C9Q$W^K',I*3(62]04:.L4E A MI#4S2!),TFWD[.?:BGM TG8((F<';M8#="J:NA N63V6RG&NSA MLU@"&WL,9@)RXQN7*D9Q)I04@B/$W==.VY,;Q6+WL]B.[#&$]]I"><^GBT"K MZ05VWZ7 ,FXH0YE&C&G)H( @Y>FF^_+Q++:C$S]Z%HM(4V=L:,8S1+CDF )F M)$ HS7B:$BJL2>]%^5U8;%=$L5,2?E71VMZSCSJ":*G1[+"6_KR5AAI.(?^=Q9^U5XC<5 J/P:MR'@^O0]Q] 3M3:W.-XY'G;Q 9^@G)<3Y0>W5N.!7D1Q'6NE5;S Y[GS\ MHRA;!D[+'W-7X&30MB7\?(I;)'P8MI'/&P&=+Y+?/^B3SW'0XQ-!^@!$6WE3 MF>-"G#"#O3?1ID1EOK,=HL0GK=[22VM=(=1^ON;IE4/@T^#0%V[=9Z/?@K)_>[K#RF<+7/FX6\@#=,?V;3Q;KF&O M0[-Z1&@]DT=[[N.W6 _-F;5^#/L/OPY6,W6:>;U55'(5FO/,\2S,[&V-;[UP M_#A.//&?0BPV"<'8Q$=C0W2QJ":1CW(?99Q-BSCP/G&P'/EQ\9Y(SOS%)^?G MP7SW"TI^#@3SRY,HINHI415RABH3!R0?PW0@\> IMB:JQC>O$050I4P*[[84I#JS#!NE=EP'#V=J/:#_"?3X@\/APB&%10J('1/%?#]9H>O#JBB&E:4 M%:,0I,Z6?HI/C%(?!.;P=GFC^YI*FA&'0\(/PA-0"Y5JG](J,_-:,*R[(7Y/!V%NF,TH@DXZ32EVJ& 5M909S$JJRU'/FTKDP1NSJD]-"Q[ MO7K?7A0_)^*>C5>))D+FV)'AON8&"$$SG G.2,8S@"VC J<;F2$'AT47SBI_ MG7B$]L"M?$%WE5Q:>1TFQ;=B<^^[0*=)1)6H^K MU87;01&U=V?B#I(O^0]?5FX+!Y+A./JRPR3-MG/[YU1_^&)556JTLH^]2"YC MIFOC(PD>\ -+D9[GTZ].CYC/+O=,A[)Q'RJG)$)F&8:IIAI2:;DOH,$R8X;I M[-XJAD_%W%?4YU\+7>2^"*Q&Y!IN'GOO<%A[:OSL]QL0WG_Z8SSUJ;O=8CM^ MSS?[^3P=V]_M&T!-]@S'T AD%5(<4HP==+(42<(,M<"7.#TC@&)N==< $GL0 M:UUV+;D?5!2T:MXIP6DJ?!TIHEH#H0S(J/L,!6- [P-4P5__3+1$WI-]@&K/ MM$1!8R"9U)E&%FI 6$:M'WZ)+:=8&(0M4/#>RJ". ;0/6J+OZ3X ]$0IV6$$ M[F8 YXG#5O^(\?1Q49Z'#HJL'2F=:"I)P+:I@05DJ!.=(:ZQ0#WFZ$ MH; &*4R)H:G#R4QAIKAT;%QF2 "-']7)8@]1*;_A.K/ %WLH5,KW#$C,Z=/&E9*Z"\Z= MXTH%WVV"Z':#1X]KM$[XN-X-)HL#V?\KH&8:+(S;F_=T/GIR3R>U,9VRN[.* M:<9WM:1\J#/3JY]MX>724S2>Y=4]AW-/ZR-^M?CI__X,?W&O7EX]5TOA QT! MUD^MVU23>9.K83!.B:10:_=G9J0TTJ3<9 0+!=W7]ZG)C4[UN:C35D_.5_F> M,:G='<;)>>29GF7NK2,X'O!^HMU##/7U\$WX@$P]SME;@3IEVW/NJ- 0C'Q[ M.)EJR2%0FEQ#$;U8(,MR0G082D%0KRS&E3C^5D"(#K9#:$B<-GZ*B1K+SC3_V1G6D M4YH[<-(Z AE(>AFX08RT(48KC27NF#)#!+4(*(D1849" "VGH -B''_;GPC$ M: !@EW.6>QFXUTW&&2.CS:[;>W-BO3I?U7&XI%C+):6U(L:D2F9,44*I(( @ M9_QBP=.,BXW0^GHVE\GG\^O=FPAM+=;9@-%..6TXL0HA!E$C$%*6;EES52"7(=QS ,W9&[K85A#-/A.+1:_E:X?_N9?./I<+(,V\N385Y> M)'Z^.8'>\2&RN'.]1]&8;S; V(<%(4X$V,RN0T0!Y9T>0MV MKT]C/+1IBS<3 W:?MJ@Q(UC33#G)3*F&4@@B%(809HJ!5/E[^FF+1SAMD3[; MM,4LTO_TZV='M>-O'FSEO7F(RB5K*Y)([N MB3*"6$JQ\OXR:$AF 2/""&SNG;KXX'M>?NKBEWD^*A(U''H_7IDT)YA\6LZ= M!'+<_]-\]G6>7]ZTR3H8R;C%^6PG^BNE6-PPZCK1!N)'?_FO7B2.A[<=XVD^ MN>N@'K%^=F/]K%9]._;WM\3J;!:P=NZ"2E>TQ4=,K2;M^YZ#,C]WVGK^,PC[/KNGW253Y?7*^KBVY7 ML\0=U#9X?3(_S6D8]T9#B%4.(MFRZ]/V*4C,)HR["]G;'$V9.Q)569Q!Y_-]M,O]1, MK1M&0ZS-$[LOQIL\S]6<./"F5O,CEC$. %0P RGE6&H+);9"(J128[E"P!W=$+\?!X*E$ @%4!GJ?0YY5K<)M-;8///F,T+!SJO M8#E6Z4/NX\72O[7_%J[;Q<5!+[7\NWR=F]>ZKP#LGX?JJ6?*H."_FOK?'RNZZ M=I6G&)$:IM83ZGFB6(.V5*DZH$ #?Z[A[\#TO[[B+1Q?; M>'7OF=OF )YR?NCYVW*LS2-"<3Q('$#@SC QRXI1__OLK'1*YF)E^_M?W>?& MM>7XF_=;U8.+)OGW*#VJ"QTG'"W],)*ZQVTSB'7AKHB]TXKS\RAZDG_/'13F MUW%B*11A#8X'3[]ZWEYY"6;1O/?\M/2*R""Y]%S7L?CH9PO"R:N^S6.=6C/V MD;'01<$W^ C2\H7[]2MWQ%[L+B>KX?5QJ_6G/]^?O@^G5%Z73I"U^KO7AQM$ M4IY\GY M?9Z&[RNMV0MSO71FEOM7\G'V/H$.>VNB.56Z_J[9;>O+6CDHDZ]+I[M4LQ7R MYLEU&H%'AHC5J^'#X71K? A^Y.A^FQ=?Q^5B'L*_#C'FOB_KJ*$:[Y>ZC*;C M>>BJ7F4CN*A?&"KO?BZF3*,$3=\L2WB?![S?3 ?OSM7@^48U N09CKOQ^. 4 M8,C]K&1+*3!28"(@2@DAD*0(9(\\;BC^#KLZ[CV.F&RW%&Q-45E1;)"P-TE+ MO.Q40T_K<,&SNKR MHN[*IR^%,8M^R+O3&:I=K*WA??)'/LV_QJ"##YYXG:)61KQ ]"EXCJV-?4?V M8-'%\$=9>I/ ;R+$4WP@:KZ"JA^ 5@G=U5&L5ABL["J\L5I*A+N_-RXR.OWF M?H>3ZZ#[U&OT-N5E4*C"@V[;4V,(>Z[>G$NEAGBF^USS_SS1\Z91K(4.25-* MM0""0NCT99AB2;4V&0.0HC6B3ZN=CBJM4DU'H?7RRH(J2O?5I]G"'8M3A/[1 M($7X;8\S:/?'CX."NX[=0=-V(/X^6TY&'FFF3FZ?GY?%HM8:BA!2=J07<^3* M-:*)4>= (,X*/*J/K%D4O-3[\UP@F#L%(A%R$;W"#X;1L2,26?#A1\G>8-V M_K%!B(&4/0VMR.]6# V866F73C/YSW&Q<)!_63[7CJ7Z]+]AK535-.H5J(:R MQU&K"H>_4J7]])F@'-=SM49!O2ES[TKZ.I]]=T"$3T0+=T>0@/'VY&J23[W"$E-W0W)ON7*G1AQT".@T MFPI?O6)3O74R&U8L9 N'Z!-X0 =>'_0TKP]^*B<*"1VKH=?/2H.BR=M),VD, M-IP"RBC/I%"I8DPK!%E*+-SP5.%F%9]R6KV:U\%GD?Q731LWURH#36LIEZ6]QG&)YY6=8_W"+ MG4:JK"(K[BE!+"X7%[/8S>&&%GQ8IWESDFM9N5^*?<9^ UU*T5C13!MDI19. ML:;05[Y"29V8Q(AE&4TWZ/+/Z0K$(T>CVMETR3"&ZLUGX"&IY5 M.]I08!VP?')E1;TM(KW5'[4*#[:>^:R#TQV<"6A-V !:*JX=RTTAY4AJ8F@& MLM0(@XCE&SJ0K=;O8*R"8+Z5(>\/[G3[<A9.7F6I)-?_5! M%:W<;*RW>]$*0X( *KGQ9T19Z@Y+8P@MXIDP&8)]T&&F14@HJ;8PA2+?CWLBJ#$-K:(HTI=QIIA!";FEF ML$3,ZGLU^ ??\_)Q[]5$*W=P23BY[J/?6QS#BSADXC"&Z%\*^3A5(6Z(JK;- M^]H;/2JFLZ!9SN:U(7R6EPY)@YX^GBR]1I!^.DT<3@]])+2> A8&1(3)*4'0 MN],*5_O(\G!V>>FN*B_"A(@@.5O)4E[!C36PC1>W?M'*O'9V='5_Z[WODZ=. M'_E'@(##ZU@P^S&L_^0\($GY\ @233-D(';", 54Z\Q/8TP))SA3AF>P/8)$ M9CZQ$P$ 3$HE3F6:6F&Y-9:!%//[DTL>?,\&D7T)ZMH:%,IB6,\7"6'HY/N% MLS.\);.XKJ'2+FRYR+_Y)R2SJP#CF-_UU0G#10BPY]4<^ZK4^#*?_U4LZBRP M*A0;XZ7O-RFL37X/$]<6VW\L5VE=_3JFD$ GC9_1/QTMV2-KV!RM_DC>+?; M]OFR QUV(A[+R>,-T>)^H-L5?X%A)G?N>V-TR4X[OT66AT[,21AK'H:\%*.= M.B"].>B_#NC^/)[&W:[F1@WBY^+'L+A:U!K$=!2_O:J=4>'[^,_Q-)K53F[L MUASKZ%#CM4TYZ@J9[O=7[KE?Z4,'X#NT^#S[7R_&(Z=H=*'N]\BP/3+<*+3< MA4&\]MZ:'XM@=LTN;UK#SSZ'ZC";XCUAU-2+][NC6+""MB9DI-:*+#5(;23["+OP;B9E440($+Y\N:4&H"UD!0B1:6U.J/FL;S'%Z%W MPWO@@(I^,MVAF4([[[/VY:Y[IZ2[9\&BH% M0V/\FS'7T#(W1O?Z<1F/)FG1D+0 @D"4&8,%I=@P@8G%QA*H69;I39+^X"L8 M?,)G/C$!%I&8U6(Q'Y\M0[#PRRQ\IWV=PZ?8#5O-Y[YV*B2*[EM^=CMT\RF>4_T=Q,] ZU^FUPZ\@NQ/P']NB9 O07#O0G"-QG.#SNI^]#\*P_- M,]XDAFM$$&!,2J,QM8PH K1"CE]!BWV)\$-5(%N[VI?EJ+ZGS9S0BC>!!]IV M@.,>T'U0O.9H0_4]1]D/1Q%-PP^3$BZRC($4(0H$E8(+2S+!%74\):,[G?QRLFM%K$SV]=TSOJ$GX$0I(PTEJ&"94BTP3 M8C@@$J8,2$@V&F%L3>^'KAT9BN-5M^,.+^H;Z71 M=T_H6VGTK32>M96&[X;YVMU>?1^-(P^M2]2$RVQF!4R!9H0#F@&NM15$I6FJ M"(:<;]3+;M%'X_XA&=N:Y6B .3MJL_PM.]2>CX?TG30.++E9MJKU'>=A/(,8 M88!IJH2P2!@#4YY2*B%E.W32Z(;[X $4J.^D<;^B\TKTF;Z-QI:$R9H G6+$ M4$R$H I37VF F669U)8*I4W6=;G_IMK0E_N_,>/SB.E*M )H5(N4\!0KG5&@ ME,:($I9*[J>W0+YM&=YCVFCT=/5&[?B^A\9^Z!F"UAPF@TUF089P:J%B5 !+ M-/'A."=-*=;HN9IH=$;E]&V7T[]EH[PG^ON('L&FF%Y#K1E53D/F3' C6&8] MT1LK 4WMLS71Z(SH$>K4U?;JJ/Z-VKL'W$'C%3BR(" -2["$BDP0RU.+*/_36&RW<>(F&2R\8BGO,=I^9UXFFTU J M.W.Z+L MQ?W2?72MDJJ$27;M;_^)$!*U*7NI:JB5-C8 M<9WI[?^2W)3DL'OV^#7J <8LT@+L$^K M,:>>6F>.?D*VD+VE9A-;R/%F*5ZWXLJG=9^+_6%G]=G,/O!M?/6)MFUE4:!7.J)G5C3Q?A7S,9OI^$G;9@@K^- MRTG]VW0\&ER^B3+Z! __6(VKJ/5O,?.6:BDAOR@B&G-3'>-#8+FE -S?S>[\%OL@IL]R(8RFQ1O?ES M[.#;SZ&'V7H7EX;;RFM+&;;T\2$]QH_K"'GSS)KUYL^?SJHHHG)R&5-9\NF[9\7FG6Q^!>C2O5H+,ZFKV=32(&7\9=?00*@&JO;0KO;M\]"_%'6W2,'Z^VLOH>_JS HL1+\[JZ&H_CA[9E\6(Y/!]-1J'3 M4:':MX&PUFUTHT';,H,.!L6;GTVAE4M-.RNA$;/F>7'80?>""$ ^H_E9^,%I M-9HO0ME;$ Q,YD$&\RBJ(7R(W9R5T)5V0"?9&;1R.@M3='SJ;%0%-0A].%V$ M)[7OBHVLW]V=F.H)C/8]*!(\-(H+.KY4$8">YB+H;8Q Q:5HZ!UZYJ]NNU= M%JQ_^23H]Y5WA0%IA+2XF#:66P[.1J -415 D+]7()])D.'[21B$@+KEQ6@. M3_SA]P_OW8^@4>!DP;".&RV -H'0&>MRHROKSSJL %>%%\-+/J\X, ML^$BZ'+\_?K]C45%674*&%HR W^TJC>E19UA55O&G.G>^&N2:P5BH#8U&MN MZW8S7,W CD>GI_%B5IY"QT&<\[-95;V]!&-=/OT4_.4M98]V^_T"D#@[#0,1 M;J^ON/'=SLQX?R\C']6#\;0&RVGW*^UX'.L%SO9RM_XYB#K,H'8,R'N5!R(- MN&86.5-XSZ7'*G?$.RYRXB17 JUY(+;0SNB"L%Q+SG-A"B>QX%@B*H@K[+8+ M\1+S<#-&<2!.R]$L"YI>M>"WTKQX$RC%9P#C;]FW*IC$"N$6]5*#[1@BB^SC MX&PZ#J6_<7+-&M,)?X$1G$V'/SV&T.^ R/1: CB$GIHC3SZ,(T\](T7>W=[U MHE18B?_H>?F/_F,!N ? 3UU9&0OD?_ZB_-)-NG]&[/*^<%5Q5; M.Y;!.I<+;GWNF.9(YZ9@W')K> '.F=@];_96#_$Z![&("8GW$P@Q%]&3_!"B M]4]G99O0JN-8UN\GOT6O>#,[W'BO^!]M*_[1N)R7%Y7Y/JI75S^&R-^L)21^ MC_D(T)2/?XW$<3=FEM$=EWO!%3V!L7R]I#.]0I97L61T")C"NN6DPE#G"41M M"%,.&&*=(#G22$K%B=W=C/-BF(+UWW"\I1_ (O )X:\86'K*Z_MP%V4^&_U1 M9;_-1H/GHNA,!6B/ C'9$89X4A14"2FD+#BF,JR+46ZMS(653NZ<9?ET(/;K MM,W6OI^ 0DWJT>#_AH33)IJ]W[N'],BJ./9NKPOPO?5VCL"I22C4+Q32:W0% ME'HN!,7>8RX@1BN<=@@C;*SU4NY4YKP\"CV%3_5(*%+OL#P&*'HUN1T?5E6B M>KWT]L)>(MEA,YL'B..X@S@ON7,&4JA?+0&U11,0O M\W)>!>6\ OKVGZ)Z).KA=^2X*R![A8*'[K(E!'QF!*1=S8-DEGB$*)',O5B^[/X(V$/GC[PC^W3^^@>#3U@(OEZ"^]QU-M-0EE9?5WRX MK-U:JT!<*PN+-5;9^30>,%>% ^:R9>?NW9";3Z"Z]^-B:=>^&K-U M+]&_.M MK&,%[_1[+$P:7SZ\:0WH_98]"O'KT M/>%=#_%.=@P6!6>. ,1)5#C)E'!6(J:IT93F'E.V3[S[KUX8#L,'"WBRJY!! M3!*MD%34YP)C;Q4B8=Q@WLJE0W:?@->+<8,PY%D [[:-A_%RXYANESWO5MK= M4@F^!X\4TZT&QW_/9EUQ]1< [EE5_O$VUOK_5(Z_E9=UJ-0]F[6]>?Z=DVO[ M)Z\6Y0.<^3ULP"./VX!''\3\4(=]$WV9&$^R>9SP%Y.U&?V:&7]Z">7:7HWGG^Y4YR<6GFA)N=:Y\)PS;PH*\Q^2!$94@]NXP]_2[GK[V&R] MN1H\5XM0$1SKZ#*M?^^F]?S7Z?R_*@# I5"WD+99*"5[QHM^W0VJKN=?YM;C3YO^()Q$U.9?=OFE&_W&#U&\3?26SP:B^*IDQG?78 MQX?&/9&+O^L5W%]]]S!=P7SS;KK]E>E>T*XZK=4(0U:?$V 7KGU69HPOWUC>]8MC6A!DCN@UQWIR+WLU[WV[C=Y#(,R>Y8Q S#!O_8YM_6@"HS\)K MX5F_P&SUI?7H0#9QG2;[:SF'N*+>09UGSA\12,QG4%;RMDEJ.UB5L<]S)_#/MBJKIL=T\O'#J=50\KV MN1J''=_-UO!YW-8-ONR@JD*GZA-X,'1^-%Q$<@5X7_NB\LN7607"JTZ:O>-G MX N!:Q0\X-DHT!T, 1+@655[[E[+<@&- ]4+N^NG=?058KRZ&,]CV# %1ZJA M%%B22F1AN3=\->_:_I)T S>ITW_&L&"^8U@OJ#PKMI)OJ[:%H5CJ$7P]7,#H MU."(UY%X8/HM;/-OV4U6.ZG;7U]&4HQFO_^*2V.3**!U@\,#&WU;4A$T9A:^ M6@S.LK)[4^0#"#O\UT8XZ/IY^4>WF3MJQ[*ULX9A81:OMYOX&X>]:1[\>%9= MA.JFL%D\?AB7@X8+H7U&G<6!6W7L7?;^-(/Y +1\Y_'_#D]IGQ=>UCXMTCTT M[QN.0,>#YPCN[RE,@I-Y8.D(- +@'I1-F+BBDUGUZ 1,Y+\7=8O-L9FM3[U. M0K%D(8DC!,^[;"*2*++(H]C2<32BW[3QU3M7PQ?X2V9@IWL+6=O5V79/P[9Q MP&Q2W26JE9A45*PE<1%VWA6%Y;+@N4'&$Z815U9A;HK=.>/Z5 G7QV1.[C00O5IUN)M6K.T5D%Q[G^=%;CCGVE (=#T2EEJ' M*3=XIX#CKEJ!]=_8'O*YY%"UXC\6DVHC+GQ,NFTC^7RGW',;RW%!26&Q(3F6 M'!&AN"16@U-NJ/=2VQ3+[2^6P^C9@KD<;OX:>8[6"J(@K/L_U? +=,P$58F\ MEG<,[1"$^!!@Y+ER!2>>:RP*@SA!PA3>YG@MM'-< T9XS GA/-?24,Z,T((X MFTNFZ(VAW:WO>?G0KA-MYE=N]9J4]Q_=W44HCY'I"S#^/6JYXB4FW9,-/_FL M'*Z?9!HF*) 7./B+V0QB_$@6%W*Y<5C"G-12BI7MN@@$@(V?64:VV*>6Q6US MON("@R?8V7!NC"FH,(@BQBDRVG(N%3;AB'&'Q7AUX/Z]C%Q8]9(!JZ[6QA0Z5DT"N]MLNOAREBU5+@O=?)?YEC/K MP>VXHM*O>\5^%7HX&L:L1%QOAO@FD.--+N^BUPWIXGP^?DS._HX*VM4M.*TP M*;P2A47<(Z9X 5HJP%5%&!DEEPKZQWPP^.EC;%Y3$WSJFRZYMD?%]\%96%/T M3?5U-%W4<=%F M4RNB-L1X%_3A#KKP^(6XVU1@+2YABEGN"HDIA"&<<*R1EP5"A-OGC"E=7GM,8UBO4BLAIJ(IRSW")E!"W""8XHITQYSY[ M&ML*RKV,QVX)_5-:XXLF*1\])^VLT[[J&4EU,Q++F7#8,P90Q*457#$M\T)R M;S%,5/Z)9J3]8!*F[W9/^4E3TIUT0'=3DB-*:ND(\7"5>/!'B U3DO6\$(;( M_4Y)5Y[U]*JG)"W6O(-",.*\PKR03EL(:$0P1R.(*'3^% [B_L8#DW>[*=I[#X*P:+L;5A],KS2SD2 M"N5"6A1BTL(;;HG*!6&>"BP%>FD*Y=[58:ZO&5^5=YA?L7!U8VIC;:(=3^&& MF-B IXQFL=RS',>2O2_E:,F5OE;6%V/J*B37Z\7Y>3F+MS8DTC_$!6X ?7AO M_>,]2*&W!_$FHM+EL!X0;31(Z54IN^H5HQ*_CB" M:4QO99@F8M^$T(0^(_LTV?L3'_^RGM+#[8O9]V_-,0E9$4'E=3)1O7IZYZ7' MFZVD#TD?5OKP]X]YTH=7J0_%JO#M1HZL5\,4]M=PYM5Z)$!0 M8@I*3$%'PA044S8<=QE4[UW!J"J8-8RC7&EB)"IRCQG)#7GDHC/]1SV;_V.9 MU(F[CI<1[3_ ^FV("\^U]4_%P!QQ5?X9W>+\N;WMVU+OO.)KIB)$X$3IUE" MJH14_40JVJUW.H8)R04FR.>\R)U2&E%+"B-RA*XX4GIO2 6^\8LCE3CA/.%4 MPJF$4_W$*=[AE$ (8RJ5L07BS%-+"2U(01QVS@N_PT+6X=2*!7%].>?7ZCK$ M>FE,PB=8O@(BQ/[EAQ_ 9Z=NH+I^A[^'/X;[GM4R$*F+67_$U(E MI.HG4HGN#!)N#&8Y4V%S-+>*:LNUY$856B/O'E5/<3-2]2/RE'OU)1-.)9Q* M.+4_G%(=3FDE*GQ-V66.I90;E4R#G&I97*&/#ZO.+*Y5:8&_#S#GX> MZ7M$2LF)W&M$VEN'+J%(0I$]HPCICK1!SI-<4BYR9K@O"HM1H55!J/ $<4N> M#$7Z$2T2AA.&) Q)&')O#&$=AHC"6^*ESPND."^H4HCGE! "'HJDZH9:AWM% MYY&(/T-=*"!.&7['9'HJ,S6CUU8WKI:)LTHBD$D.5D_^"ZT[?-T M-IM^ TELLJ\TQR7$D[+@N=EX6DX".^FHOJK1%^7EYG$.7\O9*-*2K&YNSAK) MII.65S3[Y;W]\'M\QDGLP/K/5\\;A(D=VM$ M_ X=V82B72I;@(@(+AVAMX?()*+'^UIJ+QC+OEZ3/A M>KWD&KK)V)8*V)SN:7@,?^'WO-MAH\/-QCK_=PCD0X".(I MR!_?3S[.0=_"WQ].5X=F_-8>1;>*_6[DB"R0$5X8BX6RW.;68(]S3ZS"4FD- M+E^'BS+0K>9&D0)1[JDRBCG$O#$2/$!"[4MS1,;)9!J.8@L&VQ 'KO@0&T0Z M#00X7X-0@@4/NR-'1IU4ET<"NNDD\O_$:=>6XW"^6_;QK*KFK^MLJ^<^=>GA ME)6[.K1V]T8*JX>$E"UU(4*/I)E$;ZY?-F[>0?4-M(ID[QR.ZAE9(3'O/ROD MH>=U4__Z25_WQ-4?3T9/=^U)!VF+9JL;KLJ@_SZJ_]AXRO9I5'NK;*(G&.]6(CS!+I67-:RTJ2Z!:@+5 M#E0Y6X&J%;J0QF&.C.(F+[3PC'-?((,-(@H]#ZABO49'<^B@2DXTWCWR^=6 M:D\39OV-90Y$#FLA2S@)\&VH'WEDT)*FT;0_8<]3F^JFMD*HW%DGG9">0YA@ MB'&:6VURFQ0OA8-IF7@O5=Y_ M/HPL?U/-9L.R_HLF( BF/Q\#-L@$B@E M4'I>4,((=7L44#C[6!1$J2+G.77::H\I5EXJ+8UZ)E2ZF\/=3U3:SF&0?68P M^N\V'WKJ^_U.X7/?,S-/Y4RW(44HW$Q9_\3Z=&RL3QC1;MHKI WL3DP6!>&% MT 9K0J543.B"8EWZX;6):._+,"YEKSXFG3G!:*,N=5=HZB9TIA+KA8-LK M)Z9?6F6_?$Z__)?.PGHU0ZE]DA3N&G4?+.7'!&D)TE[>U<9HS=76!8"9D;EG MEJ,"G&S-::Z=-$(:8VX@P=\WHCWX-HAWEZE]*L_TR[B9 I:5!NA/<"9D"'-65"$9@'N0)_']_ [_LRKOWN2G-OIL%M MFJIG.7G^>#S^!)H)-'L#JODN43QX\ M]!@SGS)TZ&F^_F6)E9^F=T_!#O<7T/Y?IO5U+'& WT&/0.%OY(=S2F%%J0!S M+3C7Q.;8Y4@R0;"$H!^O\\-I9:UGRI@"<^<+[1"Q!>'<.BJHY??BA]N#G*_@ M@ZL[0KC(\180(OMA#%+Z,7!'7DT(=Y)-JL@[.2^_GRPI)C?8X58"CKQP[R># MZ7G'83H_FU4M#V:=59-A];1,;(?&'+?5WH8?1CVXO8$IM[YH"#;'EXE+[E%< M7W&M_64]7QP^%D.F)I?)D["IN7-;UZ'34.,!A M0OM+G"5_B;/D[]6@_1YD=3J;GF=F,%B<+QIV\@_N?4.2WLZ!/Q0K%O3?IK/P MO%>ZEO7J.7L,J$8CH#;,BEYP63?7IJ?Q8W>@1^("?-7:LH*-:QVVYVA%"UDO MVH;?@\,,,4.C+N]?MC'!B)-%OFZ+;*34$]-8N2)-JSSX(R]N($M+G4]?M"F- M!Y:L]55:ZVW>5A8_WX5Y^=64M8]*S+L>IAB,M1Q[9ZREO!HR@FGYQ>SZJR:U'$!)DR[(5?B MFIO@FCLK)U^J^OWDUVJ^7)4)KHHKZS,/6AOR357=>%APRX?33^7W*^L[\#Z8 M %9?MVFN9>YKNU2RRXF9NKVU>]?^JCQ.F-1'O6B9@#(!Y0$#I1 KH.2(8)5S M2H7'G#IDF$,%=LSGFI&G05@ AU2XLMHOC?_N4'R,R@J03,B9D3,C8SS)@JCIHI#(7ADG/'-?< M.&FQ\:CPFE&;<^?$]25M5U3LK">V@I^X[G"Z]R&SU.#H*B?79N/ =SPV? P/ M@FLWTW/L=0M@JA1.N)IP]04]3H8Z6$4T)\YQP1DB7.?*<.^Q1YAZ07)<[%0* MOUQH3@X48&^DUZ;DN$/SGE8X)?Z/^_2U^GX!]OW:5[K($YP:V9<)@>*.W4XC M8JPVE/B"4),A;CN"O',-_^C,AW#-7>_66D!>>$(YR8WI"A<- A=O";\:[ MK2>:4Z6(IDAJQXU%)F6P#LH&$DHDE#D@%%$=RCB:>&8)((7 MR'&)C%6&(5I0)(3%N=G9PGLP^:J#PA.Y3];:PP&4?9=JJM[F?CY-Y^4X+7RD MCM_>\8T";WKQ/1M.%V'3]6,JO'MZ3N2#UHMND\^1G]"*.5DK!"U\+IT4#K&< M%UI;1:WW7&+L.,5LA]2R#\G%7JP4[;V(\\%:V<^36A,\)WA.\/P@>&9=,8!% MC'/G3^Y(>)SP..'Q:\#CV[)= M?&T_@!$YRCT!9YEYCKG13G-C!='>Y@:N]R=GWJ_\E%"L%^#\H-36RQIM*G=- M:)[0?&_>]=H.!LTD(U92*K'CWD@K>:XHX01+8JC;V=S5AZ6+7CC;Y(3PO5*5 M'YFS_:)%MMMPW')RDD# >6@[$5)?>]'7.Y/+'%F_7U-?TQ@??U_3&!]_7U_E M&/=T5U/B;4Z\S0>77TE,@O?D;=XZOR%IRZO2EL3;G'B;DT7VTB(3;_.=9KG$ MVYRLM>?>5D?;?+VSE6B;$VUSHFU.W%!'Q@VEL.K82#$I#)-(*@$W&*&0Y297 MR'@L"XK[0@6"]3'2-I,3)/:Y;;=_W% )*!-0]A@H;ZO35+3;UY0+8@UUR ME MN:8B,)02+ARGE#&$=UCTGJ5P'G#QR'E)\0D1(C&3)E!-H'H@H'H;IO+.^_1$ MD4+9PN8XYY(:)8S47'/)MV76O* E,<'D_@$2W740-G3 J=$VWR? MOB;:YD,G1KME0M"(=,PJSA!;Y(XS(C@KG'58&\&)(4YK3DA_)H1CH&W>GA#V M2NHE$YAYZP%3_(%EX0X*17A" MD80BO461VT!$D#4:&RJXLMP(K[E66N-<.B1H.,#1RJ)'P])EH [=8.8A:\$$QZPFG!F9$&V\)S;YUS MOBC$3KG3BV1J^Y4?">6?_>"%>U!V)?%\)BA/4'X@4'X;DJ]M!N!6"$QQ83$V M7(&73;U'VFJ%;4Z. M%Y03RPTRF#JBF2)"<->CY$?/J)?Q"=9[W85Z9/ G)^7,[@K [/,OD3ZO7&DWP, &*X5(GV:2*A WS\OM)N"W\TDTG M48,B-]_'.?PGWAMN:PGZP"CBG4NQW+O]]>A[=@X7S^JLF@SA-1VKB(JL(OK! MC\[*R?#A#5NVHYEZMRE.[OVXDVQ6U1>-\SF^S'X8!0E/%S6TL?[QI[MKU:[* MK-V],9D'>L]HXR.0ZZ3YO/ZX2<"S\89.8M0X,U&-LD$U'K??_N\WZ$W\#,T< M+#]?T?U/HW-0OU^K;]GOT_-RQ_7Y-AK.S^!/Z$<+5(!>X_*BKGY:_O'S-BR] M62UHKNH!L'IS_7IG\PZ"__3SFQVT;=_/;_CN85_1O3\QO>S:G_5TVT7BE4V\ ML@<7/":FL[LPG?W'8E)M^ $Z:^6V#Z0E.WC&&4/L:.)3O:X&9L()=T>-NLI=Q@[F7,GA71::1%\;"HL M,MBJGDP%]\_3'@)CTSXS$;U-."10Z AD$X(<,(*(SJ]0BC/#+5:6$"6P\>WZ+\.Z($+M MA)@]S]T=%(SLDP%8Y((7B#')3)6&89H09$0%N>F+U4D M]T]4'12>R'W&*8<#*'NMSTPTM(<$M*GCB8DE,;'<.['(2%< 2O/"*".]ASB M&(TLQC&QR*RSV(J= VGZD%CL1U+PA)&]GG5]9$PL"9X3/"=X?A \KQWW(QTR MU'F'L1<&:93G4D=X]C(G0O<+S \'SV^!\ M;>^"9I(1*RF5V'%OI)4\5Y1P@B4!QWMG6U3!-+-0]N!D/K:B[[>F5#FR/K]FOJ:QOCX^YK&^/C[^BK'.'$U)Z[F MQ-7\S #RNMD#.[)FBC8/;4CJ\JK4)9$U)[+F9)&]M,A$UGRG:2Z1-2=K[:^[ MM<75K*]UMA)7<^)J3NODB0[J<.B@;JL]DIAUV_T)PEA$\*^7#60I!W >H^8R#6RVN'< M:NJ4*R+ VAA_!;P%@3;E'. M$XU+R0Z0O3CS-KVIIZY"IT&Z; M"K1:306Y@$_8)Y028_)K6WAX MO1U/E$&/D\_!4P;=ZL;KCC.(8N^DQ=P)Y0N5/KES.N MQ5[K?A(57,+UA.L)U^\?6&F\1K7,"5:,>EHPY(61ML NPKK5A2D*VHLD;3^B MH!/"^\'EV4_NMX3'"8\3'C\(C^F:FVVIR+T&]YH9X\(AIR:/>.RAP;G=*<9_ MN6QY+T!9XP3)"9(3)"=(WC,D<]RM/=#<.8L+QPO*B>4&&4P=T4P1(;CK3>9# M]XTM&9]@G0XGN65%XM_G)71A=7V;A60\FE1O6S9!3-"?GJ@]3_Q&4P>R@N4K M[_GS=BC;T8KC,PR$2U&M@VI5/[]9\60T4P)1D2Q#/_"-;_Y\DH'E9I-JGI7G MH$^1:V&Q"G&S+X%M+Y2X#@*CWGR:?:ZRV3KK7B38J\K9!"RKSKZ-YF?P@^:1 MW^<9)MDYO/&LSD9U5EYU-XJHGC MWFM+N'!66:MS+Y#;.2?/0T0/EN,6LUDU&5QN -@2V3Y-;;7NF#8Y@5^AR9C\ M-4KE:B;X&P")KP!)W$S?_FYW)3,#L8[769(>J#'OL@-5\C ]E9-+P-*JSB;3 M>796?JVR<.6T&4U0]$&&K_W@[JQIVR7 +#"=,(]EI M5O/D8(7Y5H/COV>SY4,NRB_5V\^ M!7^\+4^A23^5XV_E90VO^O>S6=N;,EI53:3CUEEB<"&Y\1+LAPF>(RF-$Y@6 MX3?E6K=? OK77KXV!G%6R@;5>-QZC5K]6W[/?I>3GY.=MMT^:B_+?1<'[V$V%- -$Z!O=9P[^?AFQX^JAYZ3W% M&C]N+/T27\%+VPV&EQWU-$.YI:CV?\MQXOJKU59@[T%%^[] MY&(QK_-1/1A/P[5/\!P[G@[^>!/U,GS\6(VKB(!O'2X0)H6D6A><$6FL+4!G M)==:.TK\6[2:#YBDGBF=,YIC[F ^D,H7ILAS)ZVW3+YI[7\!CN7\WN_!;[(* MCP1GX M%*<@J3H[#<__&IY_ BH91G54G\'U,CN=@?%]F\[^"+-C!CY,!;-A.1EFXU'Y M>30>S4=PV^<*9)N=-RT;QJ]GU<5T%KFKYVM/CU^!'PG_J;/ARESAB9^GBXT; MS]>Z^2X#6<_@Q_"_^=FLJK)Q];4:1_=C[2=GHVI6S@9GE^"-!CC(%G7CK+:O MOKKMC2!&D\%X,:Q^RGX)3\YP]J__GR(8_[Q\5'CU/Q?3T*'S]:A?67,)JC^)+A"-SU.?C;H;F3Y:>?HS2:1].KNKR8K+VF MO7[]V[:F@ >A^\?!6356&T%3CLTL#<2V-<[@Q36!@J$7=F#?VY)"3G$N<0*W!4Y*9@4@E! MA1#*1#J$>\#W$R'0Z70, 4SLJ\9;=\A%M_2$&V--%';#TQY\>D]Y8NWO'.XP] <0 A(N?UQ\W"9'G>$.S M<>M1WLN=OLE]WFIMXRQC!/UH3NCU7G("W4/U( M#X-)W-$WJD/T41L)X5>^ RJIP,\DJN04A+]$,4Y]!LCQ$UVV^4]38U(O $_ MO.3W?ZK9=%C69\'"%<'DYV.@"GD%@7,"GWZ!C^J(M95FUCOA,$**>V8L133L MRG6,"V_,L8$/V=M^ Y&P)V%/PI[[8H]$W?93;3PQB.2*^((;HXTS@A.,!3P*?EP0?LL9%(IQC*F>ZH(PSZ0VR3EMKA122RMV#Z%X M?)*7\B1+.CU.Y[1;VK)!NZ4 M:&T1]@X)[W-JN'E69+KE?*+CS0?U[Y"BU[QTD0#NT %.=!P7HBB$1M[8/.Q8 MM8%D6PLBO3.4"T9W.2X.&^#VEW.B)WB_%$0)XQ+&)8S;&\:I;ON:ILP S"$I M%>98: MH)S#*-5$"?#AY9!C7T]Q6 K@$< G@]@9P"JT!G)&,&L-XKCA\#TX< M-5X7HA!4.>=0#P N>5S[3*X=?EGTVA;VQ]9&)S3N??_26!Y/_])8'D__7LU8 MOIYEJ\>=.)\"@(,) /1:]4Y.L74Y<9Q9QI5V1N "+,%+SFD! <%V +#F?1UL M"4]:JTIICI3F.'R4N_8LNA;F2+=8132EREF*I.9<%$855C&D["-"'6KITD%P"Q@,#QEMPD76X:)U6C.?4"JTX<5XI3W%!'<*$ M>21VJI2. 1?3*E=R_Q+*'3[*W>;^K=4J@;_G/.%(YDAQ!BA'K+*8,ND#__7N M,M=+P5SRU?;OJQW(D3FW2V/MUQL E#AF=Y3Y()E8C_=E/5V=3ARS]^OZ%4JD/AE>U/4<6,A9>*7?502 M\)@[GD8_C7X:_=?9\33ZB5\V,1WU8J4>$]X=K"Z5M+*P.6%"<8&8D:80%'MI MF7'"/V8O*M9_8WU;I>]ID69O%^,/'703^O0/?23O#G+E+)>26Z4-Y3;72K,\ MUY)0PQUW?J> \L#19W^UDR2!3P*?!#[W!Q_=<>MSBPO'%!6689XSHXQ43A$$ M?UI+'T7#T4?PZ6F!8D*?A#ZO!7TH7D,?'7:.6$5S0KA7QD@DJ5/86(P)8H\A M.ML7^B0_Y;5MUKV=8S;[U_+\XN=GS?:D&N?GABG:P91A1@C"#6:,<2.EQ820 MPB"7:RVI>EZ82H2S:1?',;I5">&>&^%X=\H11TIH@HUAUO&"$"4ERWTAB'02R.T1Y&1'R$(:,H!PR>>Z M:[)MIJ5DR'\#[[:KA@+KSH?S4=?PH49F%%6UO5T M,(I/^C::GV4#T-L2GOEY.IM-OP$.U6!%PVH67])V*,[4\N?0CL_SK)S-RLF7 M*ACFNPRZ75=K72NA(^=5&0Q]F &BE-FL"N* !V>?RWI4AW^;K\(+3K<3HO7% MM&E^'3NUE%USY9^+:6CWYTMXR.2/.@,1[3Q@6(&9S^IK6E;._H '!*&$O^;9 MH@X-&P>?)B,@/_!PL@&,+XQQF<'5V24(>#::ML(*35Y,9O *&/EA]B4(#AH! MP%:?9!-XWO0TFY??3Z#3%]-9:"N,?PF-.+^83D!>X?OZ#%IR-AV#C.M6L%GU MS\5H?AF&MAP,%N>+<1R?*;QN%G\,/P!% $QL7P5/A>\N02#0DM.81FXU"GX/ M:#.'7KV[NSFLST@*II\]F<, -.4RR/=KF 'JT/FHXV%@XQ^AV_ ="";TJ6EY M'12F@LMACWN\LS&F;-RQ.\ MI^-J,._TZ',Y+B<#T/FSJ@IC/<^6O;]GRUN4 M;C?S1)R R6$*^@<304"X"CJ70PO#A--NFE.;&VGO+:O8S:=L;]COV[95/[*M M0;7+>CJ!X;G,RHN+V?0[S)P +C *(S!'F.^;X8X&N ,@XVE0LVIV'J'D)/MV M-AJ<98 **\R H2O/P7:B@0VF-=QT,8-7S*!9P9H!0N91E0*R?)V.OT8#!HV. MZ@5/&,$ORBR^8SR%WK78&'3M(F!6]]42(]:@[W-5SCH8A;;\\MY^^#V[&"_J MAX[0'7TM1KJ4F6><2"8<]5KSO&#&"Y-[PIGCQM%\YV#P'&39>4LVP.Q'P(QR M^&'R?T%PP93"RB/>^8+KQ@N4//WV;;L6_^I7OM];U#0H743^1H^S\LNLBB,2$7]Z<3&MF]DK_!#D_W4T!;U< M5]=J%.>,,@L61]#/,%15%B05/^.?PVRU^C**,7Y[LOP:7E.UR JS[)H+\"XK M2K#4,+]%FVDFY%&8W;ZV8Y2!XU*&F:=Q/X;5116I3;(%3'XK&&\G7E!$Z"%( MN)GGKW(VEK]HA=%Z+]D0(HE%73>>T.ET.I^ 4Y"Q=[O^:%#VT611-C[\XR; MK<=%Z_T$EO0QB@NNO'6X0)@4DFI=< :!D;6%@P"):ZT=)3XH7_N(:FCF]_XY M?<@T;.J(D_5B/&_'#L8E&.)H$H>L'8UF-(,7,5W,;L#5352] E)/&K\D^%J# M,;B:H]-1ZVC"8/W2NEEM0[JY(CM;II_>97XQ"RH<'[3E080?5AM:.%IA4GW- MO%3O3$S1E$X?CN8]FOQOFMEW#>#^\]8>E!ZT]MUN6[(=W_3/_ZN,CZ]E07/E MM3'6<E*([^&&2G;%<95/$:$-XQD_;NXJQF0;-6_,:4"K6ZWH(OWK/(IM%^4O MT^GPVV@\-I/A^\D$:T\TS<",2WO@?F8W%72[K=]%,(^1*[E%DEMY4K&5 M- Z?GSBO,PN1U3!Z'BMIEU':P1>!OD^:OG;) G,YJ\]&LR:2_5A^#G\-8-JL M6]^GF9K##-<%.:?E5XC?PK/'57#?5EY@_6X7-WLFK?&;W7@A8@Z@A7FQ?6PW[/SCY8M9T)43KH]DPI(]FX+I%Z9V.0I"4788 ./@1 MF[(/8HX^=S-2IR.09_5V//IZC3$,QHOA\EV[?GT-G:Z"GSF.6 ,6&_W/56-0X"&&%.45/G Y*<>7(1D)P5D( M"*OA9G>7/G*(MLY:9=KU1>/5JSNS+9/L&WB=DY#:! @!=5MEMU:0$CK6=2&, M2'@\_#V:K;V[/ ^V!,*X9B2A5=L#&;("S7KA[Q509!W)) X#L)! "*\1C^>'0>(6C* METE,B[5+ '<:^EW[6RG_<#2,.MD:5-7H>M!_>-8HC'?4@YBS:TR]U8-OU6P- M]^X0>"_79VZG%7IJ;PJ<7K'5X/COV:P+$[Y4;V&B+O]X6YY"DWXJQ]_*RSIX M^6>SMC=/W,2KUM>Z0&E-E'MPVOKI=:U-5:>C63V_7LL)VIJIAM.+"&/!^^I< MCX\ ",-R-JRSOU\,@ZZ#?8BWB)QDOX29IFXST?4"9@28Y^""^>@RQ=#R^[@4 M 5H15Z:R"42*T/W1X*2]C[3WO#LVT_8&V0PA<[\WI<71@.VZ^GIZ=P<;XV4[?)VC5!_+YR M^4?-\NAPT4R%0;6O\W_67_STL[#H9F%LO" 66^6TYN0>QA_D7OY)/-OTVX,)FVZKU,X<^J ML'H.PP]H-(E+2,&7;A;T?XM[>7Z),^5@QP0>E$;Y.#@#?1E7'TX;E^:7,"UO M>SN?@M1OS*7 /$"51P4!%.1%[G3."X4<=<21G.9T+9>",65($U\80SBF81.O MD-B(PH%#A@B[5S+DY4+XU1)\ X\A!I]=&;L$J(U%&^-8AO%#]+6FBQI&O_[Q MIR>#L1U6Q65OUUZQDP3L&7_\.<01HTG3O'(QGRXO-/6(\*.8)>7-]KK5- MS=Y$,;]W2G7UC/3M^DC?A5GO.O:B1.@OQ2!'\"NEP+UY9:\O_/A]JN)^'DUH MWQ*GL)U7/+^:F*8\J8FX?VNJ U^4.!EA->O@J]=!TIE%-_'V5/.RM;Y7TM+=^ MYD8V-5NE4YN%AEA6O%QZZ*UVW4.BKUOUGE^[?JWF/?<97^]I+^^WL]+7'/?2 M'ZGT*BEQQ!U/QSRDT4^C_SH[GD8_C7X:_=?9\33Z1W>\TW9 ;U:U[CU)6MZE M.N7>O6;9VTSVI(,OML#>IT/FGXM1*E862M61'"B%I"!*,JD1%]88K@E&@FM* M$'?Y3GW_#05O<05LEU_K7\[^G,A0W+&\0$'TY/_QHW2&_6 M,NZ/O?U$,[Q/MJE;%.?%2*>2=1^'=?]PLWDKU/'%Y=+GW"%A/1=<&6(E\@#9XH]HP&OVLCCU&F?:'$CPDACA8A;@&(-9(C M(6&6-X6S3G&.!-*6.?C>(&U,[N@.R=&#]_Q4C#6X701%@@>@_ '=FC";2(XZ%,5FLE.R^[8&*(I MS'1,%YYP%XYI=R:GGC)OL)?\/I/=#3GPWF>J[S/._0U>$VPEV#IDV+HE:M=8 M=%&[=+E1E"AE#3>66\:I)+GTSFIJU),E]WN?@G_(T!]^%)Z@+T'?04/?+ M'1=I/>;YUF.2CYA -('HP8'H+1@J.PPM"L]=#J#IG>%4.^L11;R0C'NI[6YE MRT.6L))?N)\EJ,V34!.KXTNR.F+UYOK5P9;5\2;>/K)W_L#]]D$/$]%B M4L6>J.(:T6*(LA/A8=*7&_4EL<[UI"[Y*EM.K'.I:CFQSZ313Z.?1C^-?AK] M-/K'R#OVZW3R-IQO6%49;JI'R!26<4F8>O_D+Z[^Q1Y79 58,&JCHD&)O-79V-2J@ MS]\>N8%@OP#TE)6UR;%)>840@")8*$==9J9A]; M1=\S'^8H(63/BZD]SJJY10UOKV;9[]4X.LWUV>CB(5FUEUI6WE^Z;XP!"Q2*G@%IL[9&A>4"S(W0W][W5UNAC_,CJMGF;7 MX7*0-\9X:?)KQORVK@8_#1>SRZJ&^&RWAT0$\.U&([G-S6N_V MGB4[/U8[ORUUQ]8HT#7UQC"<"_B#&RM5H;@VW+N<*FFDZ&7J[FE-GYQ0O%>B MN;2S/F'%P6(%ZYP"EH-'0#D*A$//&.V9UAX4CZ+WH4, M1U>(E@[ ?.D.]A6H#QF/UQ*;A>=4$5\XPC5WFFF4:P1>7& "TM3H'N1Q#NV$ MR]XF;))Y]L,\;PNI..[2+XY[HKSRU!2<:XV54E3EHA#<2>:E[&7ZY=".J#R> M&.HUF?CQGC6%.>UF:",EMDC*0N8Q\VK#G]@C+9C@BJ->)572P5-I(G\]$_EM M5LR[>5QR9*QG6MJ<<_R1<;V?L_?+5MS_#$>2)4JBN919IPEQ?(A04 ;)16N,B1M@IIC7*WGX33 M'B8L=4+Q7E?P'JP%+ZOQJ3PHP6&"P[TF^ 3J#FO"3"F#K<[A*A< AYZ[PE-B MA+**\OL0\=\KP;>//8PG6.RU!/)YCR!Y6=B*F$*IF4N MG46\R*U2U"L9]E(YH]1R(IQ1V%+M%3-26+.?G'?O,M/'%N9?<0+57IZ]M=MPK7.//,]J M7P+9.-FC^GY13>HJ^U;667EQ,9M^!]T!O^!R==C' \WI7VZS)\$[%AT) :&S MV# N.!+4@(,C&"8:6X3,+HO.>@]V/9NKMY_>Z,Z@E46A&RT*W69/]Q965DZ& M3R_J;F._8)PI01V7A>/&Y=8*ZAD %Z(%5F[G\/C[BAJ@:S^BQEJ< #[L7^#P MSFQ^5CUY\+AJ0 8/8B)YX&45,JD"!L9WWC(Q'DT79C$N\W'A2PUM/HWASLTNU!_\(;^\0B/^>S98/N2B_5&\_SZKR MC[?E*33IIW+\K;RLX57_?C9K>U-&2ZH)RK70@K-"@VLCC1*26RRQA[^XES3\ MIESK]I/W[2J'M7OYVACL[4#3;+<-5YXMRIH\;1N*W+DH!?SD^VG$1AS?GMYZ M3S'&CYO'=V"ZK>4WAE30ZO#>39:6:^>>35S]O?I:31:5GTW/'?PBH-M_CN9G MR^U=G^ 1=CP=_/$FJF#X^+$:5Q$"WX+C5^2,X:"%W.>Y@O\C7CC*,--_F8=UEXU^EH5L^A MA=5%>,5H7H<'PK=U]!IFK71FG72R41V>/@HG38].+Z-C,6CM.?L&!IV5V:"U M:?"\N^_@=\/J%)HTS(+G/16\#VC5H(H8']-H=>S:]#.@4[,Y=..5 WC+9_#T0=+S:G("SR[' MX=]L='XQ'E7#1@1+<7^I)A7< (% G+&#S*&CFW)MA=>UO5"B.DH-WG%>9]/3^.'SH@Y?P."N;7/M!!.$O"0+ MBX/9M3MT8A0:.Q@OAO!H<"]CZ^O%X"Q(^ELY X697YYDX7CP\\GH% ]O.$D M RE-ZE-X9&C$:![.<()GST;U'^'*>%K7)]EX5'X>C4?SRZ@0U?>H&XW0Z^DX MG ,,%H ^("?XH+^/(QCZ>9-5\L"GK;Z/Q. /O>)I]'L&C0!F" MWGV9E>=O/U^^;?_,/I?UJ%'$3HZ@I=_.1J%K(92K!HLY*!3('OI]F4VF09G" M/1?CQMQ@T[AHIR#5[)\+$/0HJFT=KA0Y M]@[LN(3_3:;9UW(VBF;;JDAH_L5T$BPH6F0(P>$.&)5XQEJP@]-%C#6@QQNC M']X?HJCPLN:F.HM0]3E Q+OK#_M];O@.YZ&%_P]:%F31#.ITO!RM)7('#5I" M.UP[']70Z]#WV2:X!N!M#7;6R&43%N;!B*8 6E%*X,YF/P00"7;X8WA)6+9J MKT<36(.V:KU!/VZ::E21,$G,JG\N1NV;JZ_E&#R):M6W=:4%#*I E6+K0$IA M7*.=_%MHP=O0@G\+[?FWV-BWHTE[:6V2V6P!:"!,'0%*XNP1D709TYZ'XOF M3B#4S3;,-_NPB>-+@XS/:?"D4==14&E )GA;L"TP_07H]1#FP%;>$.7_$S[! MET%L[5 N!^'M"@K:%YQD[W]KT++3@#"6@ !S,(1VRMKN;("V[9DNO'^)J@W6 MQXD=GE36TTEK6M/342.:BVH6,PV >-'2 E#'@1O&00N@TH:Z;;_J3M&V46KI M!(SJY1#]S[J"KO]R8X@!O:N([4%"H\G% B;D:3T'8N?+.DJD7+.A M>:BL!\=^'C.!P_:7P>]H1+<&L>N"[=R.=YD'H8/OL#7.[;0_G,:9:6D5=6<7 M)ZMI>E,_NP=L*&CK,[3/@_'^"E/&K>IRJT)LSD2K0:Y70Q_G21BEH)SK&+2% M:-%W@=E30G1VUWW:%69NZF6' M@"E MI3?;V,5T]@?H6G25ITWTOR?T;0PUD0\?BR4?C&U6C\"/C!I-YYZ*BN M%_#:H/:?@Q\.Q@9S$+AU]=H$O3V0;1/!"^R/+&.8WAA\T)#AJ!Z >Q]@N4E( M!X0K/T-X J(X!]V)<^254%>W=G79V!-$:2M\[@ O_A.=ZK#:$M\\7,S:W\/M MH'M9X+D-;@!H\0L+*F^4Y704TO192&"=!">@!;_@*LVJ=8AIXNYKI%/#?^O3 M44"B61/$1A7N+H?X AX]FB[J\)#1=+C=_0>EUZ[*J<4E"S,9_K*,X3Z%">+& M3)O.D<*YPE9RRH7U1N244Z$4=XK*?#W3IAW3E%ONI-2<8*>QL3@WSD(T3/) M1'F/5-E628':*BEXOH304HZ9+<+$/-]R']>^;W7X M!,*R9O8.UA]1+81\(72?AC P>@C-O/,N.HKZ6U>@UMQ M00N'84DU^@.Q2B9Z 9\; <+<'OR>&)=NAB]-A-3\8A+> M$\.#G)]#G/D_;8(E1+I?0VPPFEP)U(.MC@[;W%E? ME\I^B/T W !9UC_^]'"]O M'U=KS=I8>XN]#-FG2?%Y_89,0V'@E;IS-]0L\S2LD_]/:1N=VF/L/[GZ*[!/0CKP R]M-_ ,N]][N_G=5F#1T2UMIY63[#\6X$6V:_[Z/JN8C["1GM:*/J@R^F@+G[' MN&*DJ]-$AF#.F%8F'A:2:\*Y)KK@W@ILQ-PPJRQGW&!5>!'.$-C9M7GMK GFN4H??)K^ MOHKZ'VVL(;D-UVZ95MD)H?NTVB-@_C^VN;:8##="@X_5Q?SJK,N+;ZT\O#CA MKF(X\'A!B0[Y".-26I9C'LJ=<\NI8X;F/-=."['#\7N_>"& W![<$2Q/D-QK MO'#K1LG^Q@U/OQ^R_^7_:JL##RC_[TL5_X-6P/)177[Y,JN^M%MWVN#@]C4O M3HE#FC'!F>,VIV$/)\JQQXX@Z:Q?6_,BWGO+&'A$NN":6ZJ[O6CC]XDMGFP,0UGFO+%9_Z;XT*^/;:T<7LZJ.1117K10MZV"&70_# M.G!;@]9LK'S41J9>+AN]UF4BS=])1#'ACULLPO+6U:([+OO\)5X MY2^[>Q[E!=:H^D13B]@F7%XN_?KQZANY5CN )!7#MIJ]7I]/R M"53Z8>'B$P[WI^"G->+X:_2UFK^+X'"E\3_^\?\(3G8S\-EU8]ZS"?U 2>F. MR3+Z47WTLK;4$6WL+Y_> TDEE>J#2EW-W9+0)JG&4C42Y"2]>E[(>37U,1_" M=MV0-TWD]R]4.-S/-?]'U ;W8SE?8=PQ %I>$,*\*3#CRGNM"J(EW*J(4D6Q M4W+8YL2N)V1=G='W*3)\?#C]U&YL^G#ZE^ET^&'VL=ESO'&>WZ=N\U.PNF!T M>SO+#V-^@@.2/7V1TXNM\RD*YA'()Y3J4XQW*4:^=9()P6U#B M':GI"N81R">4ZE%L[T"+WEI.B,(5W MA#NIE%,2Y8XH+PO-*;J?+]=+E&/JA#]/4-I/E.M+!D] 3'4@9JBGC#MJ;,&XL<)Z80M%.V=YA239T\$/)4/ MK?73[5;OD07ONW8(]38?\"G0YJ?L[DLSBAQ69=%3GL?>$W"7';@C)J4ON'"Y MI-PPHA4OO(%^NESKG-![)TCV4BPD3B0AO3ABO;=^5L*HA%''C%&Z8SOB ND" M86$UP9Q+;[BRSFB,BK#RKL6]4T![J0.B)VB_=4 )HQ)&O99E]*<$L -89\> M9MT:%\]7/M/&%?+[#O M]<%;7Q",=O3U1ECBB&'.YI@XK%%.44"P7.:6&;M#1WEKAG ?",;1"4>Z%PCV MLJF^IZ&>W*2:W":CC+>546=JGW/B1'#;'>-68J,W4>3H=7A MO0]BK_PEG!5%E80N%."@'ITH#EBA;&"0*9)HT5*MO(?M_[_?@>YWT]FA[O&*<&FG= M0N"Z8[&WI>N/D=P>J#V?(J^_=9Y<#?/)+![R?7X^FC='C3;'7TZ7ZIJ- MXP@T!VB6LRK038:SUC>/XX2_PK$-H_#-]/0TG#SW>3$:A_Z$<]DGPRP<,=T< M!!O/*!X%+A$,5PVMS&X6T3$,G#J3@WIN>E M$:]F9\HQJRCK2N"\1TCIW"G#!>>*:"F9M+C *"=6[K+D7V7GGZ!['TZ7+-)7 M,T;_HY[-__%[..LUKMN%3W\-1Y$NSI=+=&NS]=NZ&OP$$@EG; **;=M"/'MS M:Z:^MYS"&7U/*F1.NV+I'&8Y#--;412<::D$R;'$+$=$>FEVMH3L4\CE][L) MF5PIY?JQ8MX^T/Z!DPL(P$WK^>UDR,KFPDDDB !Y>Y[#5.$5_+\23$JKT?JL M0K2UCD. C<$'R<.X,$MSRI0Q,$[WFQ;N '5[@K;5X3>CMGN__69>DP?&D/%TVBV.WZNBRYN$_VJ9?L4[HC0H^R.I?O6;ZSW;UA%& MUQ/*4O4PCMJ'_8P\YTA5=*Y2G/,FR/0!H4%Y/MMHS MLJ*7$%-D*'T;.2JSW^+9X-[J152-+],F]E\HXXX/.G#Z<>@=7LL'7ZF@W'3 M:F??5CL3#!T #(ENJ5+PW!&B78XLY\);HKT&0$)8"^[@JX?"T'_U (;("<5[ M7?#L'0P=&V'!GGS! ^GMQVH\AE>>9%^J25RO"1G,9##URJLGE23 MW:6R5W$4>0-6J@,KJRCW1!>:2\:1,=843$INB64..:V?RV=J!^XOS;"9R=!L M#%K1CMG>@(S2?7I3O76:CL W>@4&R1'K"IURI)@N3)$[HY365&D6O0=;."/$ M3JGF4WD/SVV07.^3):G_[L.![WR\*G$;MD(>4,:I3S%>JN9/U?PWSA"TFR%T M(3W%M)!Y8;@%IZV@B.0.:^N*0CA^;>'#DVZH/&&Z']LI#[26_]$*?JSGMR3< M3+CY<-Q<*Z 3-K>!)H@J2;W5JL@YCYYU(2#@%5<4T-WF4.\EH:9QV@/U(ML+ MMC83W*4P[ E[>Z^:QC_F@\%/IJZK>2AV^V54?FYKBINBS]LK' VQQB(G0/T% M5]Z8W"G-#9B(PEYZME[AB)CCSDCKG023JC;U"H7C,>PY']2 ((H.0O?KQI[N70MZOY/Y554MBA!Y7)LEO M+9.4#RR%O.$KO=_"Q6./QH^@?ZDN[$[G];Z2DK#F8[C]I]$<'CS86!AL=H[] ME/)U#[2@8Q7"P^8#W%ZT)HQA5AW.3,\%Q9:IW3U#M.V,WK@;^'9G\X_7M=Q6CQZAU_^TC_LA,E M15K VX'] T+#<9=&>,RFUL7%-7(+S W[(27%_,W?_X!_PBO7ERD M&'\D7O M4P@]04,IUM"0"V25H-Y@+ITQ>4&$L8J90N8>[QRVLHF&RT39Y5/B("6I0/+9 M_*(62F*9Q*'Y2#WNZYUCGV/J]RO)!;SY\W^V>>.WR[SQK#HO1Y/.$X@9Y)!S MCNP-/Z:Y."4&7E5BX)5F 8ZITO9J/AVY5@Y0($6H(SSW!>=(4U588RFSA>?& M&+G#'[/I2BXQU#00^OL205XB4<;$[SR)*6B7<69$7]_(L\Q9)?P<@_:V:A7J)6[.7DT6S*:M+8';YR[?DQ@0F M>_U442NQPPMXK4[_: MI=@6<<8:SBNW,7X T2IM6TMF+=".L2I M9IX5G&%C!:6@>$0I[K$6_HFU+=1C-ZKVRW3R)83_3Z%K^MWN%MF]Z=J3*MIF MJ=E>5&U9T[W'9H:Q>QMSWWMI8-W4VB_Q&31K&+9,!S]IK0S]EVB8Z MWE^1]MY7E3&?H>RM"5 M?(>1IO+).7N%V'LQ.MO[$Q_]LEZM:1_[.G9?\B['6_F>*'23PKPPA>X1Z,6Q M]V^E]_(YEWN?8[]$^10,R&5]EEV4@%'A7(^RW18[F@S&BV&W+?8< MW/;%+%)!=:>!K"6.TLZ@0US+?+6KVFGT^[+@=WCK>H, F*>:$R1Y-IZ0A3/D;@Y\_U;>1G/ M,GQ::C"LT#%L#4N6GBS]N2V==Z=L%J;X?^V]:77Q&G)GLFZSTD MS2*VS'?F'(2@6M-9F=62:NK.QX!P("J#"#H6*>E??VUQ]_!@44HL(H#H4UTE M(!9?S&U]S*QZ4[NJ-P>M9KW;J?=ZE=H +QO4KP>5^@\R09\_Z?LJ9@7UB?%>N9_CT-TWC*1'P8AL+^]L$>PY ^ MVMZ3O8C0K3X-Y6P./,1URZS>FUG*/70ZQE;%>VMLK8/.O]K8&CA>_+AJUU6_ MWNDU>NUZ_[H+ ^QU">M_,;D0(PTPGB(R542FUM+*O7NNUVO=*X:;A*! M#.7A*3@83ZF7.JVS<-GG4S<\#$^I%9I:D8ZHN5 []07V.L"%&MUVY;K6;50Z MP'AZ\,]-O=4:M"JUP6Y<"*&F!^1#]5:AVYR8;E,O=)MSU6UJ%4.W:?5OK@>U M>OVJTFI<-0:=2JO9ZU4JM7;ONE>OK&0YOX:K#(+DD 93H[//ECOYYQUGH-Q< M%*';Y)<-/<#W@G .A8;SYN&HO+ >P[O3NNI6KKOUZ_9@T&YT.I7K M]G7KJGU5K0^ZG5:OT=F6]721Q [.?YJE>OUPG0?SUD+P EIRJP[<,'Y9,T@X M2VB:0HDJE"C-R0P/4;/6;'1KW:M&I7?5N&YWN^WK;K/3O>E<7U=:_>J:UJ@O MXV2'L^$JI6JU\ R=DO:$-//1FHOKP5A.H]1J[[/# M??X9RYGH0ROYS(46M*U6OZ:?^%XA3\?M0;X5'FKK?NLO6:>MEN.-&;R!IKJ\ M[DQ;[_YQ*?T5>4^ORE$XX/AVS9)X]1BPW.J=D/IJ9(DH!B):-:FIL@96T4B; MZ$3N]P^S *OIS+F:CB",^_90WO].?"'34UJ8GE*K;/VHY0J#RREI6Z4WW8^F MPDD\\77,.3R_PCK,DMD=K(_M*7-P$(39\Q[]..&I>M5OU/N-ZDV_ W\T>]UJ M$[3%1OMZ4.]TKAMM(^&I5JT.VL!D:KU&L]'I5CI78,!>]P:56KU[4Z]77Y7P M=!"">B51[^&-W0CMK4$7M$^CD=B1BNM$/' MZM[WK/95I437VY-)*"9PJ*PQYW[-F'!^E/VU7)6AQ(E@V;'!EV^8A)4'%E_ M7 MI59KKR'U(BA5I&(5P:?M64H]92DW_:MF_P9X2O6ZW^A=UZ\[_<%-_:97Z73: M[4;_!W72-K*46__A*2 %]F!@Y/H296(?E1+52LT@U/S7]IDC' M.E_]IIWJ-XW6H%T?5&I][(#6J+>NFYUZOU_M7/4K_5;U>B4/XL5\!7.Q#LM6 MJJ5VLUDH.*>EX!0)686"HQE1HYHJ.#=7E6JKTJPVZIU6XZ;3Z%8;UX-6\Z8& M7*ASTVYMSXC8 MXE=ABO?R[%/KI; "V7!>WTO!II,3 ?'6KNI7[5;K"@OOW+2K[4JM<].OPDEJ MW-3K>(]M3#L_31B>&X?)S/;24F -BNA7VX=E1J;P[__6KE5;GR+KQHU&210A M6T(T:]>WO47D$IYTX/JV/W)!">@%ON/&ZIH[$25>3)=(]A/X2QK!L2'^V..DRS^ZH%JY(W@&,%_0O?V1B+@= M):Q\R(#D.+!PDVJ53X@5[@4S>-FB1%]5/ZF?_BX6UD,8^.YHS2_\0__7^^7? MGL3R-T$2ZJ^"4'V;1.J[F8"9IB^#X80P2.XD$@<3 4,,K2W017"R^#X2\]AZ0B.#<,]2%%D!WO7D1I@\\,_$#454SMGN/.!^_".Q0V!( MWD)!Q7'\MNM3[L.3'3H?O"#X)F'>L6#D-FPF#E ND 7/B8,0I1W\PN(4?BDC MY'S3$Q"^#0OYIQ@1+8Q 6L)+K="-OD42>"Z_PZ0^6%@;1Y9X8!7;"<'/8X2W MA_*PPB,<=PS$9F$:1PBG&B9$3?[B:4!;,,:T@[0MZN;)E:V[YP8QPTV2@XB2 MT52^5Q$Y-5\M6<,DIBGZ06QY[LS%-\,8>3!!$N.&TU@D+1Z0==$#:Y_22?V^ M.JE?[875A6G 9LA&+?)1975$[H0-Z@?O&TP>GPP3P.G!M.:>/1((YT]PI3T7 MT?R8< X [YV!* 9ZV8%RV'E+F MP>D$L?T-)N4'5C $#4 =82N9TVW/D#14!T?I2*H;MSG"U%TOC< +0W,IZ-:.I)&EX=8(DBSD6XHE3CF##K#'0>0 7 M.B(:A>Z0:883CX!/,2^-+(.%6F/7$[*_9>S.!%$=_I?8%UYX+T;8D0CW'D?; M_SZ:VOZ$'C!SB=Y*DHYQA= G^T$0;?&[S$R2T@KWR/S^#WJ!Q.6M7-#^\/>C M,\0E%#+H[+C\1QS53_]E2C8+CKN-O@G,DX&-I]0I%E%P8!(D#MA*I&,<.#*@ M]W#7S[3L8"#0*27*!N8\ 9[A62B)B+"-!R A(NE:PS"P'2LD:H OYF'@)"/= M4AK? [(A0IU<_U:"KV8SL+-&S&Q*($L=% 0E(-FQ\"/@A9CP,0MB]Q'^3F< METY@*?P)4IN31#$R;1HY/'&>Q,3*PV\"&?(?F'T4/+J.L(0/$Q$B,VM@)D'H M.4_X.UPW4NVNY6&$)P]I*4I:.$0&PY%W?X S&T5+ZXI/@&_%; @4GK[.]3]@ MJA$<+DPF"-, F84X$K)N\K6UR3$J0V)>XSLN0$;LB)4BAWY$^8\26^ ZTYYKN'8#0?\XS!D4I" MFE'HTXQ@?I)R<'IZ$19J>R.:B!I_Q$QK*'PQ=EFLN3.\$N88)?.YM_@ O O. MA;F9H8#'$Y]\A,\!*VE>\(3,&D@[0B;$JSL*(B1@7'UUDQR9HGN#M/HB-81+!GD81RT5.C<-!F ),BIPA2FJ; MQ D\Z4]0=.A7+27PI*.+@9)BQUK?R.B LM$\BCZ7%1"Z_3<0"=;MK74+5[); ML=HMD5)E#:0XT_>"6)_CY23;@=O!JL. CT^S4A(B T;]1C*?-<0)=(C2.%S# M.-:Q*@N4+5Q>),@(=2=T0B,AZJ3,*$4Y&ZYT,(4RJQ_(_Y$$GM M3RE_\ZGK!5$PGRYR)K'[WT&90+UP]/NN(.U?90[NK6*=V1@)/H M(#6$1ASTU8_! [;US6:>\$[YZ:6,ILK:*QE&,9ERP+ 3L=-(WU6KS7(+3J_G M =GO,$[404#ZDM&VPVAJ]7)EY]$HDS6R08V710?VMYT[=,-<+C?P&FYP !_U M#;->6JK,J<'5DI-&\@6%+Q7FCI*?$0S%!08*(C8C2]F40F4<:4+$+@DPY,7T M@_CND@J8R@73>L(' 0,'?6Z&0N\Q\!XS:K14EM'B9,WR#_?#P 7)@0J>0V," M>4]O V%*2@4:YSCX,-"W[<"4#Q)8Q5(!>'I(IDW"X D=9ZAGH+JO-B7*; /N M JM3EM1EE$ZDZAG\"BL]"DK6[_>T''C)_[@B]NV9H6.9:V]GMA2^#RG&*Q\7 M384 (TB0_%6O@D' ^H2XZXX @>Z4+53\N/@'*'6@"I(R9MG#((FEIH=,# -- MJ+%E)VS0'(UY*!9 E<=5;AY8M\/ B#0RI,H*[X"C$PJ14K)TQ*S2($C-JXNW*?8,P[P[D*(SVV]66[JP:]GL*RDHVYGO/NX MN_=%[X2T^3P[G."A2;72F;VP'D$3,JE?^4+5C%R"9;R@&%C/Q0AO=%*2/&U=(]^O8!34Y59CG20A&8R1H$JSO M\K B(;ZQ:>>2 ]P:>\!RI'V*7K=5>RVK4D??0- +YM1!B%M ?I@I\ =^M0=L M(V1.L+! ;?7D3IJ:*89XR+E=V7K-O7$E]@^46-C5PI)"Y1; ML%^*0P%14_G@D1N.$C>VA@$6;Y%^#N*BP,!'+AE ,U"TR<-A,LRQ/0SEEH)* M%X D GN8_2#265):L8!@_\B! 6:[R_S#MLAC\XB!%!BOX7$Z[B'[)0PBK*T3 MC&%M;/3 &4PN)<\G^&EK)F2PSAT8V7Z-B_UR65B=O2C1[7VN%'%X8[KK63QY M3QR1*@R3311ALZ:ZTZ&2?/C!HY']LH_,: 6N=XU$Q M. V\_+]AN.)?=)Z4PN.DFJZPMTQ$6"',S**$! (-A^3'Y; MGY)JN7[F/&DO#*E6KNZ^3*ATOVIG#[ZN._D!EAGFZ^:699I.Z#X*'U6D [/, M';P7>U+EY>+D^LSLQ%+>5 M2[!#C[U"U<8>5BCG+.JHASU;JQ.L4N&4=!P(5\W&^%GLCMPY<3:8+Q:;3=G^ MLP[-UVN=S)E-;[R&W4C>N6+HH;T.+Y?V,D'']*/P_;[ ,OUN3.,'YCT,P!I' M+QT9@BM>4OPJEAS978F>A01"T)'5WM3U;0[42G[/=ZWC^F#+3UU/R *G*FXI M&-P49&!^.&S#NZ!V1'D*S.B9#HQ&PHP X@/B$,Q<^,7G>9-)(4(*N!(,BJT, MN:S2=)=@)5B$&+$*U#@C2D)1MKK2F,>87C9< EN)2!K$&8SMQX Q .A[02\+ M_>2/%C#\"#T(AHATJ=+J5#@3#' 'H7+ZD4,5Z(Z]$N+['-$:D>6P,]8V)D8" M5D2!A7DG.1*A&*B=NW.![R+W 9PK.$2PW1D'/H)HO"A09P$&@4"K8$A1S]0I MK_WTM-43"K2&&7+@^%3Z%B1("M>&N"#P7;Q06$]Y3!C^H(Z@"B"@?D,#XQ.( ML06&NC".#L8[%#BB5!/"R]"OC-^&P HFOJNVD4KMIL@ ^.8+[/'4ZA)TWO8S M6M"0QI$>F]*2_UH6Q$XIV1[!="+]LNXBA-,@I>&3\#S\[]+X_&0V9!:5?38C M9-'G;Y,'C6"H_Q+*[YAZ G'$AFNZ0VNIRQ8@H$,B&SD#<0;83W)7:^=6$N> M+_92*="'!OJ8SR77X!!(#':?L9(P YLF K.?![PV*:Z44%N,9UID8!HKL\J@ M=!AI-)K2:U*:XUC"<=UA*H0=P\9G)%#>XLG(PD8*R4E09G5DY=YH9-N[:E4' MB?'R=]5:37TF8R82\FG"T1!C((\$+1E?"A-$'<3V=WAJ3 ^%Y5PDTCT]&N(R^4\\/.;MH"[9(GG2"&MR1SPW$JJ4M&'8FH M%5<[,JN&0Z3]ZB1:@,2!\#T2D7R^Z=3:4I+%%D6G=B*S6GD7]R6>1]BK(0&< MD:DC<]]Y3)7RU0YCBG9Z]PUH:,B:9;.!=FEGJY_12W8TM1)5>5X;_I@J]RAQ M;!A.'1/N,?!ED +NP0S6%%"VHZ'9+E_M;D;M;L&XWRUJ#A')@OIJS:T]++=Y MAJ)DC& O7#?/!>)TD#QQ^!((RJQ+%MX/="X JRRVL\-"UVM[@K2 ULD:0Z2H MXEVCD3X;F;?4S)1^!WH4S),9Q1]8I=X:V.$DL*YM_UO)^E+NEO$J3BS8?H*U MVCXL<@YR(L+QT7:YL0'H#ODYNX96HP]C9$U ,0T9\HGQXI1P.+:HM\Q K!)( ME=7J)85/(DT5>-)V@(NBK)2Z'XU=J53OQKT*O5*I=:\*7(\-R$^>W>W#[>][F>KV^M]_?W+ Z8_ M_O;U\VWOMG]O=;_<6/W[A]M?NP_]8Z9"_O1?OQ$"*@.P>0FB&B]"SP%R<]:' MTBXK:+N,W#DZS/F8(NH7?A=S(ZWM=Y]2S>[QH:0M2#-0YR 2^ESBUU77HTCE M.22SN4P904/'9I\)MS^24$V;VC!RO@B82XCY,'KOE93&'4FOC_0I*/U5-JDA MF326IM&$, [T+.8EKF%[255\XSC1$&.;%M;9R$),=79MI4I9R+)1H5&ZV2Q" M3C D] SS/Q2FFUY^?!R721Q 62.5,Y .V8,E06->H*IE4X(J)B J.U9) %NF MKC*@!I/##''MWK:A4(O MIQ%AAJ4[@N>75,HHVEXJ5<@3WZT_$V8B8^H.H0TG:(1J% MZ) @<)1.\URVDE[5(2LSR3#'%?-X1$$I%THI74RH(Y<52I2;(!G&X\0# M+8)DVL:N105=G#M=C$8A1B[^H,!EO"@(X4()X98!(0_V]\T]S HB.',BN$SN>V&,YE!\!FCNY]=+&+0);='01<72AV MI[TL,?-\8_NM(Z78=5X&73L[!ETI4]8:)R&5DW1$;+L>^\@)3D;IJA878]/) MK^L6A@I+,F:8P7_!7./S[GM6^ZI&\0ZJ_A-]/';!%KIMFG5O)"9WTWWZS0S%Z,NK5[*U-1'!LX1O8''J7*S)GK\QKQF_0ARA1Y8;M6V WJ@TNYTV[WK5OVFTJAW!IWK M2J79;/<&M6:_V>LU"_3 )O3 7?_^]\\/]];7@?7UM_Y=]^'VZY=\U4Q>!WF@ MK",W2O'>6XJ@%[V-.DU:OP8$8NOO%<3VHO>G)>B.-DL6]-MFC;ULED<'#Z21 M?+,ZH*I?*W4T!@Z\L&1@SP0*I"6*[XVBS_#T+R -.RB!%V$'@"PF$D2 )![$N3A8N88![.!EK#^F>LBV$[/Q HLP1 M(UFN'+LF")@B5_(Y$!1U.17RJ)/9[; B%/(VQI0;"5/DRB1 _5R)"H%)$6$; MLV6^N?;3(Z&P,NE>[PF(%201T'KT\RNT[W1@G=>2=4<:KZL=?%XG]XVK,UIC M1>G4+M7KH<_FXWR/8_$1_7' MBAF0.BG2QFK5GS;[)/@=M^U<*&VY':?^(FUQDZOM6-M_K,Z4 M]2/L_^I:;-<;ZV#DLE'3*MJ7'I%(WIX._L*K$XPW*F5O,0I?Q#P.*K9SX:18 M\*MG^=62,76A1%+PJX)?Y804]\6O=O3:>ZJ/@;'<6JKGWZ?;NKE:;I=9*2OM.D\YGB^I<'=\W M%C-O-_%C4W.E4EYNP;V7-4@W\F"+L*\#\)=CT\ I$?]>!=?9R:8W.+"U>JE2 M;^US7H6$R=LA*R1,(6$NEO@+"7-<"?.^6:JGA^2EM8*7 MGCO9GCDO?7]5:AR$E>:3B+?Q&YP!$9\AX58OB/7NP5'P0A]0.[U2=;^0E=QJN86']@QBAJTB8GAL"L@9Z9\K8^Z4VNV]TGK!F,^:,;^! MJI #WENPUX*][LV1^/BGO M[>+JN;5J[X7GP2M+JKTZ-_QV9J[O1G%(?9HNR^MX5>I4KHJ@SCDSUQ^!@$Z- M8LM;H4-V781\L?(B*'0@V.J)'89&J=[9IO3LULM0L/>"O1^8O6^ECA3L_9P/ MP*6R]_=7G:VJ&YS7:2@0 YO8*0YHMHS9Z3OF_5#&''Y).$"WW$V9'L8WT-.R?:RZRU\U5X' M[N"=)Q3(L:MBEZXZ>\U+.TTOP^5ZE$_+8UPMU\\_!:T($.:!,1^>F&O;.GH+ M_$:.J/.L*+)<+=CKI1'PN;+7]]52M;:5B_>TZ+E 4)PO0WY?*5]"U9!+J+EP MB_UO110KY$/)\L7.U1]/TO76. B\(;?*[]FSU),DPLI!H,CYY*]%X.T<*;A5 MV4HU*-AHP4;WR48/ :(IV&B.J/;,V>C[:OMR-($"OW V9%O@%RX&OW!+J 5K M*,9!*"2&P8KM[[MG3YR6-ZS3*L)EY\V*3XL>+\(Y6X3++H.Y5DN=ZEZC905[ M+=CKCF"O"XC>%NSU,MCK^\[57AN?Y9.:"RS"^;+C HMP1E@$Y4+ +I2/;N0& M_D4Z?ZN-0W1>S:WF>_8<]22)L+(=ZO8D/;E%#.T<*;A>.T0YD(*-%FST56QT MJ]RP@HV>#M6>.1M]7VU=3EFE HIP-F1;0!$N!HKP1<3/%E%XQ8[78<>=(!EZ M8K=JC4>+/[T[Q!+\D$*.VY1[#ZD;KYET;DV RW5:[TS ^1)>E3U4LMQF%?(E MU8HH9"'&+DB,54N-]NYU%PM!=M:G^,0$V9:ED0I!5AR!0I"=JB![WVKNWD/F M]$]] 3NZ8,'W?A\YJ&=P!BX!N-0?C\4(&_D:65!6:,>[EG3=2M"EE4[74,]; M8)>V*F&Q%?5N.=_D&S*:U%4@MGZ*R8"=G/]=SGY_> MRWJQEZ<^OXLYEV2-_#6V07?4W]._C?%XKB\^3 6-MEJK_"4S1\1%[#Q _HB7 M?W1C6-\1?_/$[QP&GB-Q#O>VMUQAX4T'RJ.(*?BAV!$=Z-K=#&$P<8)G/O6QBK5ZNG, F5CM; M/[IL64<];@^[K,N[9KF^^_8H,K91@XR2B&*<-[/'L1 M6?BN)Q$*-=R9'2XL'!!R)P*-ID-"NYSZ>AD)8,_AZ&EG"=V#S M;L1(S(; !&KMTFXGG\AXZ[M;P!AWYMHFR][Z*>U]C.2P6]6AK6KOP*0?INX. MFU4M[R#E#>J>!\"-4GY)?# 1N'N* P+3LT=Q /PGFL,JN-3_BU:VAWOM+_[] MW]JU:NM39/TW"#/Q+^:,<-,P!-U;,C6@B7@&KXS*1Q=-'K!'#T_UA$X]<-8) MS ?VPH79$#<%"0!3=CTW7EA)#/_]%TVCI/@TR*?O)2MV9S"ZDA7!\T*\%'EV M% LQ]T44,=MXPELFH3VSX/_S")_@DFQX#!*!+XV8K KG''L,Y^["U8P"F5 K90_GG< M-;_U1U[BL*";9!@MB#>0D2$(2)!9GATSUX"O4&8J(@.A%CR!1!5TH(-A%'@B M1K$,0@ZILFS](>#V$;K6'>3<*A,;=\">P\?O+JXD+,^[6J54J51H<=]=->CO M]0^%,Q#B-N68U>,DMKY;C8-MS)V960FUF3F'E#S>$=OY$RAYS0Z***;]<.2R M1\")X"?@.SX,*HI0T8&MAQ'8LR !WB2 BCTD#%+#W/$8U"*\8RCB)R&82/"$ MX'ZG&XC+D[X*!3@P,SS)&'%YM#W@<4-B;D H=A0ELSD>\0C' :\:)W$2:J6/ M#V/X#1Z"2KM+5Y).A_,6X2-0*Q(SO \>[X)^R(IB.IIX:L>@SUE3^Q&?"F<2 M> =<-8(U"F8BY/O]@%X &B*>;L];T++"NUP<-#Y1J:"K3QX*SP5&9#SQ"91H M^!K41)HSS&J>A'"X(K'*#Q3N;9D_&%YC%!@B7')[K/"//?"+%6P\_7L:JH?, M06Q]&,)N?OM@CV%('VWO"51F>-5?IZ&.Z M9AX"U!7P%-E FR4X&\!!@CFJ"B4^PSY(9R&(&[^_N_EW$*.?^C^K[A\1&TD[ MN /VX=$Y)1G3IZ*[E.Q,(S%K(>Y&D-5R8W?+Y\SI<=]K ME&-R/*H/1W'G2,#11TMG(GP0'A[MGNV !N.B-XMP1._O?Z$CTMT?:[[:,]?) MZ5'8B\/D7:-\E0.G]J$])D2.BM+6,^,5C]UN5'A5KET"/]X+$5X!#>9_K8[M MN#.R_+=VW&7B&_H\N!DWBJTO8ED$5WIB@HXY@0&)O,<&5)^_[<;9W)?K*MML M<#?_^KL**"X7(-'(O59)#:O3.-,B8#K((8QO.O^-&<&>LW-\4 M\4+W'*(C] M (;>I*?".S"N5ZM\^@)?DE.\!P_#TD(TDX'K(\P!]?$8ON#8'MU1_714'O$5 M^.N?B3/AM0]!Y0F)]3IB+$(Z K#RL"4B9I2%Y]I##/6Y F.!"QE^4GMM!*-6 M(@ E\U<5:\A^B^_R[*?(PB@3K3_'4G&I4"F['6>##T;0(E(CD;0@0Q*,17E^ M*@OM^V___WSP[WU=6!]_:U_UWVX_?KE M_MA#_)$@IH ['&UF.CMPT1>][=[];OW*;+:_5YGXHKCH) ME>-C0<8!QJ;).*$@*;%26 >8BQ+IYKJDTH2#SK-YX-.4X#2B7H^R 9FA0T@_ MO0I1.G>*41/O?.\%4?3S'H"D0,$'L^2R$-Q#C7-WI>TV9@,M>'0=:9)&R01$&KT\\>7$^EJM'R53(W[ M,WD(%2!JNM]%$N+/Y@M\')V7.0?5"J< T'?/+E./(6K8?(RMW4$)\J>1^*C M^N/363NFCYM^HS/]6VNVWS3YU]/_!L1]\^ MSN!SFJS??JV8:C^?!90Y/Y4\%7)>X7U;3?T%REK>*C7D-7GQ$+N_NA9&<8-7 M-"$X&+%L5(.*K,@C$LG;T\%?>'6",>'R?!'SYV@U*_'B2*+@&\_RC26SY$*) MI. ;!=\X$-_(E7+YCJ?.3O<+W^ +/_.4$T?'?B,U[+M516Y+Q>G:"6]T)#:N MUW9JPE&+HNY0\W2[V>ZM3E6M5BM5*EN5],_G_A5UO8\Y\2-3<[52*6_5H':O MI4N/>P"*BMZ%X+H$P=6HE!J5K9I2Y'/_"L%5"*Y")GJS:>)U8FOSB51YKXX8F8ZCG5#C+1?!$Q;^@E-'SHR?HXSWCRSKPI>*UR M56I6#]%@.;:C2V,:\*1E8PL@PCVR;86C"R'%'=B3.R]]76-GPLGR18Q/-/A>RV M,W?S275[,%Q/O3#'_8^[LEV6O[)3ZK3VZJ[,K>)8>!]/@R*OMK*93\Q]7H2# M+H.]5BNE9GNOXEH$?#DA\]O9W'9#BI,'8VL2! [UAD,W@^O'MC]QAY=:3&"'"AE% FQ. M>6U!B">0AE4$O HJ+MAI/HBR(,2"G9XFY1;LM&"GN2/*@A!/GIV^'2HAOY4" M'H+8]JQ@+A""X$]4>_A#^PG.*2^E6B_5&ULA&;9=I*+$^5E)@Q/S&S>WJW&^ MZR+D2W848;Y",OQ8,ER5:E>'J!562(:3.1CY.0R'I_?&=O44"LEPS@<@GY+A M#0 B[?8A2NZ>V&DH "27*PXJ!ZGV>V('8.\ E/SZDKYJ+Y+KCX+9KODL)ZCP M7Y4J]1U4H!-3V\^='>>3JU:WJAB93^98!#3/C@4V2M7F5L#H@@46+/"E#4W. M*#6Z8(&G2('OJZ5J?1OX?#Z)L*@*<3*$MYU1G5.RN^B*$+=^+$(1Q0IS4;)\ ML7.WAO/R(%5+M?J;QL]RJV@6/M'SH.A*N0@*%"&R@KU+]EYO;U5RI6#O)T3= MET31!7LOV'O!WK63I'&(CH,G=AH*!,3EBH/#9=2F>':JB76KLT?2]0 M#04++%KVG#_5G;@N][[3/A]@38%I.!FRVZX294[)[L(Q#9A\.A&;N 7 M3M%,BD#M37,D\'2(+,-*Q M3^2QT4JG2K@7#6?JC\=B%+N/9AZ/%=KQKJ5-#]7DX#6*\OY4JT8.&DEON0A% MC/#8,<(S7H2+G?AQ=O]-.-U6I4U/*[A5\+(\4'/.%N%B)ZYWOU[L_N5-O#C[ M9.O]-;9!G=;?T[_I7^PD5Y_7"*61P"J72^/W7%]\F J:7;56^ M3+V"SZ M]S14#YG;$_%A& K[VP=[#$/Z:'M/]B*"5_UU&LK9''B(ZT(*/UK*E7&8Y(.H MD9W'Q1_Q\H]N#)LVXF^>^)W#P',D"N3>]I9K6+SI0'D4$8[""L:6&LGK?:JU M6JU BS\A.>O5CK'$06O%4;#^0R/UNS>#+:60)WQ&.=2-&8C84H55KEZQ: MI=K9?G".& &M1_#0X6+[$5:KY:OMQS 7(1Y_RXZ C\[F=@BCB0.L,$\#)QD%/, ROPZ>% M J:1B*-NSXO8]B]A$$76;V$P=N.CDA(/9$X#07Y@*^8 4AG9@$%,>>:J2,Y; MW]TJM]6LMQ^!R4AW&$EK]Y'DFW$^3-W(JI2K)IW- ^ +!@\S65,(7"'F9;4S M;&X$ZC[P$PMU[JFPT22(@+G )L0NL(,%4.\X NI=96HS>& (U^AGTYW$J2P/ M.(B'A#^A@P&#F, =,"(7MI<8#CQO;(]6?Y:/RGUM_Y"4.RX))AA>!! Q$H(,,6D OD*QHF03;'3P!$)' M$-4'PRCP1(R;#'(@#L)%V?I#P.TC#$(XR-Q4[CON@#V'C]]=7$E8GG=7U5*E M4J'%?==HT]_K'VHY28C;E%MNB%/8^FXU#C8\=S[Q)13W;P?MO,GT/&: M_1-13+OAR$6/@$' 3\#;?1A4%*$F !L/([!G8-''E@ :]I L2$]QQV/0&_". MH8B?A& 2P?.!NYUN'RY/^BHXXM^ 33S:7@(WDF8.Y&%'43*;X\&.\/WPBG$2 M)Z'6AO@(TIV@VC@N7@421A> ]8Z"XH3JQ!I:.(IW8,BHXUM1_Q MJ7 2@6,@,X*U"68BY/O]@%X JA.>:8\88C2'=[D81L,G*MUL]P!24F,!\$AQ#$*-[?W?P[7^TY!SPO$G#D4;6= M"!]8LDW%F7)7KN5^IO?DS:JO^#-/EH$G4 MS5BS2XX)-'W!S(%C"U0]%H*=H; 9,Y>^501^9#FP[4Z\2,]7S?>VFV%S7UZ) M; ? W?R+[ZI 'I[!K3H!IB(POTUVFMY>Y0,F#\@A*V$3(X N( MNB2.8F ;N #HYDI""T\,BD"XT7'C_ ='9*W*A]76#$>(LPF--%<0\S..A"!B M/">A$(1T[B\6$ME 4#+T"0=GZP>.W6@$LIDBJ3OM$_. -<25X@/61F_3D&TB ME.,3_=L3GUR0=,QE8,2!L8;HN&9_*[JF4#..@I%+[ 2C#-;OY?LROQS;HLR4 M[S TO.:2T:2C*!FA%?R%0R/X:G@0!4/P'NRRXDY\ZT]@QI'CCJ2'= /&2 =6N*E5/GV!+\D;VX.'844*FLG M]3'PC*9 #%_03,MT1_63=2?&'._0#ZW6V''JL-O6]C(#(6Y+XH-7]PGV3WR M&9MK"PS;]B?D@X45%?"ZHS*JK\#E_TR<">]Q*"9V2 + P;G3280=YH&22NFY M]A C6*[ $-="1E4431DQEA47=\G\53G1L]_BNSS[*;(P>$+[/ ;R"$+<$K3[ M;L=9[[KAC8_42"3-29\[HQ">G\I".[>9W#'<,T(*AG7PV.=O^XM4W8;!:5%* M=S(J0<474MK0+S8RC928AH<,A2\P7@7W1W__ M_/67XY+J#MQWR7^PJZPL,%D3'*Q>-5*XC;3ZI)R+F)/: MS]W=,$P 9'7Y<:%\S4P<83HNAM%A#BHTQ&N#;&4D0%1QM$D&NR-+ W& <<#A MBZ;N?"Z%BSS$OO@>(\]EC:=DV5X\#9+)E*Y%CF4Y=/31[P5'Z$]X7,J%%$]R M! :SX1D.!;29=< X#+[#O$8%NV"X_TS<4 J#I6E&, #/H>#:D+%)+OPLB!* M:R0DB6? &Y#[P%)(/J1]2*OG^K_^KVVYSG_^%+6J]5JCUJWT6O6;QG6OVK[I M77>ZM4ZKUFOT6]==Q+7:>6$(O>YOMP_=S]9=__[K[W>]_KW5_7)C?;[]Q^^W M-[_:>S#:2RM0U!\OZ4XPU4:YNE=/@VEB2*6556;#9EC'-W*$ MU%^N^U @]5_C*3CN^5$QCA-G1)L<7SO T?>QN!)6+4T M8+RM&N# [_?!4^Q M!X8$5."(.:AJ+ENS9/?,@C#6,$5[AR$VRYU]K&7JP403+?$)MKE 2%+IZ S= M1)@&C+N2YJ;I]MAE$3OE]GX7,8MLVV5HU?H^,C?6;C!;#[C'QW659"VWG3C+ M7@@N%VQ[5S/R &R[OH^8V=NP[3T"]K=2#,&:"24UR]!7;X="-V5ZR M@$_%GI!PQ!UFU]I+/$ZL85:E]5#]8PM0.;/_#"AC!0:(T6.5 MUF*\%=@[YI!,;6^L3%T]D-O4>5Y:1^GL;$]S5'AIDKE<' GL1Q?JFGNCP(-K MT15$0X,3YXBU%VK?I M/HE2Z&!4CX&7S$3V+6J2/#1?3(*8@]%1,I][+@9JD1&6K6."5)[S/=_"5*)] M^)[W)'AZIMW@ZL$9=L-NKMV]%&3(.W1MJ0["Z(=KNA/WJY3KN5_2/<05DU!G M[Z^L89%"^4IIC-4:F'7BJF%DDR.G0*W(.<%0U/J[8]948%Y,%JZ1;WQDM,IG MP1* 8JLQB"U.HQ92B,T#^ X-0Y %HZF/:NM2/BAF/"8,<32BO*!W/MH$P(X0 M!4F13B(P"=&@8YLN7?#D@UP$K;<,K'R.:$2&=8#NFH120+&GP!W!.I(R:2\D MB@HS.[.![S%AD!2LB@"=/NG;G"9#?@88,^4F/ E0@>V(U()0@)Q\Q*ED89II MDCD!9-(=!_EH>8'M'Q7'^9R(E&BL?(E(2OQV9/J^'N#>Q&3U%)CZ0>3D#Q=V MQR#M?KR &P.TXM$-DB@3H\V(KK53ROT^[2*\#J@5E-@T&@9A&#S!"C*3#87F MJZEI_S*VJ)EAQ+LFK[$GH6"10,SX#V"WD36PPTD AI?_S?I2[I85X6*FV(]? M!E\E"7[T78]B44\8718-MX,Q4MM'RCER>KE9 MGI DQS#J'U !&,1[7=C=C],2S+!6,;S3.TSSZ%AF&=Q( 7RD<=F$EF=1$YNU M>L@OBBH=Q\T4JA@UWOZO]X8/\(^T* :Y5.&7/_F1]$;VU>B'E)3&]NPJKN-+ MJ"[2;_8\!5HK?'*4C,?NR)7J^PPKJB''PS)J)&=0NW6_TYA8+FZ721J5"Q754$&LJ/-8>9,( PJA=Q[5#%\O'WQ[ZN'"HR_@.5&!.@P"SF5Z'Z4&M/ (P.#DQ+4 MB];G-"#Z)Z94Y-2SAC!Q+=?D#CIZ]]+K5D:ZX/G""9Y2X"57>RJ7S=A1ZUV= M:B71X:):-BHZL[J*5.-'F4URT_1VRKBF6@_0Q'Q6$2+*9$DBZ9#98V[(9A1O MI]5OP3^U2OWZJE$9=+J=QE6K_NNE]^Z?_:__+ D-[>UR\/=]W>P^_=S];7Z\^WOW0?;K]^N7\]HY?% MD)M+]9+Q\P$JWBN2\I(S52NG:L;_#?B2\RLGW'_+!03G^(M:S\P*CYEOK=C>)0 M5F L .:!@GI+4Z0L&.(LL"81R?PAUN[$2G3PG]$.9LP^IYQO<&QK=W"L9"[7 M_79OT&[U*OW.3>.F6[GN=Z^;5]?UZQM@-[7NU3)SN5!4[1I.=W=[_W=F:+\# ML[M[Z-Y^>;CMWUL/?^L^6+]V_]?J#@;]WH,U^/WA][L^IC7\_ADXX+&SL.AR ME?#,8.%Q@)7OR(/I1M]87TU\J8"0NCAB24LZ+_,R/N2#%P2DDT:IZ+3^ M0!\M14>00;D^JU6@O8*F+"4QR_BHI%(PY==2]5[YWH8)C]PYAA75+Q2X)!!* MY,+RVJ0WA%P;@XT!]+ 2MX;Y I^#1XP7SXT[5S2PAK3_$!2"Q:4#994J(LI@ MJY)G$F+!)0!Y#\>&M;*-V2:E>7M)FN_1DDL'G8(:U?!)MCVB;IXF&2.)Q8T9FEY:DED VE/,H4- M50NE9&=\^L0+AG"49O8H# 0< M@&#FCD#X/[IAX#-F#JP[.V:#3M:815R-40H;CXDNK(AD6VU]TEEQZ!@:C62A MUW57D3U:,J! 9G2FI#X1[@8(7<=S^-AB5"3P@@E%1BCH,4*,T0).92D[+CY' M^ TBI6*7UXDX1[HRJNKL''3FD;OA2?Q11>GE0Y:>+'UP"JLPE+5\@1!I,^0F M<$HQ8IH$@I'"1U&RIL$3ULDM:907#8Q76^($1PEP <7)T@D:A8!E>=P5WBE) M9^7X@+VLLWP1O)%=N9&R#R4MP7UF"6!TLH!-YT@"H4*C[ A0\Y,%>>DQ#AA_ MHU@_@EZUPAR&YW4Z*6"@^>9;^8]QZL] MK$A-G"I*L!5,R:Q9OQZ\CR4)UL$(X7N%*Z)'RZQ5D+VS(:KSCH55[SEVR@XJ M#49ED(Z:QA(X;RA8<9BA.T2:4^FJI+74R$CW;,8XL6NJ1$YS-6O7 "A)#HFK M/[5#1CYEZSHCL:R2_@-%8V1.L3%=/T'V3MZ=9:;+\L,8&K4"T'S3<^'T+T:> M[$% ]2T$;ZPR?DIKA!*[WY3/0!<^H&5P!,:'A<]5 LSRVA;H^JK<(BJNKDI_9ZIZTPX$ M_@>$R])Y,P#JL.BC;Q^8=9E88U9YL6*T1.OKUU,;BY5"%27B^VXXDP59O0#[ M3A%P7UU 7U$X"^UQGVK"F*]DKYKME634&=>VQIQ(*2:B.V#@C;N"+ MB>+)AL*CUKML_>Z/[<<@I+>M&WA&?5MJ0?.LWDV1H="=3 0%Z)>$E&3#!@"' MRJE1&$P6+&+8K$E+J?IGF.*,K<=[6+=4Y5Z6-$IV+ZIE1&W$GX! EK(V*P6T M:JV.K[M.DO!:>R1K5.!)(Q1(2]&+EKT?V.$8XT_\@^DHA!\3?BD?&U\?%R$G MS,D,O'6<#T9)4U8THY2)A# .IKTF$U\,$N&;J7#G0D8? M(K%B-*PEF93Z<\="4.V >:"J'ZPSX.!DHDAB/3MU.X'^B*LX"T(JA.2AJFU> MJES8R!&&F(5"XCLD.'2H<_O^/HG->D)V+,2 M^$1Y3(%\O.FX9]P6*EXO!4%);H:VWSP=>C35=)**QF.DXVF=M$K+G 5H9);D M\3"\KUPA_1FF\"H5Y&&:4JB4;$H^DF]DDSO$$,7ZB"N1J+F_EMU+RI(!K<## MM1F"D!& [MH],DZZX%KGDI6X&+=]I-,AU_3)C3+=2NR%CMNEMB%Y>D7XZ**) M;^(1E1?KY5;>TZK71Z%.UI!^KN)3[=WC4Y<;9GJ!,<+&/_4&LCQWYJ(P3)6& M5'U#^E1G<*0<:C*%DYI:P1C(8]4A=\#!CF:1*Q!FDMIAZ:P&?'EN&R M3N,#:/M;TE5I7( 6.,2)*PPWCZS\3^1B"H"/CIS(T,MRVE M 6.I2S<"^X<8LW9DLH_0SM"B.2RNIV'[!CFA8B5"4[/0'@G?,$DT\BV5!\JQ MBV=H[(GO5\*]2*L1W&?C+E@\DI)AA)YHG)8E!E&%I65KU$L'R1I2%Q"U' MUX4+3&*_X/CKV#/?;\-&SJH0OQ0S-W/& O\.9?>"# S2I M\)0CT!9QOIR7@Q4K9W,O6*CN"GC0TUU$TR[2!91E0]H8M*AA$BLE1)90L<22?V4S2X_H1+Y)'0A [4+?*U10MO3#B[$ M_*K;LP[_=5&]9_2[(]-S+PVMTJ93=0CC7',@BN1]1 XA2;>XFMJFU=AG6?@( MYY^R:E864J92DN$Q1T7%&,XL[2U9#3J:VAA)0:\)?"F#-?NP>4J;C9Y;(@*R M%PQS0 IK3DKBN@18D9FJ4VRP#U +DRM'G2%!+_-70^1NG.&_VN\C?4%+TMBX ME43A*)@SC@8#"S#(.6(5$,S 56QE;J'2]"S2QW4K2$Z69>7"Z"J88?'CK(V+ M0ER O2-P96BV9+T:HT*90-2S3#-TI7ZNM'(C^Y&@MTLCD&UR\\Y<*-^/@Y#P M![I/'F'[C+1-%4](G55LU^I,"(1DY8\=8(T(SZ86'S)#@D0:G78Y<&R'RHB$ M"#8^D>I+5TJ4$N^V[!3"/&5('%A\5V 5LNN%0W$64*:#R"4'$CQ0>N[(]"&+ MGN^FB!==AT?+?+'D#&D7TT>J;3,TGD;GF@:5O7&36T FWO&#<4YX4"E_0*_) MVHU?F>+2?(P#CYY*W6S6".%R<>EEESM>( 49^568>1QHG$=8 \0>U)Z9O28>ODVDYDES2,?-4=_232%@)2P(1"QN_A M+PS3!VMR#-/D$.D"NY6=NXEB*?]<:1^3,'@"(\>>NXZWD!8#CV9-F"X+3@.Q M@\*U9'8F2,DP1;BL(6(%3U))4J'.ETF1[PHC\>*5D<<"#UF\8!?WT#P8-J-S MYE)KQJ(NY(O%[SUOS9*ETE0)0FR(%+HC&0J'U;1]TR.?J@D&[\C8.M*#.0V> M)):$%.5,+(;5"I#9R*&T06IJ(/*]4H],,UE=A+@^?B3CCRR^*<5[FNX<+QBI3+=?Q7=W%)38LM0NE=]]\D32EO$I MCL3SRV ;;DM:"L,S]G%I5?CX8I1$KL%__E3YB3Y'Z$*1G[6+>0V[EJOP0";M M%^"A=P',^I.UNH!Q"/]WU,.>7">>?KS"YZ"/.G;P1_G'7^G2S.5PGLA2EFYW M&,+K7.YJ[)BY]+%VQ6]]]9;2:6DNY97)L6\>Z8^B P=(K,(, 834$HVAI(_! M0G.QJR_0HD\1'M8$@&<20ME'3P.K!UBLDSZD5+9NQK1)?R4"*NCH7.D(,>/L MH2)'EM)67,(2L6[YWH#ECSB0@$&) %C/#+'=OB/@%@R;NH^N!YH0ROT2FKA4 M$--Z= -/E_U1#C?ZY3?9O%L^.+C'[J>!ZETHN,L"E(R,RS]]BN#D'3Y2 7>A"OL0 M5_#]!1%=*!&A(S)$EU9,M2E =.%' O8$G@R94GWC(1AY%)PR).D_DR"VHY\+ MXKE0XIF@BDZIBHS'94<)>;%ED7$,)8[9R*,J-@6I7"BI#)/0$;[&&W@+\J!S MQ\HGC)Z9J;2R^ JU;V4U9TC-'A%J.!(%$5TJ$5$;^6"4]2F9^;#3!(34R/8) M812$ONT$^&<&>?2$[L\4\Y1"D<#:\X+ B0CW/ VX]!:HV_B [S&JW=:3L#D" MDTUOR>*7*"KE?Z!T,XUE*O^(9O,&Y.Q<%I#S\#4(#&^H ;/3O$Z3M?(&I,E) M1LMG($.;>J@;MJDS9-:WV+!54H^"O3@$?IJJ0K%HK"T'@@J+.'0FY5ESO&=[,Z#P)C5 W M1^K19>N!GT$;%>MHE8POD*T\U? M4JG@L&T(!#7 N^D,I(N+)T>Q3%4W3]7(0[5PARU_DQI@+XK\#)8JI:C%YY#G M"*NJ2%!SR$WF)3A:M8+/0""W1KGL/3I$=)6%,1F$L1(9(@J6L,-NEBBPD9C, M<5G"@1-F&IVVOEE0D1X( YZ+*-"1)GPTI[OQJI8D$M*'FX>N]?ZGNU^O?_JY M;/4VK'J:'N[8V";.YM*[!$7#?C]&6&I-21?#+V=;Y$4)%_\161LH2E20>4?K>9$%<1J(& M/$RF6:(+66S)R)8#+H,/$:L',#.+,46TEX@R\VB3)-5,RA9"Z-/QR(0^?J&> M[A(Q TEBNK'V[B*243, :JC%.&[%"S2_Q>1^,^\BI1E5<$++DC6TM,>P21,AR5^>*(U? MDEA119F$<5*=*$H2!*LJ]3*JA/3"I8(X*\5 S!5&3#EU"Z0\'%)R6*%SLZ5L M-%;]A\FT!D9'3AI ?/;-$A4#WJIS)+,_LE*'Q0Y!(3%%THC4*>9 MX 6$1322,%3QMB52,7,X\:<4D?\\7":;D/Y&]1O>]ES>:K!["G/6>#Q2[+/5 MOY@$5Q/(>%]B-Q*GC(!_,.J%_;CX V77@51&IT3H_HL=$PIM1^*4()MJ 4' MZ2+>*ET @1"^ U(-/1"4C00'>W,U-BKG MVRIT+A&P%6!2/G,BO&AUE#+SBJH^Z6I!^A6ZR T\,/%Y(:D#L[7"_B7+ISZ, M:U?98&3"GQ+?67VAS5)#@L;IHYH_TB&J;HC:E>D!J&E_T/D;6&[ S=:^DYSF MFQ!S"S.XV&V9/0$&0%UJ/KAJZ_=4)B4X5!5,[SV/DN0_?,2LO& ^Q9FQ?KVA M1MD =-AD74XSSC^ 9RA],1GB^V6C6ZTSKJROF?M"<&I=6OQ')126"B>L" !5 M'9/@/7*Y4O&EA%EVR;&M8<";F5UNU4;PN57&*M^Z.O[ZU79)2<"\63!R MX]MMIAVLDL=U* )?TIM$NVK%F#-<.&DHA[#M['Z45 $ I7IA32V*5&1[9:6P M:"Z4[0M9IH_8"')8*GGD1E/UE,RJJN)LZS,@TSI;Z+PQ,-&ZV'_F];).YV:" MX"IY9MK5^C)YD>K,RMN;T=K$H^L8+DJ8Q9PM.FZ*EIW?RM,P:]BL-VQP?)4' M(.W -8M-"&>.;VE':Y&X),PZG M(E.29_ET;-Y&F6PB0FDU;JH8H?4F9.%BN2JI:C%%N@ ^C);#.,)I1@$\:"Y' M&66Y# '2.,4G+8GLF'/!MB,"3(@3X*"]3/%,Z12:5K-NJ9'=*[P%T? M;=,)M&D+\"S!2V%^?%!%VO\GRG0SR)C"D1#?6.6C3)2ETL&8+A&;@S-JVX(R MAEENG&(ZXM$8=2'IF1X[8)?,?LWS2VG)6V)K9MG;S"+^QY)JE!X[Y39N>C4]5Q6UES,,H M82N;UJ3E(V2BX&K-6EEI/E5>-Q6QW2*9_8W/GW8<87Y7K+#(XR2D4*!:+%UT M B:&+E;7EU5!:'VD"J%A.R:G#%1]*9T6 B0X8KI X6!^3T9R+$N;K)($C6RU M/*.I>^2[#4>]KC -4-9(9"> MZJQNDQ(]2PWJ/G'6*5?#3GPJVP@2DWP6I36%H"*N4I[9_VT.]*.L.RR*K MF(ELZ"6KUU$WKZN2]5,V:?$G=?7(S%)UI.4MYJ4:]4PXC M43M!627IF?U6B9ED@;C9 LHGD!&)!40\EPM3RY)]TFLE"ZBHLC@J-Y@[:Y/B M9W3#@+4F0"#9)Y02853IY0(92;04**)P7"ZBZ':XE/UHX!T=4#W0T6=)K9D[ MSV5F;LZ8#4=.^\?53-"[CB?1GG!.$1(VT)/M<;64Y5IASY9[8\\_;M#R[J!E M*RNT&MG;QL X4KNFH:&\%&A =Z&4A! E$6Z1Y$)J_S>!#9:L;7) K9*"!N0L M>P^^SU7-5+.,9*AO8U6NEV*!)C#:)\B^4V).*>=XB75K&SQ *1K4+6J'" M:'D]4_"T.8G\F]3DM,>2]+)LCQNI-C6[GK0#R-._P9@E;(IY^&R&-A8-GZVS MA K2Z-1Y.#M>HA1> V"%ZBRZE@F[P.4&["?VYI.\%N'(E1S<*.";ODT&.XQU M6TV))AQT!J- :#!0BJD"'<60#-N+RAU0(2!9#=56GA]7MQC7WC7SJ?+-LLR. MVMJ MJY3KY*9#6N9T9DDM>2EQ$2P:HNH.&I6:*"G G*I/ MZ&3!2K1'YK*M7:/:(T]-#_4BP!\(UK1E)(T&KI:<2D?YU)Z7 MNJ'1@C-I\6+GGRW<,#71(Z@0-E:T48(A_G'\*%I$H$>1. 2US&/OJPS= 9]D MM3U-2B*1Y9!?;7V\:4Y.2@8Q8X"PAB4K&$2R^)ZH&@G5&8F2R=TH(A=$EA9 M,_7,6ZC5BXB7E 747I8N!.L#,R+3SDRF3T2'58; 1L9N+#-7Y%J0&W#(-P#3 MYC!+!I#EA@K">;OF1##2<&D\$DJ+[60^6G\FSD37]0$VSWU69O8W5[98&**6 MAIF=L&[H:'"")Y^==0PHBUQ2-51[)7@A;1"YPL!NL[\)&?V64Y*'<^2&HV2& MF\K>,4P;35A!"S-G P1."%,O6_+@L^&W9JH2*ID)LF=G7L(1&7:4JG*NQDOT MQ'X\FIKJS"?=>>B.S2-PY!5(&XDB-(H#22>>45>R)#L58/\JI=;*OFZJ'&"^ MYL^JHG:*NU$6I25G:'B)*>:DCA2%JHPR4QQ4B%)LB$&,L;!GUHIRC[(_VS[& MN,7DY4R%LG&@61J8MV-U*Y2Q$$EKP<34X;'C5Q ;G6%U2(5UER_Z9-F/@;Z9E?^-7"\EQ8*SY4WN7I9WN0\,-UGG"!,XZI2JV3-&4\('LH1G4&46@D% MG3B*M;94!RN9X^56@CHDBL='HF%9/Y*RUA@JA9!%/M: M9V J#PP(#L]V9SE$V"Q5(^/P(BW)QL+B"KJFC"EE<]C8M!6+2F'NW @MYM(/ M=WVI@KV*A^VR^5PZ3WRW42X 7Q2. @S2OJE0L3EK,NQQTB6S2Q@[3O7X-F)N MC8>BXL?18XJNPA-F*J&/QLHJ'CYX$ 3<5.DF3"96UP%3R(UD35K=G) :%U/2 MBPBY%#AIX%C$'P&BBS7= 9Z!R4K]>HLY2*L;)V*4[/;$=THF4=D\)8-DUBPR M=2A01<[E"5SV/*I]2(^?4C(VC7KUS*5FD51794,.Z1'?DJ9N>$ J,);V+-U( M24]3P:G+=B(#W[;^;67:NHB[%M!(PSB3$C_3@" ^[U$NR5:YJM0WE9\WVB:P M_J3#[ZJW ,%-6APJ5,0N:E9I9([LS(J\K>G_IPE^'DHY@G;)VFG"K0DJ-< M.\W2F8^S2[SAQ+Z"M>S(46C(BL)8 ?7$A"NQLELPDWZYP@2SGNYHFJ![X,E/ M?=@9%5RZKWG0(3:0)B5L'=@_T." 1;8)MVK?*Q&)Y"8"0>9CYC"V3YO86*K- M$$]@]P0X M)*C"$:D=M \9_K;:5M\7X62AH@7:?45 #-/C4&0'YIEMH)9\)T]0O776QBZE7J_X:53Z.=<^R@[,@- MHP#*)NAM)M\[;;A-,Q9^D$RFLDU"Q,PM$L9XU\T&.8W9?VO-62,_TA-$LPER/-.<-J&]B92-JZO$P*:$K)C'0R9A))A. "878$,YY* MU)BBT D$D#:I6]X18PCP=6B#C9&P"L7IV&85*&!!TI1+MP\&[3D<)S4: 1.2 M"?.*4@QHZLDJ2?2L_ "7!.Y(@;[!FG8]"M0F?JH]=$T0OUH=K=I'".-U505Z M)A4=3'4Q(JKJ",VIS0G2%RPH+E_F/4K#I!^Y%"UVKXCMD=H7F;=*,192^J.Y M*X'1VLVHDG\35E=P615&S=T.'=XVHCLCB+I!]3-WY,/%^J MA%)_3;".$G6:(IPQ^:=4TH@:NI,>4(4MD;HRS,E1V2-F+QT.*%'T6:TM/C ] MKDL #LV"Y:M.(58J\4!(BMXC@W*4Z&9-GHZAP)'ED+O(2D(@\N*T30)%OT'4 M<>XXQLI(.\V$\-4<@1=0>S^CK$:@>PBK7TL4@J2:I0FO"&82+U1CX[3&$:C@ MAEHM#6(0:< ?0HJ0A$SK1KL%LQ12(#/9;!YQR?"'D;MHP.E^*PN7J_] M7E1,4SL0T@718G\HP,QYE,CD.3>-PRB>SB)2F::ZDB?#EEREZC$X:\D12Z . M[M-'UHE>V]0AAQU K,RZ2[5<]\(V.G?QJ]3@TRI+K&" AD9&VU(_8>*? 9;3]55-$"WA>C)&:BI%&(T^QF! MZL+.GX(BU2M3?(_1OX&EOGQ*P_.H69I#7X=$K"C92JKHB0G43CUO&1^LC!BD MTN[>#H=8>/3#U^\>Z )=KJ15JU1JUOOUO__,,9P@5(U!.=@!PFJK*8 MN2_PI01&28S)R"@BIYI[]99B+FF&=OI0A6FG+S*)WAISI$^&2O2@FK2HM"^# M3625?5W,SXSEV0:?VW"HND-"VF_(A%$^JI S137_ECW$"#Q]FH;)5$(3?.-&B42P:ZK6Q]=K^))ZIGM&:6^/8-TTQSQI\MNC436*% PVZN RQM!Q]N MY$*0C#0N7U/WJVP-F#1+$AW)M)<-J$@P?#8*R7BE);>" ?GDO#.>MW%<##%B M$.4_;:VZ#IS_CW]P\B,G] M'&DYCLN!:2RRBD\VO*3YS[H2DOD3Z6@PK[:.-*CL M52LD3_J+GO1S_FD#Q\CYL52&C,Z;])-(S2-M;ZGS:+E3)M481B?,A+0$F1+E M:"I1%8 1"YVB'I>@F6O=\6E2A.F57(&93F1"+;A)!109T]>57 M#4;;I3JK@;6PK+LG=;#R,*E.?R:-02)OL.5KF0=;?X:0YDNM!^$U6XG#C)45<'3TCO 5" M-0E]#G[()N;RSN-G@G:7.9;T 6-I(A&BTDVZ995L;9EPIZ M>FQD]A;K9JJ>&^M_R\-5!/@ID[.!4>U'&W@%1A,\%ZX%8I:54LR*3HEO5C;* MY*6.U\Q#97Z9(&Q6QI2.(^5GIJ#-E!TIYHNT*RJ+XC<7+YN:"H?"PR(U_%;S M669:2E8HE P^L58R9)RI&=?0FE)?>=>"#,^&87ZEIE=:#Y""66:% (P:KG->'_?[_U,J6Y&H1*,ARBG)&6V2",HDQ6^E+4@B=&LPKB68$GM&'-XWI;U M7UD"4M4[PL$R?Q@''#>2 \-G^@'">IRRI4X-&\AJ.=ANXR1=)7,TJ@(QOVBN MZM#07!L;BCOS_:1F2N BG[J79FZL'$@C;UBZGI_@<51EP"=\RS.J2UI(&_YZ M-$K8:JJB1;[EDR?5^I1*[O1JIT3R7C8NOQWF"X8IU+GM!/.TSPN[L?(=S*KO'LRR+=?YSY^B7J52NVETZX/> M=;]Q71^TKZY:5U?=_E6[.Q@TJTV\Q\XL0UZB8)?9>ZRR5>NQ=:DYF E;7]9/O11;(C_4>"^EC,2;]XDO^!;CGY^4;[SB.K2VC)7UFWO0/%_@6MP-Y8 MRUK: U6"Z Z-[M41O[$VLEH]AX2-=)OK<@QD463J0TG6Z:,#PEN+!/E*SHH_ M">1-VT-/96U.RSYR) J'?#Y\2UIV:ZFJ56TE07; M?LC5>KF^^Y#-Y0M4NP5S#W<8X('&MY;.R7;:^C4W8D2QD'__MVJS\JG6+EFU M2K6S]>/*H,T+2RIPOZXZQV[26G"XQ%W0!A>12U-(E<*>-A#QFKO40OR:6HCT MQ.HGJR>=57>9.J>?E5-"ZH\<[*3*<_I..1^/=,Z2P=XGRU&9SBL M33\LJ.=VR-OWW$G(%A$\JDFZ1D@-9)TTW>=+FV='%UBO:7NVKDG?$GHF8^MQ M!0S7-WM!L7[GRT5EYIAL@+?;#Q-I01]?24==ZB&SDAWGDX7NND;W;3]ZVSZJ4=W&WW MF]U*L]UIUAJ-;J4&IO#5H%:[:5\W^]7.=25C!Q>FY^ZFY]4IF)Z]P*C)]9L& M:.3*KL3U1*^C!)6;^;&9FC*L-09I$Y22+H13DLYRWXV#S97*#( *Q1^YF6A: M9DSX'/;!W[(G,X4'9L/22I5>U/2CRMM#*>6_JBC%, M$:9,O/.K1(+A>_BWE"W+WTK4&H' #)3AS97Z5"&UR.#+>C#I2K &)KW:E,\Q M5H #V P3+TS5+WCS2LM$/;+#D))AL/N!;PD4ES8[J%,"4K64E%&A+7!.J<-H MG^%AWVHAU#Q4?24*]\DO97T+(_B7JE4O.'#S)(S0#88;EZ'_.VRY4:W;'ZJ- M]^.?R]:UV84"/1M1Q.EX!N:$'X\=\J]#]NLN#@X:-I??0#7^Q? M'RI)'2%+L2]8.ZH;:[:=4P![;- -K\)8R0XVUP%:3#Q3XI/#T(N50&9:X2\] M%_;HFQ\\>:CM1[JN8\A./O.1:11EA717 0A4 '=-3J@*YG&I>>+%8)K]2Q4> M]:F8FRI!:=2;E.40)XSQ)L#,,_-;2J32$;/5*S6TAZL64LJ#S'G4\;%L-40I MCM:'8)FD_A2CS"ZDK(; %YG52^MQ*]&RR;DJ6\6KDI>$CZ)4"!B) TR3\D+2 M\I(&.CG-R^**OJIVIR,FH1 JDGW'4R0A4 KC*19,P$+4 MBJ-;.S-S)E79\9Y/H]&9ED&@H5&T%K,XOZ%B0?CVI1O62X85OK!Q0=_;$2&O M9)+)BGR-4,!JVY8$+3&$:L/)?OMSSL/&5WL+&_<;W7JO4^O5!JUJHW_3;C<: MS>LVF,S7C5:E.VCE-VS\4BY0/10C^ZU[]V#=WI:MKP]_Z]]9MU\&7^]^[3[< M?OWR<;-[XJ9U==.L-AO-JTJ[T6]>7S>JW4KUIGI]?04_-:N%>V+/[HGJ*;@G M/E,-@]_2&@;[<$R\;3>U'U9H4/[X+>H.8-]CJ9J954KP)P28S[@+1:3:+Z<. M5E4W@5%"JB+9#X%5&Y!\ZOFE#5!'JK\73;&8R=-S+LIFO74#1[[9[=P NVWT M.]?7U7:K>W55:=4[W58O5SR@63D#'M ]!2: 43AKP#CIO#DFU_KGR>;178CG MW^PPMFXM>3 4&UY6NKN^GV@+ M#/FBFOS?=?U'; HC[8E#FB__G?A">IXZNT;B-O/D1K=1O^Y5VY5>O]&H#3I= M@DVVZHU!9U"MU^K+>O#&#?\0B=$'F G&]3ZRSWJQ9M>-1ZPP/EH(S!?V^;/Y M#H9F915DPQ+HV4Y4*W Y(94^.X#MKBPYY'XJ/Y842A280*7X)K_ MYT^-GS;+#GY%YR^&H,G^5'WFI]I6M[5:Z6\ODF99 55;TJK,SU+Q,K^B&DST MS4^;K,?]*&*;1&!S.3'E>1'(4SC(E-%Z1PWIX]3%AL7[X(C,'EXKXC.3J^Y_ M0Z4[X!!;VO\^=8=NO$Y-N-@M/9/Y_9@7O>%$I=!I[$=QR?6>%E,MIEI,]<3X MT[GO::$;O: 55'FY&=2Q=F^S,M]^[>3:QM[M80?W-,'5[;(S,=\+KH.%J M&OF#0=8\%JS&?OK)FH9B_)\__;-6J]0J\MMZM5J>QK-M^PSH='%TWVQ" ;U? M&R)\;__\H7HE(X/O'?SPLUY^.[_6IKM3?P MK57;5%BA5P8EK5$I=+)\L;]BJL54BZD6.EFN]K30R5ZBDQ4>M//4R=[ @U;H M9'EF?\54BZD64RUTLESM:3YTLCRK9-5*M7S[Y3XG^W?V6MD!DI?_O^N[SU3/ MD.JKW 0C*C-H?9!UN.3WCOK>"03WP4V3'O%"*F=BS14++"1<,=5BJL54\\J?SGU/"Q7M M)2K:?>]O.=F_0D7;4D5[L+\'?C##TO4QMKX.?.M^-!4S.]79_D_>F5$A:XJI M%E,MIII7_G3N>UHH2R]1EGK=SSG9OT)9VI^RU+.]$1:5J3PO-Z26:T^?N=4[VK]"<]JZ>-_:/3E#IJG6[/YQ[,'+NEQ4KS M$JAYD;+E&KT.L>.TG;:3YJ9+ELSW+%DRJX#_Z'4_\Q\W_0'_\;E[S65)64O_ M>1-/5$T=Y??.CUK,I0O2>>T*=C92QW,O-,E@3TT,_X_U6Q)&V)H1.Q9B+5?K MJM)\P.(5=V*B,&KW'QY*LI6K:^RT@SL]=K'^*^91.D+,8(LP(1._=+ 1ZQR[ M',+#;.Q7Z48QE^F (=HQ]:*D:\(@FHM1G$34TW">A/,@$M19\E[(;K75*EY9 MKLOA# A-RX3(L0@O?5COU>@GIS)Y1,T3J>2[OYX6NMM?&%1 1)X"HW5S,^CWSJ"+>>UJGFG;O#\Y M>'_[RY?NP^]W_?OM& )52]K#.$Q^0!U,Q3\3-Z3#&KWJ_."%=_+0^]CR.;*< MQ%M8E(;M<"M7V=<47C6$XP(+BES#IQSMH9C:WM@:+KB_-!XK>0$>1)'XO[HQQ=4;@GV_KT:N?-IL@_(IZ?7.GT/HS740;+[O- M?*\QJJ.ZZ/;'0?[>_U_KX>[KE]N>U?MZ]]O7N^[#[=;< )577*H>W\/66 MUX^PY<>:]XLW6YYL.:7J_+L5!9[K6*HO],F<@[]&?S4]UN:_>Z_O6P:_O/BRK!45TX=P] 6?4+T[LZ5/T MN<^O<,44KIC+=,5Z-P M;[S\R&K+B)?A?\ XXK^TWX,_!F/^;]>9N;X&YI1DF 2](OSG:O,:=)L\A,*. MDK!PE)RI6#OW^9TW#S <)2O'MW"4G"=%G_O\GD/HY@I-V5P#-_Q_U(=AX"S^ MZ__]OW^=QC/OO_Y_4$L#!!0 ( !""15!% ]L4O@T ,J! 1 :W1C M8RTR,#$Y,3(R."YX5E,U5-$W+I[J0Z/>6 2;N*0!:3 M[MFG*<46H(J1&%G.97_]2K(-!H2P(#/)KE/5U0%;Y].YZ)RC(\OBZV]/TP@\ M(!9C2BYJS8^'-8!(0$-,QA>U6[_N^"W/J_WV[9>O_ZC7?[\<=$&;!LD4$0Y: M#$&.0O"(^03\#%%\#T:,3L%/RN[Q ZS74R*@/CS%X7D<3- 4 L@YPW<)1QW* MIFTT@DG$+VH)^3.!$1YA% H6(B2[6&I0N,TA&R/>@U,4SV" +FH3SF?GC<;C MX^/'>_3,&24X^!C0:>/HL'G6/#KZ4@-"3A*?W_,@L&@>87*_U/SICD4?*1N+ MEH?'#7G[#L8H;TXH(JB%6(XF--M)UHFD U"/J0E&]F$AB>MC"&?V;!0)4U:R*_NRPVBTBWVT_"BL M?1G:<;1?EPL(I0=%SG=2W!QUH LD*86 M9@MX'3W-(D@@I^RY([Z7XRQB; G%78!(%L\DB\U/>["HD D:RXQ6GJ4BU8OR M8:&6G&+O_O49J@P;12OB"W.S&R>YLZ+-I2?_)"63'IW9=QBCX.*8/C8 F MA+-G&9D^FT):;"+,O]07*#MRDS F9H3/6R/L.CM%ROFW7:+K$FR(L#TO.9'\ ML#<'Z"F8V+,PIU*?]F8"DP<4JZG&<9F\IR'+/M<7$+MQ0B .XJVC=3-5^G'O M@1KC0,(U;9C(:>2'^H)X1P;XC$FT+U;#8DZE/M47]*M,0$(H5TCR4GYQ-L-D M1-,KXIK,V^=Y\AZ@$5 3]O,L=9JG]8T9HS/$.!;3J4)EHP F#(TN:K)ZJNJ#@SAFS%$20Q(GRG@2(8\=@A81?# M.QQAR707B8NHC3C$@BG9_';@&189%$=;@7(F6YAI$X+!/,*!Q#_I1+[0G%J45S[4\_M=K^T, MW;8(<5VGUW*!_]UUA]7RH T*O8&BTN43Q+'@YMD2^;\%XTHGHXVY^I4$EBW&_D]V*[9Y(5'!ZMF6L."^:XH !V1$V=3N M29@1Q&"GP_G:\7S+>.&C?$R9PH$"7H5LXT)&,!G'-XBIBJBT/=8(S8\EOV@F MXZXSZ'F]*Q_*(=]+IG>(]4>.&*LA MCA(9M^33*4H4L?,(61CW*/=($"4A"CW2EJU0N-I-:R&[9?I],PP;L_/A%TT9 MD6," 0H4*CA89C]-Q',!U-.^5 1YIR@$2*7(8%(Y@! $Y)+(S)W)HNNX($\E MD_BJ?2W3]@9R8Z(^_*))U.O!IXJI>3Y7OD90*L9N>49/;5Z5.=(D@H[C#< / MIWOK@FO7\6\';M468[2:U.W.RNZ'#E^4.43$LH0QX19JNY!E7/\+NC;73T>: M"%THB8IL@(-L.YFSO)TL;Q0"AR^54P3,&0**HTK&6*U)+0.M"<-<%AUIHNT& M#Z]BR+VB-'S$422&=)]/$/.$)&2,A1K2L5[:0EN!S('X1!.(K_K]]D^OVU5[ MTOK#[R(U>KVAT[OR+KLN<'R_6GMKMFG8,M*6A#-'SQ--],R!53FKH,$".]^1 M6\$XN$WAEB&Q))PY.IYHHF,9MZMBJ$P?J0_ADX61BC3F)8G/F@"8;9(8.K]7 M:AMN06F6,6V=TER>?]9LLTTQ@ *I8ICRR(-@GC*;[>A%&O,PU^5YK_=#3+_Z M@VIM-B_H3.[#HB3?N#._;#WX2P*:?4*7T@L8X& !+E>C"K?M;X0DI>Q:&>2I[^;ZGMC,A< ^JF0%U1 MGXNQG?ZIG*XM(\H2D7GB_UD33#)=5S*.R-=!LSTV9*STF"_P/5]#GC#QUSK, ME,?<&H76MGBDZ!_ '#^-2Q_FZY+/'T#>225C%27C(9)'I=WQ\B8K$IGGL:>Z M6-7O7=6'[N :M-W+8465;>LEZZ3FZ>FI+B4+D+I$ 1*FZL/=-FFLDYKGH:>Z MU+$T]*N80@9(S.:3\CM6\O;F*=$G39@9N&+.?UNEW2F9KN0+SPP&_"?FDU82 M,SD"7)J*T]^>2?#FL&VFG+M0)'K MF&SD,;)A$FW:4V[I*N70S+[2U/A*CBN]8\.^\@HZRT+;G4349^A:0$^3Z4!* M%-W 9Z68#F7+E>/N-MVEEZWUZ-I[+T5;ISV"K$N0]@GR3L&(LM6RM9H#0>X8 MO!32AW)%'9'8;@OZ!G)SV7JFF4^J[8;U2\=WV^HE;;?G5^U()KTN;5W.!&(N M:L\TDT8%5U=XH CX[BJY)BSG&T80<\E[IIE^;'*;2LY'\)C@$0X@X4Z@3MD5 MH?V&1MCJ4#,SBCFPZ3;R^MY5S^MX+:B9%OZQSE7*RHT/Q;ST,;C-'9KRHIJ\LCE?_(U)=KS!DSI%I-,/C2(D[N88YY(WJX83687-?4C1>>8HVD-I(FE C3 ML6=/W)$2UT!Z_2Y])?^B%J([S/.KHL[&-!PJ^O1G5'CQ /5-XA>&I_Q!$LI0 M.*27D-R+I"'7;S)6XQ7Y+1.?W]K'.>PZQ*710O3%BVAK N'Q1]R6>=S>=63UWD8$7Z&9!=SRVZ^ MO;L%!2=R0/RUDBCMZZ7(;Y63(.3G$\$4"Y([)?O?)LMBH52]/.:+\ M#2GY MAB7; Q%/_ 1\97V";I&\@7AHL [TN\Q2D,ZA9B\MC*&$Q%]]U+',L+_OD(> MZ7[J*-"_FC(*PC,4T'$Z+^C !\HD0VH=66 Y?NO+R=%"T%)M7R49[6AYS1,: M3=#>TNH-QFX-QRLAW-#B+4?R['27_"_4'!GC9,1S6>UHWIPUY1&6,]E$;BSJ M4DC:RO5S\3;??OWHXHH.I_*,JPX*$8/R]3IU$%OAU2)QZ89R085A)#>,R',[ MA1:S-\,R$?>&>6,5PD9;9P)V$A+&,FDL9YJ-=]]>4NW@)Q1J)%B[_/98+[77 M>#7(V!*]5I292YD7TZJ&SH\X%NYRB0@:82Y/80EDL!RC 8*1/-SN=D;);91Z MHH\X3Q%S!;P@WDY#0HR'6=K%WJKI4=E$A)E,EHXHO?&8M+(?&!1?Y=% ^?ZS M>92R)WN-J+232\B*1O ]Z5(B9K4>X8C=07+?'XW$E%#CYA;MWY[_JQ? \XV\ MZ8+$BG2&!F]A<%T,: M12*XSC-,+J?F^ILKQQ9"Z)?P?3%U&]+A!+/P!K*";*6;OSF1-SKG3Q1%<0>R ML5K877;)#??^/D=,U_G3'QG]]LM_ 5!+ P04 " 0@D503,]9EJ,9 #B M!@$ %0 &MT8V,M,C Q.3$R,CA?8V%L+GAM;.5=67,;.9)^GU_A]3RCC?N8 MF)X)GA.*L-L.V[T]^U2!PB%5-%7E+9*V-;]^LRCJ-(^2J@A2WA=*HG D/GQ( M)!()X.___'XY>_4UU/.B*G]]37[!KU^%TE6^*,]_??W[)S3X-#H[>_W/?_SE M[_^%T+^'']^^&E=N>1G*Q:M1'>PB^%??BL7%JS]\F/_Y*M;5Y:L_JOK/XJM% MZ#K3J]4OLZ+\\V_-1V[GX=7W>?&WN;L(E_9MY>QB5??%8O'E;V_>?/OV[9?O M>3W[I:K/WU",V9O;7%M3-'^AFV2H^0H1BACYY?OS!X7\&:X6=546[A=77;YI4KP9S.=A,1^4_FUA\V)6+(HP?QO@ MRS ."UO,0)Y5L1=UB+^^_G/A'$!!#*%4-T#\M6W^Q=67\.OK>7'Y909PO'FV MO$,[+^;OXX)^*.+'U)-:HN+XM%0^ &BE%5+H#J0'D 8Y]T+;(F MD+)=9[AO+. @TM<77ZIPT4HY\77< 93S65XMNS; MBSI"*Y[-HN>4>^CV=>N8M'WQZ0(0NJAF'JR8R?\NB\75<^7>7E)?;1B'&DRC M!73NM"A!=Q1V=@:&0;VRJ/8.XG:YT\C:;AIZ2AEIY/Z7+$>!_??PGUR@CII;5]U)P&HT_+RTM;%_\)?FJ+^K_M;!FV"KUU/NP#L@,( MD@;!SS:?[3=M\O8EY\36)9BL\P^A M7JGE?;)M2W\H>3X&5T&/S8I5ZQM6EM4E].*BJ@&>WY:7>:C?QP' Y(O9LNGC MQB2ORE7FP3=;^_EOU0)FRMG2!W]6CIM4P3^N9F1G;CE;U=%N0)V:G(?"O]T( MVYVK+]ENE=.[8.?+.K2:S'=F.JADFQP!Z__[P>).TY; G65= WZK=7D[_AVN MQH-BTHY.+;+V)>6_JLI_*V8S .T]6/_U6;FPY7D!55V#N4_4MOE3R=N./4\K M)97L[AJ0'D*)9 MVE?ES0+Y]NNV<#VMG /(WVX0;,W0ET1O0?.V16U3VG[EN/YL)\?#M/W*T:YS M-J7M3XYF)V&];BW/5U7=S/97[^QB64XY(N]8FY( M>P@Y6H*V-<;KI[2B51D]R]V.F!L3]R5)L^'K ME[-MGJIV$#ZID/XEGRY!RX9W15E<+B\_-GNQLP_V:E7UM*H?JN8GMZA#X;VU MM'$&P!HS^,:<"N6\E?]K=Z[#RM82Y!9Y#RMGNP'8)F]OGVOKP[JZ^TN M@)L?ZNJ\MI=[97]B,8FE;\>;9Q6VM27NSAO\%OY>)V^D[BO(Z;KJ\'T12A]\ M3Y7O#3_JN;[6 47IZDV >KR+OE')U; M^^5-0_ W8;:8WWRSHCS"9!T:^-?UU]DUZ7ZKRL;Y#*C<"#*S>9C]^AHJS;8E MS9A0W%LL4"0R(N^-1U3 Z!(X5X%)3YAG#QLV:T(>JWJ-YF%;-@XQ@)S^L_V^ MECPL6K5S=\8LSW-,+#1384^AP<:BJ*1&Q 4;! MT)HD#'GLI0:Y)]^;S3Y0"3<>[1T\:9,]TUH;B66.M(X642\"8C$WB#*=.^>C M$5W80E\>6PZ$6BK.K+8WGJ T-Z;/'BOZ@BD5#>Z9:&!&?%I4[L^-P7,;&+$O:^95)-9CAF3P'+2FM(B(Z%"P M01GN0V#,'F]:O2=^NT9FG&O)E);(Y8ZCW,)'P HC;$DDAA$N-#_U";/?3JOZ M!.L(E!_M57L_)LX8]LX*[)%5N8<1'3$R'(P!YI4-6AH'_WM!-'A:3VWO\>?# MDZKC;Y;&'^Q5LR[>W_F;,V3&-;,Z94CE/"*GH7%@&S)$1/&""/"L MCJL.A%0J+DPNO\RJJQ ^AEFSAGV23MB;-[,TUTQ:A9S3"N$ C6?:8N0,L=0( M)B2EIVXL]\R00X"6;,:XMP?:8LKX,77:>-@/!:(Q8D (^H"X1N;".R%PP M?>IVFI,NE)VF)+3FRD.?4=M$+R::(O2[(3 M0JGGA-^JQ6HI];:RY-\.&POPG*.(D)XA*"Y8/ M#*K\1>F"GIG0$:ID5L+F>,=V#M9]>3-/=#3*."0Y]\@$0^%#&]1,A)XP0DT7 MBB0W(GNBR"%P.Y95V=X3OQE'[;3 A#/D/'8(1RV0P4PCL*&]=CPJC3LP)+EM MV1=#^@0L%36>Y(K?X,?EN3&8>XTTS(T(^SQ'%F901$V,U$5HEWU)\TG_SNI> M,$O%AO5YSD;DU=FU'5QXG#2+6-B<6E\N5#VT<8N%V6IK[,V>2,BR\CLAKK$ #!HT\ MMCD"#&G.8&QA0DY=3_3,CH.@EG"3XT;8U;RWX3::Y@*+W\+B??QLO^_>_7A* M29G1VA'&)P=* & M2T25";#>U%1R%;VG+R10[FG=\YC,'4%)9BO9^443$@L_FB'\UPVH-ODSX@,L#IQ#1L(,X*UE".=@,6#FM+;!<"7-RR#%LWKTL4%U(,S2 M65DWT?*-,MZO(#:FSQPL.:1P!C50(66QA?8I6*D2H3TQ4BG6@1,I8R3[X$1? M&*5;8VTYL-F*$2UR9]$YEDM%D:02(^L\0RIB#BI8"LQ9D(JX4[>0>M09!T$L M7IC?3DW7/]]7]' M:(X0*-URT_\A1$HSBC4-*%IF$-?0,BN%0)0;1S!,B7GL,"F(%];IO0"4JNL_ MU-674"^N/LSL]85Y8-I\:8Y<[1[SN[)EG'(9'*PDB>4.$>,]$@JF0T8]MSI@ M,,=;+9".;R-T6DSTC-%Q-O@^-DB_C[_/KX^ M-[<>Y0O\RXR'[%'E #OF8@2 M*2(\TLR:W!GX;\Q?AEW0B1-]@_0C*8X_<78"*,$!M>//,IT02G8H:S-.\J7@ MU/\QI;^_>8S+6_C[H&>-=]RJ?L#CSBUNWD]X['FSX^5#J(O*GY6N;C3I.%S_ M?++/:W,Q64XY%8)P!)8911JT+])66A1D+H./P4IWQ./2S>H1F@$&QM<"^F!X M!3,(M.%V[298$H[ (!Y4(,F41\93C9B':3\:#'B<_%&B1+0Y$)[)MECOB?D^KE\3*,]' MU7SWQNN.;!GAQLO&F9*KJ)' W* 0%4?42)]S9:+NXGQ*L[),Q)Z><4SNA_ZC M!AC'U;==&N?'Q%F4C'/* ^(B5TA1PAHW2T!6RJ!B3C17^-1]THD8T@MZ"7V7 M?ND6?]BZMN7B:O*]N:%OUQ)@+.R.4].3/&*BRG::>;NR)=9 MF0O!M4):.@[F&M$H9PP %1@&#%>1BPX.._-3S4Y](WD\YFR--GH2C[:6D@E# M\AP:C+Q@!&&I"++>D68KQ<(:0=DH.\1V$?R3TZI/8!,NL5P(?CX%&-^&9>PXI_*3=PS MD,?331L>KVJEC>[ERR+-&8_:(\IAK! : C1::A0M=H)CXT7H8$83^I/KGVY0 M'H\ZJXW\.WCVG=)I5T FA, V&(^L#!1%QP1\"(P$%Y0$FL=<=+GBD/WD9.H) MT^.QZM%U?D\BU*.\F3*42)E3E M)D! API""):JS.AQ*AMA>3,0P:.0>8H\"-?LX58EH8Q+C0@L$"UJLN1O=/Y9T^,+"G M,@4^EV5;2\F\\H%JS5 ,EB,9E -S0 /R,01C80W".IWT2Q,S>")S83=<$P;X M; *KL1'G74/(-A22X8B5U5@B2[U%TA.-K+(&>05VJ/4DLKR#[9XFQN/8(63] MX)K,=;!^*^]S-7" 5AVVGH?8Y4AH70@@H7V4.$>:DPA(1($TUYSOW_&.WPB%A/89OZI-M7FQ\%L/:EY))KZRBSJ&\.97!.:ASEE.) M8*$CN0=K NW/UH MO +KM#D+G/. C3-21_528]D.3;!>43VR%78;F=?%"MM02$9"!"P<1GEN,*)6 M(S)[FP^7S:GT-['^V\8M)SD-F?. MHM!YKF5 .F^"O1B.2.7,(B&X9T$QH66',,NC6D^]L^<0:*;BT")@Z\T5AT"68Z[2=,W:7H$\1@JYX'X11GF M+:Z9;Y4_8P138:5$6$6,@E(,%AD2S %%+9>6$DU._DZ:(RB>/@$]BNYI2:+M M[<1""\.41ISI' GE"2+.6:1@54I9),*9#N:R^'FU3T<44Q^Y?W#>_N3#B=,T$Q]("E"%M#$&[NF%?82ZH9T;1="-_!EL/_3T\= M]]9G+_28\;:K@W\O81T_*_X3_+U#)+#4_PJ@?@WS05W,086-ES5\7KL 6@R0 M_BO+8 5GN1(Y=$\4*+*0HV@ :".(!O6&'2C64U_;'(J#)P'WB4TIQ[_7Y(JMT@:RQ"A MS:.=@N9>$#!JS,ESJ7,?/3Z/W0F?=*Z"XWD(XN1Y MT;?V[QNR9)=QA-FLN>(VE(#'K+GSS%\693%?U"M_P7ZNM"L@TZ9YD8'#B -+ M"I&@ &"M Y+:$T17+ 2C),'!R9-7(B]E.=(=_(2'=)YXW\NVRTFDE,Z:"+.RC@3E ME%B8E9L+NR6EM'E[K^5=PTE#Y@2N[Q6$O@^[/;1;@-N-N7B7[MZ_S\K;7GL?[TR) MHXO]J1F*=;.S.+5%O7J8<6L+MCZ]I^.;=Z0^A7@WVI)5]#*X"L&?7UV@WS"@K4)K-G I _+:\S$/]/@X M$%_,EDWWK!]3;S(/OMG:SW^K&G-GMO1-*-6X277WEO9--:,[@7=RZ? &RA^K M62WXP5<8HN?AIH5KN5?"SM\O%_.%+9M79':8+T\L*=/.P-P<+"(QS\%TYP*! M71B1L,1K(Q1UN-4M*TEQ^:$90SLOW--1V5Q.%G.?YQA615IHAA1,]<@W]Z5( M$S6EQDDL3MY9?5 >5&G137JM0Z-M[>R>/ID/%HNZR)>+1MM_KN[N/UV?(!DT M-RV?[[UQK7OAF<%:<(49(&=R1!WTD05C&WFJL*0J9X2?_.G6E+P\"N0IS/+' M$UD"0^363GL7['Q9A\-;WAMKO+['"HR >Y=XK/_O!XL[8[*Y(G19UVNED\)4 MW"AN@HZY>5$.,%G%\3U^?>ZHE2? ?9\(";K@GD\V53T)@-UP(>2AZVGB,*OR M)OSQ]NLC&^?/>65[@(=*3@B;3M182*GTV$@\XF-AQFJ V?28,9!K,:>-%^HB M^-5&]"IPMW'KU5_WW%FU-W=&)@:/R9A1J94@9#P@1*G!0&E-M![3DX\W?%Y' M;GNGI3>@TEG!-R_,5/6?9^7JP-G\Z039GCN;2"48Y].IP5B(T<1,Q],1!W"G M(\'%9'+J-FR_!.D-J.0$^6B_O;.+4!=V]G1^;,V<31D=8\X)A08+SO1@-&$C M.1J/)I2KT:2#_DAS_T6_].@+IQ3KDGMS=@*S:_5"=PI+Z+JBZ\\$%26!#FSC M\/"M\YL5U170;=G$%:1 =L/M P>OZ,CF9,L;%QY<$# 8#Z9&L\%0P% 70V.F M@L(4,!A,QGBLAN/CF9.->'=;(B-;UU?-D>7+YL+@':W;E2TCG"O0CVS"L!(# M4)5T9)0V6%(\FHQ&'9X:36- /J_K?G@QIS>$4AD&]]N]5B(P$]P_=_ZA+DI7 M?+&SC^'2%C#@ZN;ZG3ETUO\$6[<<#<\I.AO1D83I=J@(P0"7,:/A0(^F9#(T M;#@^_4-0_="A.BJJ)\C#L[)IQ^=O53_&3,3%3 M-M9J/!F>^AKGV'Q[+I*GRS&H?5=4Z_,*S$8 ^I!H)L",^>@>7),FU:+7N:2N_*R\P EI=C/=0C/1"R\4]- :JA(7I*]7!T M\L\SGP;/G@'EZ=*L^-JK/FO*RR:#,6/#\4(,,("8X(I%:.!I*;#8: T M[VB<",V>#F4JFOU>VNLW[H-?8;6^.W'_J8_=&;.18B,RHAP^1F+$B#%T,!U- MI1Z-QTH/3S\^OY=%8Z\@I? 8WF]U K_7^NAMBCJV/B9Y+W@AA8MM+[&W%6?OY6-?9;J_-I;2]W,V]N>GV+,1/3V6-=Z._GAV6UHV'L!0PUA/)VHDC&)@Q@HY(%( *&.N M.S MC3/J=)CV7$Q/CFN-QZ,WJMT6E@DSTG@\A#71%(N!&!D\()R9L6KB(0SM MP+0T[JB38=IS(3T]HH&QWQ_1;@K+#">CZ9B.AVH(J.BQH1,S868ZX9.!Q.,. MU]*G<4B=#M&>">F)$>WS1:B#C8NPR\7^Y+*R 4@UG(S'8FJX&$Q KYLA&4@Y MA0Z8B"[O(J9YVO5$:/9L1%/XNNY.&C5Q[J&<'_X4[^8J4SA"-E:PL^84D.^J/PD"GVOKP\UC\7?O^WU8UNX"J/"A MKLYK>WD2,NSMC[4::#YRR/>/O_P?4$L#!!0 ( !""15 U2K.3##$ $(R M @ 5 :W1C8RTR,#$Y,3(R.%]D968N>&UL[7UKD]LX=O;W_ J_D\]>XW[9 MRB2%Z\15/6Z_MF/)[/;77_[X^%I]-&_? M_O)O__I/__+_7K_^#_WAZI7-1XO[;#9_98HLG6?C5U\G\[M7?Q]GY9^O;HK\ M_M7?\^+/R9?T]>M5I5?+OTPGLS__&O_S.2VS5]_*R5_+T5UVGU[EHW2^_/;= M?/[PUS=OOG[]^I=OGXOI7_+B]@T" +_9U-I9(O[K=57L=?S1:XA>8_B7;^7X MEU=!PEFY_':-CU3%XV_'\TV%'PO3-ZM?;HJ^:/HK7I:%4LHWR]]NBI:3;05# MH_#-?_Q^]7$)R>O)K)RGLU'VR[_^TZM7*^2*?)I]R&Y>Q3__^/#V22-_9M_G M13Z;C/XRRN_?Q!)O5%EF\U+-QE>3]/-D.IE/LO(J"S_,;#9/)]/0GV6S=T5V M\^LO?\Y'HX :E! A$3'[Y[KUY]\?LE]_*2?W#]. W)O&_=5I.2FO;]X761F8 MM23$H2[NJ=)6KTQ^?S^91ZY'*$P^FX=1$49' .-0[VI4[:&7]91=NX'V>CPK M\^ED'&98%PAWMZH&+G/7R?%@&GNVP^&:4U@#VFE2[Z_C$,C&RI MV>L;DY9W?II_/0KEO0UTWN/\_J'([K)9.?F2O0VKTGW6N.^[FSJ#%(U9U*3= MKN4[33']ZN+C74#H+I^.@\'C_K&8S+\W[??NEMJ2P69%L*+F0;E^,@MSQR2= MO@V&0;$TO@X.XGJU^^EKO67HF#;ZZ?=OZ61VE9=!VX_E?OCUV]F&$-M@%9!QWI!\%/Z>?I M88/RF#9:Z_=ZIQ>L0A>,POGWM[.;O+BO99[7J=M6/UU:S(+)6K[/BN6T?*AO MN\IWU9\/V2@/&IM.EM)'5L[R^Z#%>5X$>-XM[C]GQ?6-"C"-)]-%U'$TR?/9 MLK+ZFA;C\ET^#ROE=#'.QF]G-I;*QL\_8]+I:#%=?J/>@!I:/[O"O]X(VU^K MK;YM)J??L[1<%%FMQ7QOI4Y[MNT@8/W[L9H_SK2SP)U%403\EOOR>OSK[HN= M8E*/3C6JMM7+W_)\_'4RG0;0KH/U7[R=S=/9[21\:@7FH:[6K=]7?^NQY[A6 M^NI[/7(S:H.\^7%=N(YKIX/^UQL$.RNTU:.K,//616U;V7;[L?IOO7X\+=MN/^HI M9UO9]OH1/0GK?>OL=OFI:K7__GLZ7Q3AS[IJ.[JIUJ3(9[>?LN+>9I_G![NY MI6P7_:@)VLX:7?2I)M]VUFBK3Q^R,-TL#FX.GQ5K^>O1NU*DH_G?)_,[LRCG M86$KEDO^#P9O3>HW;[%EF>RD3&]OB^QVO6VL?GR,%+7::+G?]8BYM7!;/8D. MW_%BNNNDJAZ$1S72?L_](LRRV>^3V>1^\QL',VI;%;6.O_:7ZO;OM4$N4;=;OM9;P#6J=M:/R>WL\G-9)3. MYFHTRA=+5_C[?#JIX_.O5;F7GM8D0/TF>NEU*SAWA?>G(AUGZ\^5'[)1%B;: MP,#WBV)T%[CYOLAOB_3^8-^/;*;GWM?C3:/&=DJ2%J-*F/5??Y1G$WS<39>ABE6WY[FHVV"+H6\2O;-'UX$Z>5-]ET7E8_64XTKP% MSK/'Z7*:?LZFO_X2^I#4K)E(89@B0%/#J93$:ZVT1X)!+2QV@#T5>1JC5?-B MC?8Y9%[:/4?+NZR5( .8!Q)9A+6A!DFH^%I6@ZSD=61]Y)8J1J_R8IP5O_X" MJYIK_A\U?<>8X8YTEG>%31 C_& Y5/\ZFN;!-OWUE[#?RAY_&';E87RXZ=+O M$T9I=AO_T@MQ?HQHJ,*KU;?)OE&RJTH"@!&46TT=%%PP9AFHH#8<&-@C9?;, MA'4I=*2J\TY 6G+G3#2P3Y;GFD1854JP^)W\ GN.J3#-L,_7I,.%9Q>7<0':;#RPUZ_,FJ$Y57 MI8Z":]1*L(40*&\HH@93$F!PN+*\K(&^L7K1!:BW?8!Z&^M/SLD_3&[OYMDTK69W%>GACO:N-19LXG8<3&T]A;39L M:B0* *25\R1PWA'KN%:HDD]@U7Q;V=FDT \/FB)T'@;\/8NTS<;J2_CI;?8A MBTA6OXR3':Q-C<--)90R"ZBS81\&PQ(HL;1RC8B# )G&G,&7S9G6H1L$F>RD M7'H+/J3S['W8Q"]/0IJ1:4M3"5+8,":$IP1@8#"$N%ITPV@SMC&9R$]%IM.A M.P^9*H=_;ZPY]3Q_=T\/;L]-MZYJ>#I?%DX(YI@P*00B4'KBF&202.@0-TQ 5NNX MIF/)#ODSGQ9,,+44>2.UEX!AHI%%9"T1A08U-_5:=F&>HHR\100&[:C<2+8: M9H^W50YX*_?62QS@5@68K32&"T6U%*P"2&O1IS_B*)=E4SWOHDL+X/1E[S_K MZD%OU-;RB5$"H0A7 $Q))C3PKI)-<62&[:!L26]Y=TC]7&P8I%MR2"0XC_+7 M&07F^>C/@Z[(%V43H+$E''O,*5"((J5 -6DRQ%US_U1G+HD3=9.WBTA?6OX0 MM[FSQ]00!U6]O4*" U!&0HD0,0HPK2EC&YL*.3$\UT.[^FX%EKZ4KD:CQ7U, M_)&M+KUOV78>Y$'M-A(&J,*$ T0)$1@*[ /SUQ@ !'!C:G3F86B7&ETAU1=; M0A>+U3'HZL^WJVGMR<;\0SZ=^KR(F6?V<.;(EA)&)?=QIE104.6,(]Q4>%"E MFD\JG2TB+>XVNP6K+_*\[//>[>3SPHGA1'BMO 7.HS!A>H K]#A"?H"A#9WI M[<7V\D2P>J- /,8KKQ?SF$LYIK/>QX#G91,H'4)4,&N=I=10@S>S;K#!B1N> M8=$; 4[$JM^S8I*/5]W??J?TMR(O]Y\[-6LRT9Q:!Q'A M5A( -0/$H@HA#^J=P_9KB_0ZG70/::^3SLY;W[MFGA<5$@HAXM0Q8H(UAA$3 M0O+-D IR#B^BH=?IYU3 ^J+#NVR^LK2O]D\L3\HEE!+$ ':46F*%0U#YS7IJ M@TD^O*B%OI1_"DZ]'6"M=EUAD^5N;K+1_/KF7?;UAWOJ89(;31ZF :/55'=] MH\;YPX%IHGFC";#4FF#\>Q:P==@;X]4:)1$V?LW=(>S2V=0;J/U>Z7BYS_]C M%G"M?RPA 49 J>=,:<&= M]8Z+"E7I5'.CFU\Z5<\.=O>A7\!LF+CAWUXAD8IIRK4)P\@AHPFC8B.=-%@/.^#C M-(4=T/Y)"/UL/!ADJ,<0U'\FM8>E\/K&%-EX,C_H\'U9.)'8.!>,5F*4)AP1 MH@FLI%) -_?L=G?O]$3U/-?VJ9CT=ARZ^%QF_UC$>*:8ZKO&TKZC1N(8 = $ M(9DV6DD6=BMZ+1\EA#:/YCK>'W.6U;T=7,ZH]X-S^\XZB;7 LS V.,=,(>$1 M]*2244H]]+C.4S5WF DGX?1S63Q@D4'C#!&%(QG!8 M(&PEFR&BN6^LN_"L 3V54M(6#>1]EXH0+'A MPE/$*DF5XLU33ASO4#^+.= B./W3H'JQH-82L*]:$O='T@)BN-<*(8($V4R< MS$@W;,N@'27N9$9K>/W,#!FDG3 \8IR'$&]G8=.%KNPBYKP>M/[;]!N=!,MAQ>](1/CTJ]ULE1]Q M]'WM&J]XOLTD;-),8H3&/#";&^"5-,@#6!VN,8!]GR=&/2J]!Z@:$^%C-I]/ MJRP+S_KDOHWNTMEM5I<-3=I*D%(,6(\Q<)YB'PQO)M=R7OLF]SB'X/#+_;=_;0 MS@<2BV-"-0DLE4I#[5P<36OT%#HA)*&S0-XV>746$,\=I[8)P]O^%E^,#UQ? MU;N^6>=DRV?-8\QVK+1;OWVU)WZL1JW XV%0()"I@VPP5RDG$@BM>' 8]OH MI91C^K\K1NQ C00*81E ,&R6@UFC->(2K?K-').J^>S>4JQ8J]CG76 RZ-BQ M+HZ769CO0-P18XD)1MP!!RIXN(-]/I13ZWBY-74?<\Q\'$B7?(@(!%166R"4 MPX)C:)"2:TD]UL9>\#%S;24>X4$ M* ^%$IX;( 6#C),CK N+1VE/72[C\=GGXIT5DY7HV+\7XMR^7A#,'27"2F^9*M_+T^V MZZ6D:]1>&(L26P%=3#N ) :>T H;:)$=4!Q#%V>:?6+7%Z]J)&F,WH3'3!5F MZ:DMW\Z"M)6OP0?8GWA7RE4^BQI)''KY?@*H%XYQYIF$7&!+*:OFBV!@NEY/ M1^I-?1US[/A4G;UKX?)RENCL)B^ROI*6;+Z6$ F8M8I0P@2R"C*'-UKW]H3H MPLZV_OVR^_R8G_.FP\8C_*.;.X[5'P>]>?MV-L]7L*Q&;6CC?5Y$#;W;^T)K M5Y],A$:&"B65]< BH0R#&X0Q5+6\O?W&2O7+ZH$ ?^YXAX^+^_NTB(/8IY/B M;^ETD>T,?=CY"-A%A#\H"S40"+.8CSO21$G*K7H[P!XZ\5H!X MB5Q@E8F'>FC=;PFH/7NJG%:QKQG^,2X[/ ':;$&"GB/)$">44]Q)9WR%O5ZU;*-6W9UE54O_.$X M="XM_,%*'M!",=>V@D1 $%;92CJ%+KR:K#A)*1^5EX,TCX<$AW.Z9M9WM^:J[+,:MB&NZH$ M^T= &4P@PJ DU&F$5'6$H[WJ=XM0ST)H0UU;72$GH]/X!O;R^S$9Y:>LN#^@ MT?T5DNA)!,H1S*2GCB"IB:AZ["!N?JNJ,XNO17VVBLTY1O/5)/T\F0;HL^.& M](MZB;#&8B(UQ! ;CR6V3E6R"F2:9V/KS$_4\;@^%:)V!G<=!=>HE1#GL16, M(@PHTLA;C4%U\BZ1;9Y%H[.K\9T.\U,!.D..A&UNN>5LM M!HC*NCZ6(!+4],8"6 MOQ^K^>-D,0M*#V9P@$BGY>3<;V<]]FOY:M__7Z1Q["VG 3LI8RA'Z/_>P*"& M+25:&DB4!QH10HEDPEC H#UQ&M))(8;S!SQDI*(>5* M2^Z5H!9 YYCL,U_WWK>Z.M/Q&. M R:I")MQCY""GALLN #X3"F>=SF;6E!>?@;8+H,K$#()-'7 ,DH#> *+L"VV MD HOJ"##2L/2%Q.. Z7Q\6-\V^IQ3[4T_SX^%%DZSF=_"QV+,]TR+&+=ST]? M\_T'DTW;2S2WAFNM@9666B\D=(8YA*!W4% T($]32WK+^T>MKR.D'_M\(#;E M>=&$(D$ 8Y@9K6A 4AM/F'3,AO&D[ FO27?\9%B7ID-+8)U#_0?C#UX63@#" M"%#M [,)5U0$-J/5(HA0,-CYA=D.IVMO#PVZ@>Q2F(*( M &&YIP;[85D.??#@.$ :6PW+E-/QL_N-@6?%$A$(B83R%#M$ T&5-=XKY3W7 MGACMA[/&MP%QWAH2?0W'-A[T!L@[)Q (=C"G0@99$+,Z8A36-GE"A$G';WSU ML7ZW -BYJ-#TD6?FL84B&*F" 6 H@ K:Y<)D#2:$R M=RT_39+UGH%N&[M*8 MX[@GV+FP@2:<\F#8*,"14I0X'*P:WCP-?^_/@[?,B^. Z4WM)SX/S@V$3M#X ML*:EFFH)H11,0TFEE) .**ZD+?4@.V',<3!= MV@UHBSSD$D'MF:? &H %R9,=4!;1YP \H2WOLYS [JI[EM!I[=Q7]E<^OOFK_\^R8KP_;OO5]F7 M;'K $JW70((<,,:K0'09K7FFA-$80ZZ!!RC@VY@;Q[\#-SB;M!,(>R?0C[&2 M+\4X:%H%O-R"0H\;!SOKI5X MAS7W5%BF$/5." @MALAI:R6 >(!/)'6DQUUL.1FS+&NE9"N5/>.VVP MUI21:($*P)0#SA!G3\@ZV)D%?3YN-,/LG-S C;B!JUNV\1TB(Q2%V%+EB98L MB,R540H8+9MSH[-;YN?C1C/,>N/&R_MWAS99VVLD80VFPK-@F0E'03#"((:. M><$MQL+BYC$@[&A.#&]7U0IF?7%BF;G[)BOB!;./6?%E,IK,;J]OME[5#!TK MM__JH%';YF=BW(V$2'"EO#..&.ZY6V\0N*7X4L,13B;.ML=:!HKY_]%[-]0& MF@ N(PY)3Z7UD@D14,82,8;,"<%7G6[IADS>XQ"]W"V>@U!"*648F9""&'6J ME9#6>>R"17+":YC=/O;3NYJ/V $>!^GE[@"=,L 'Z]?BI9<@S.#A3Q<-(.,M M&U(2CL%3IQFDE[M!#&:!XU8KY400%W-M X2<8V@QA1(/];F:(5*G&:3]!V_4 M>)7S:=$DS*!"DNB%QCH, B7C/,JQ)\) KGSSFX&=)3,;!$E.Q/'2//F<.DB1 ML$I 1J47VDFF@6*<$:XX[-7T/=:3?ZR"ZGGOCT/DTJ)VJ-/6 *D@-Y1BYG7X M/Q<0@("B%B>\UMQ#Y,:)^FX%D;[TO\.CD_35N8]7=?8).2ZCAR[*^80,+C6WR*.ZAC MDF^IG84*Q< E@3QL;E)V[X_JF"&M M>?X;@C,\+UD\P(<*]!6:^)!$%J)'(X MWM.@8!GCIIQ!W#)%I7#- R*Z=U=U3)V.('PD45<9)+?Z\[I/__=;GH^_3J;3 M8/\O$Q$'"RV=W4["9U?3]#F_?>[L?E&J["HP=/R\9U=U4OK5J)X(;J$ S%-B ME ":2 "(1X)!K1G ]>Z9=R/]Q]%=-EY,L^6.;Y<@A]+XU6\D$8Q(B'!T36.$ MM1/8@#42.,9#]6@O[<_BUZI:\Y[P2H>6N>]#?&!^3[:^S>^3L,4 8;EG4!DK ME9#.&%D)*BQ /1+C*#=\%[K,3P>HH3E47ZD[M\G/2H1=(&-,>X\9M<3A>/%4 M5/U&RNIA/N;4$/OGFCL)@\O1X:#;"8<0KYH[PCI)8=<(];P=V3O56_KML-Y^+)-@"1QW0G$E)>54P:9 MMH(:('QE6Y)@0#0/2^PX[6"']E#W, Z 3H_]?Y?>'[Y-?F1+2Y;-1?O^0S3-U6V2K M<\R#KM/=E1*+A4,00$6]II9)Z@"OI(QOK0W'5NU3A\/& MM(G; *R6#_ETNHXW:6:L_-! K " %C-./5AVXG"7%IM-IDRI->4CB>SYG2_ M1">HG9\S?Y39S6)Z-;G9^Q15C>J)5PP:0$%,YQ"&!P_CA5622P+[=%*0%"!/Z&A6NJ&[N M=SF'5=,QC]K!L+8B<8!5D8WRVQ6\3VWTAZQ0'XT@: L-:M=- M' #2&Q!%3@:&2;WXGJ.-BW%86_N"S;%D[]W9#> MVN.#$01[ZR5>.RDE%@@QB1R7PE8VMR0V[-J''9G2BA;K,>,DO'YNC@PRIF1X MU#A36$!>SJ]O/J;!OCP<#/"\;&*X89AB*Y5!F&"MO&&53%+I <:'M*2CYP[_ M$Y'I2]L?LVEH\_:W;)85:=R:JO%] +^<%\O;H.[;0Q@^-9AP5#L!BQ@ XUCX M WH;=NC$VPH+#%F?CW6?E25=HM;YM91:]\6P#:!(3QP+,Z?EP5Z7INJS-[K/ MAU+.9D*>@LAP+A=!XAU18==E#($(*B:AJW9?!@H\3,.O(?8[;ADUP^!R=#@H MPZQ?U?6GLN,OB!%M&(=4">>](0I[H:J)GU(G!O3&:6/4=UX0.T[V85T0\P!( M3!! Q',6%$X09%)#:&(<0=GH20J@KJ0AD QKT75/@9'#ZFQ4.:_I1!A(OJJM@ M\T.GO9?(8R@J&3RP XQA[VZ,-\.D>U_[RGNY^F_W7M(^O+$O9],J+]OWW]/Y MH@A_=N^!CD_7?UH_7=_7=QJ[H'<&=!% B-00 ,>HDY(@(:0BR MSAFD#5#T0M\T.EFEARG2#8"7R2(?<%7Q'ILFG@(AE3>$:68 ($)SV-P:[M+7 MVQ]'CH/G3!0X[-W;5C[ADDHFM2 :,RH)#-2&%'@=]@X$J,=P^.$<=K2@I_V: M;X3,,#QU@?,>4X.X4I8ZSK3& !KI('8 *M3<%NC(4]>:+7 *#,-Q[5 $F2,\ M_(=21#P#%E:+D3&8B0M;S1LJ95=VP';!&8[6"70(:.6Y#],6%5X[HHDDWG(C MXCNP@UI]V]7I<:(/RZ%G@-9(:<41-0!)0GGS&#,@.38N^9KX?%'^/W;.FU TJEZU]WZ8U8^ M9*/)S20;[]R?[BV?^)C+ G+CO2?Q54VBE5HO^]80"2[0)CI1>?D98+L,KAC/ M,)'441*V;!H3#1&'QE*(+ X6RO!"H_I@PG&@G'"W?LGGM->D"M+Y9\^IJW MRI)->TD\Z@4B&%,4 NJ9%6%GB6VPACC6 NGFYUZ=6('G94E3U'IC26BLW=GD MAQ83QCD2.HP!:33%1@;S3$C%G1+8$(.;SR>MAXH,@"F-<>OM9E21C2=SGXZ6 M41<'7*XO"R>.2RP-CSG4*?4>A$TPX% Y8H$P](1W'HY/\7,>;^O)F)Q'TP>] M8]N*)TPP1@!GBE,0A@AC7%=GCLXX:B]L\]&&#O?2H1O8+HDQBG*C5!Q P%-$ MA+#8(,&0"+LQ:_F9"'' E=HU'XX#I;'9\/=L.BU]6MSF.IW]N=\@V%8V40!I M2+$+= Q+%K3*V9AM7G'BN/9"#F?KT [<>;N ]!;JF\]NY^O(PAJ!4]N*)\ ! M!P55P2"R%! 5),-&>&R@YD*PYNOX\9G:SK..MX#*N?1]<&;>7B&Q3C+/0" T M\=1@*IF#ZV7)>^[5A:[FIVGR "VZ@>[2F".\5%)*S3F&5#@BXM5%)QB!4CK& MA^6B[9,7QP'3F]HGL^SZ9K4V'HR+>EDXH<0K:,-6&>%@ZPB@*#-8,2B#]2I< MO;CPGF^ G:B>%\_%GXA)GP.\NF1P6-,O"B?.>@<(U])S3H7@RY:/A63QM:Z^\=B\A!/E>+GK_)T=\*B?<43C0@SGD/F*:,F&+M$ 1AC M$ P71KGF&NSN)E<[&FP1E;Y&ZX]'A@>,]N=%$R& LXPJ[)"@'E)-(+4& VQL M3!S<_ ;,\9ESSV.PGXC(.71\T-QZ63@1''$;%ABC#"?6& X56UF:.'Q0HPLU MTIMK;P\-NH'L4IA"$,.0(845%=1YI2A5C".@8EB:)GW>B:MOE'?)@^, :;QP M1Z=Q/IO?A75LG,_>SL):]CF=_7E]\>HL8J]]DX)C?SB]FX/*S@[:43:IFV%E-B :7A M&YI[J,)LI7F8J] )*8P[L[7;4F6QJFHB"C-PH) MA0@)6S\6_N6:1TAT9EBWIJZ3D#C'(4?E %A'^^J\*/*OD]FM21_";^;?:QY_ M'&HF@0H(&+8FV )' \V4!TA1*!2-+XKW>PZVGQ.M7DCO :N^6+,SH./Z24 ' MW,.8NDTD8=>*G?1.?<]J:'[((7^CYJ=;F[H822RA@P'-%L:,0>P6 YD9;&>_V.PQZ M//0]]US1.EKG<-&%Y6T4EK7T-M-9,(%FMY4AM#SBR,IY-(AJ>O!JM95 KR!4 M$ L.$472:2 !#0"%SCKC2?/5AE\&@SH&["Q^WE6JO$E6?L@>5G92F% WIM)J M@ 0=7=_X@&0Z_<\@;5VO<(.F$X$0PL":8)IARIB21 &KN2*2,8-,\TE*7!S% M>L!O@(Q[.XMR?/J:M\.R37-), NQ5 "#H 7JI=8 6@0\U=Y1K&!S5Y?\V9C5 M%+/ALBG>I&F53['!Q&(0C &*M#*:0FD4$)Q*K)Q $CMU0J8O\)-2J@%L@R65 MSQ<1E)QY104S0GM.@+9.2&GP*0\;7,BA< ^H#9=1DR^MSE*Q MO0030!V''K,PM,(? C(FH34:*08D/2&CZ64<'/>!VGE.D4U:%-_KG"/MJY9$ M=[<7 FFBPQ8%"$E2X&%*2$*DT)]@X;IBQ1\H3#9'@9I\FMPG..5:;F MXI$0 0*O 4&""RH"K]WJ#4:.-#.6-=]DPPLY.&X.QJ-:.WNIX8?.=?^.PH?L M2S9;9#U\HGKEYN^3^9U9E//\/BM4669S-1MO7F[H_L6&=6\"G=+;VR*[7;Y: M>7U3_;CIVPHM+?#;>W6UYTV&NE43++0DC*LP, R%BH=IC)"PN9< !JO&U3($ M>Y5ZU[L.=:HE+.PO 49A&O#, 2?BZ>M:6L4T:!X?U](;#^VK[;E=TQXZZ9#? M?O@TN0_VVO7-IR*=E3?Q-/2W/!]?%Q^SXLMD=.AF1(W:27RN+=[A<9!I;0$F M#ML*+.IY\]O-';T)T2X#\JX!Z\M0.M#S@T'SM>HGU@1YL2*YE% +WFI2S7AQYR[I[SHR6D#H#&]3\?1XP?3L[EA); M*B:<4R4!@3Q(YJ'ABDK^**WJ\U7YH?'B=+CZ(L?:0-MGKU9%$HL8Y4I@8+") M>22-X97]9B2P WH!N_.=3D-,NC_)^='@[O00Y^/H+ALOIMGUCAQJ9/MH.26$ (H MIAQ8BK51(.#K/47"(4ALGRFWCSMN:*K:@OM_F7-Z/U%U=ZK/[U7(_5SQ,UG:[[.,G*G7/V MON()#FN3AYQ+Q+C CC*^?#4YKED>,'^)CS(U4UO>/U@70Q+GB40(0RY<&#$( M*DT<9T8[Q) )_QO4FMXM!8Z#HA\-__X?[_9I-/PZ,<(QH)1SW$+J@SDJE706 M2"2D=T[V^B[X_J6Y'?2?J_)X#/I1W1\?[3[5A5\G"#+&D 8.A!VF\8:$+@UGT'9[7M<20/W3XET>@4^G-8+DMU=)F-*!]E)"KV'8 M=08$XTA@0",,*--]/@-_5@JY6E9;;?-]*.<^8N+3(=OC4V^7V,)%_ZO_K_XIF]0-L[I8HBOLF\ MS.GT_;'(6E_J:UJ,KVHXC4YO//%20[%,_*H%I\@R: &16%D/A(&N5DQ\1\AM MF'U0S'*7G(>\4ZU](V&I?] I1_AM2?##@ANR)+G M$]YP@/T_ZK:'\*#.''\"QIZ)J?-\]*=Z>"BRT60IY8?)[=V\_*@^?#SLA#Q4 M-Q%(""KB$^B4 BD8-1)6,@LJ!Y3D>!BJ?\[#E@$>S/2W"\/X!L_\^P_!B]?S MNZSX=)?.KA]B$^5OH8EY^7:V2N[:Q9[PR"XD& L//+26*1E=&Q@PM=: C.][ M7B#%.]S[#%,KES\NWN6S+UDYS\9O9_-B$M;*T?*\]BP#9$=?PBS(PMPGF/7: M0&J()*B:!27W)V0@[>PH]:<<*>VHY_*'S-,9X^]97%JSL?J2%>EMMORE3>>/ MKH\!K#4'^YA0AA7S"@I!K/#!%I ;@U<:19I?$.OLH9&?_0 $C;":9],3E_E\__,YM_R$;Y[2PF;-I#PLZ^F3"I M- ?*&^P!)-P93*N]ER0<-^=MZVF4!L#;H:CAXJF^6E-\7JQ_%,OM>V*HWXXD M)*!O!'+::>@!-5(*MM:&(H0T'Q2M/S/P,P^*-G330]#&5GE[N# ["9#<3$;! M#E.C48QGF1VK8B+%X43(QDW0A*+.(G7Z[72 MT%%BXI4+%TAVQ@B*JK,'PR">%$R((-QZSJB)D>9&2<,T9$(Q0 P.T@TFEN$$ M9;PX<#X!@4$'&/BHANQJ\F5Y[A&F]DD0<)F L-3??T__*R_,-"W+ ^$'1[22 M:,$4!8YK"B1E' IG!91:.<^T1+C/4)CC@A,: UIJ[8$A &--78"8(LMIRX3 $E_IP>R>4J$^[/J#^^;DIPJ 7 1]IP]X* M(J^P(&%BD, &'0'1J[^K=EC $)EW')!]$>OZYN;WM/@SF_OT2U[$%6 9*7TP M%F!OO21L,QP67A!,*/5<",0"P%(CQL,NW?9Z?ZW>KK S;>;=X=8;1YX$T2]C M$JYO_BA7\.SCR+YZ"5&>8\RH59908[ .HXT9Z8!REF@QP.1V+1K>;4)S'AIL MDGC7)L"F1N+C/7",J<8*4F^88M1)YF68@Z7"JOGTT)UGN"O5-P6E+Z6_+[*' M=#+^D.V]3O5#J40Z9"4R7CMGJ*5$!C9;B9&&B%GKFMNJW?DDVU-N#ST>[JJ!*:ICT8\OESR@^IJUTV$,%0*YH0(4F ,)#34 M&:<, =9!WSQ%57?^NM,5VA4\/9RR[CMT[./4\U.1CK/UI\L/V2B;?(FPO5\4 MH[N W/LBORW2^R%TX>!UP+6.XG\^AWK_^D__ U!+ P04 " 0@D50J8O[ MDE>: !9+0< %0 &MT8V,M,C Q.3$R,CA?;&%B+GAM;.2]>9/;RGKF^7]_ M"LSU3/>Y$=*]N2]NVQVY'E>$CJ21ZOBVX\8$@ZI"2?1A$662I<6??A(@P6)M M+&0"24(S#MO2D4IXGWP2^<.;^S_]K^_7\^)KN5S-JL4__PG^!?RI*!<7U>5L M\?F?__3[Q]?JHSD[^]/_^I?_]D__Q^O7_UM_>%/8ZN+VNERL"[,LI^ORLO@V M6W\I_G99KOXHKI;5=?&W:OG'[.OT]>O-/RJ:W\QGBS_^L?Y_GZ:KLOB^FOWC MZN)+>3U]4UU,UTWL+^OUS3_^]:_?OGW[R_=/R_E?JN7GOR( \%]W_^K9GZC_ MZW7[8Z_K/WH-T6L,__)]=?FG(I1PL6IB=PC2_OCW1S__#3<_#:64?VW^=O>C MJ]E3/Q@>"__ZOW][\[$IY^O98K6>+B[*/_W+?RN*C1W+:EY^**^*^M??/YP] MJT[^M?Z)OR[*S[7?[\OEK+K\N)XNUV^FG\IYD-$\[O'8G.I:TQXFR+RD*L/'SBP MWO/0=,MA%3]^Y,":-R^:6USF>'\?/G9@[<-*SOIF5.OI?. WX]$CG]4\KW_J M3?C=]@?KIQ_ ;Q-\"]6]!Y??U^7BLKQLH'GOT<7L\I__%'XWN5V]_CR=WDS4 MQ45UNUB'[];[:CZ[F)4K]6FU7DXOUA.)G=,(48(5XD@S@P2S1#@*!5':V4GS MQ$FY>/W[QS9^\T>=(VA/A97$,JD9U=HHC#A''$C'H:8>_BG&AB4;-U73UJ9&T+7>0 M!N5?R_EZU?[)Z_I/7@.X_<+^P\L&/72UNAC2U8U)\SJ3J);;M_#>RZ*6%T6U MO"R7(<-I_]%T>?%";6Q_XJ\75?ALWZQ?WZN8.M,9OB#5X&_=2( MW'2Y"-%6 :4?OTR791/VQWEHACH4]8^)D@8PCZG$C&.-??@];EL2=\A.UKMO MQXO-Z:580@(O/.:61@O>#: 6H-Y?&5UWRHJST.M<-MWU53%=7!;_6EY^KG,% M=1'^>K8.7Y0XG/7QMAO)CF1K',3V1(V'7L\[=0!< ]@[#F8-49!J\%$)"!$HI9J+P&!% MB)2ALZ2P!2@SI3:ZBB L%D+IMG5#T%$_L6H M!G[CXKCS:U5=?IO-YVIQ>;98A_=L]FE>JM6J7*_:O]H(F>#0!0%0(P<=08@@ MPSG9M2@#>0R(ND<5VM*00WB#.:022>VM-1PBB;T)U14UG))"INN;Z6S9S'%4 M5T6K+8Y1 UK<#5JG<3>.8JV0)A6]4UEL9+[:63T>QG5V]0#TAJ^9<5 P0[FJ MW.]T'"??EM_VAN"6U2+\]J)L>E.;N(]P#;&$TE@G'(' 8 2Y:]LR-%+'X#(Z MN'?2 26]ITY2KK0*OW%0,DFI@AJ0S-3\4%X$;?,?Q=EJ=5M>%GLCTQ]#W5U. MEY>1>=[P]G=#Z4F=CR-JD+IO]'VQX\%HK*,':)JMMRP9LKT<_FAG,YG_U5>_GY3+7Z? MKV?7TW7YL5ROYXWB29#C)8-(>6P)]8A#"]J&C\.7H0MWAU8$+& .,<,5Y98* MB#4 WG-O#$(29(;QMAS%IB#%NZOBK@=9M(4I[DI3M,4IZO(4;8&*NQ)U0_>1 MJ_4PS\=;HW&0__])95YN%Y8UZ\%^PDJ]IW^,E?O@TUX[V7RP(4*B^5P/ZNT3 MW_#3U-UI/^PG*G-URM82U\NJ)]=GZR;S"!T]4S492;FHESO8V>IB7JUNE^5N MX8,2#CCK)*-:&8LL!F8[QDN0%\!TS/'C@A(0PJ)Z2LL:*AD21-/0XPS9C](T M",G'_CV=S:C)/:7%G=23+?J),O) 7I^G0L:1U&.Q.7MQ?IO MT^5RNEC_"#V,Y>UT/O$20$,=,U 0))Q61/IMH\6,8A\S+O)<" @T]90H+4(R MH;VV7@HEI NQ%) F<\+=RBG"SY3+KY&KA%)MZ\:Z(S@6![5V/*@AFMNN\2RV M,HN=E5NAQ^79TV8= %=/=\=!J+Z%J 9]XU+7^^RM=@D$W*YUN5OJ\E0VH212 ME!BL)(?&$*O%=O(%<15$1B]:B9?@N(;6 N.A$M1*)KSF@<5"0"TA0$=9U=)A MG= 8-G=:$I.O\L;1RH]2TF<7U>1V-R,O[D9!C>)!%"+.0VLT-1A;O@5& MZ)AXD+:",$$(";T>+^LL3@@J@U.(!H\,1EH8I$SN 4;K/IS]FSH_^S=7^+.W MZJTY4V^*L[_XQ=5EACBK)QO \M7$LB(]@X6*\T\-R/+X"?UJ0 M)Q2U/\E3_>V*\C?E=+6_*48((+C"WEC@"3.A=PL)LMIR834D+\T7//-4B34) M,K4WGE.HG B]9NIHR%ZMIYQEG-W="#E9NG7?AP,M+]&P<;2E5/'5("]-W/L> M.L[K9BCV?/II7DZ89UA8"Z7A"$NG&<)@^[X['+*DF&3DP:.)(-QZSL+GU%%F ME#1,0R84 W5G2>=>@K=3$SY3M9[GW_Q!?.K&A8P618^?='0G"Q?N^W" "XF& MC8,+J>*K05Z:."[XV6*V+M^$3_.CA7+ZQV_3_ZB69CY=K=3WV6H",:32$@04 M(E)J)15M/Y(.X;BQV)BX6C!%0?CR4R IXU X*V"([SS3$F&;F2@;J:\;K8_7 MGA:??A2-WJ(1'#ZY07(D= :MA&Y$.I7_<;@:U/HL1(OP\0#NQ7\[O2YM=3V=+28. :TU=Y9!" $T$C.Q2RL@B-JE%1M;X'H075MI M.:80>84%"1\4"6PP XBH&>G!:?KJ7H.N51=_W^@>#JEI-=(;J]DK8TBTIM3# ML?GZE*%IC.U5-:/G;+_2=6?M "YVY>V[JZO?ILL_RK6??JV6=7K<=*)_*Z\_ ME0>- M.@"X80P>!\X&*DN5XQ5,''A[,UN49^&WJXD!A"F@(:5<42WK/;FL;5"2,FX$9)8Q E5$FBEH:/$< 2MDSAW@KB<[-R4RVF](K.!U8?9YR_K=U>_ MKS99U\1IK"' 4!GMM F- 8!V/,C#$#8JV3D8B2C/,6;4*DNH,5B'#C,S]=8N M9XD6.#-7=N**>?-Q7M;R7E=7KV_#?TRWO99%V7&'RD#F=DQ]CN9K9.JSL[01 M]JKXT'KZ^VK;$SQRZG/(J$.ISR &CP-1 Y7E8>HSH$-IX'HSFWZ:S6?K'_5Y M7THC[1 B]38011UUNPZ%MS0=67V;- M>;=;4,VWHJ*/3$OV+X5*>:SKR:.=J%-B:">B,X#BO1PC>A)*<1 ZJ:YTWT%2 MWDQGEQ_J_68.40RU1X1J(0S"2LCMO+T$3K"HTX?VGRL=LA(9KYTSU%(B SFM MQ$A#Q*QUN8^6W4HI/G3>B9MD3C=^Y/(ECAF=+,FTWV-7_@-D2'%I'#1(4OYH M.T=JZ3L= V'+97E1?5[,ZHW3]P=U GK41R,(FF"/N4= 8Z&UTAE#4>N-S?42V[_-UE_,[6I=78?8[;);IEU(/@V!%+MZFQ!D"C=[ M"T$S^M/U./VAPN6CV%;AYL:M5N/F*JY6YM MC=Q6-UM-/W]>UC<%!3R\N]JJV:[ ID@#C!Q2GKGPM:-(NC8DTR!J,K]7H-R) MVSUM]?&Q;4--6L?>S]-NK#N:G9%I6K*3>?:L'7#I ,@&,7<<]!JF* _WE WG M3U=.G<^N9XO/[Z[.E]/%ZJIT/$2_W.'S\.\DJ],[>9?.P$CO?PH*QI8ICH-)CG4FX3;FLKQ\ M][5UW(B89;N6D> M'<6P2&C=:2JJ(*JH59UH/?FS_AP"4V]/1P*C_N5X"*"!G$F CEJ_KV:+]=EB M+RCG]4)3 GD(X&%]NJ[D=T$5221/2JC<:Q]J0:]GBWX(2O(PFD.Y[4N'T71= M--**V6(D3'K"JVY@ZF/RZ.C4JS#/(ZJ_1ST'\=_L%L=CH25A7"&E#(6**U#? M1[<)BY2+ZB'V#G:ZP?PWJ7MB^AO<:U0_C[>#C>QWL?68P_MO.NRF&_N2=1RB6'M2%H/\;P1.5QJ=C%= MK/>N,:NO+)N5J[MC)S%C #C "44:<2&H@69[@K[Q@351FW2[A83<"H/_NS9DY,G,#@.,CL";QWZ^)6X@F/U.UFW0%,#>S]." V=*$>[AW.X5G7%?./ MC^+=+)K@R&L%B)?("25KYD+$K7>F[BY2VZF#UC=&[G[9TT=>1ZVPZFWC8:0= MT\'(WM<8S(M;Z7X,$Y/7MZ>8V7E1^S,E?X+C0WDUC@7LO4M1#?L&];]@XL-L M]4>SO$,8JX1QG '<[ 5AFXO+FY#4B*A)QEZ!3@'II#5D_>SL.%QV+"<'@/5) M5HD=,NC0X-@0OHXCF1RF*!WN5$CT)YY.[2:!\_#OMTLN$)/".TV)A=X+#!TQ M<@=$XZ+ZR[T"'8].N\TS::N\^MD92Z?,3B;3J;N)F>GTV*!.=.KAZ]CHU*BQ;Z=9"_&T,0?@T]/)<6"G;R$>GDL\ MA"==47.V",VT7*T_U)>>)%#&V2@V3FS597T0@K M6F5)8T'I/G9CSE$LC*-.FGM9N/.<.P?(T]O0<;"G?S&J@5^T_OQI[W8@3%%2 MWYN)D/;.22#:@)H3Q_H2J&.8$S$H:GOW3-O=$U"&'A]A4!+J-$**MN&\BAN$ M3@Z2F4>-KF(K;'M=4^2YPLGV=4/049R+ ]!3IIWJ>I=GW#D G]Z&C@,]_8OQ M\'SA87SIM'"JB?6F6GP^+Y?7]X(YQAE0CF F?7T0M]1$M,$O>8>1Q%8PB#.KM+]YJ#+81C42VTUF!0\0YB#^GVK;R)/=5B$$\[,/V(=L8Q?5Q.]MU6ESH) 4\WGTP#0Z7QBO51..4T(0X9:+BEQK33A8=0*XZ,( MROR-\-6RG'U>%!=-3^OB1W&U76A[T2[.?+49PBOJ,A9-(5-W3N2LMF[#&J.K ML>3/4"/UU5ZEA&IJA!=!>;&17FRU%W?B3[5?(]WN X,H1ZW-<8RU'+?(S^X3 M.9K? WT;=K>9OBB/6!N^7-9#;23Q6DAI;2N/"&@FB_IDJ_+R?+#/Q'#:.H%' M;L#SJ!B#?C%V9KVV509:KKFW*Q:GJV'\HZ[J6I5NO5QR_39?EINBHOWT]_ M-'V@W>5KDM0[N2DBVG@K&#?,^LU960)RJ+L>4]Q3A<8<"^\ IX!1A8T&7DK M#/6 0"4R;J)I1+UN5!5;685:+L./E-O##4YS:6$_0P]AY#@U-1)X'*FPC\\6 M/9['*:!H@NLZ^+Z\O?=^I7_<_BXS\18ZOCR 1UX.K='M!5G.RXQH&KIN/7YY@OP?@^1TL'*^BYGJTWG\9%LPE_%B0MZM,L[PJP=ZXE!0[4FV2E5-!X1Z6% M&TR!>O0F:GU>9&B@&+5(6E_OR 7AXRVH=UIHK8!$7N:^Q,2\^^VWL_/?W-OS MCX5Z:POSKCEDU[V-/V%W:,^[?1I.:'<<^?>$-N>AW)-:['T73G?T;IR7!U"= MJ5+&0>)YVNGK:0B:-KD72?KR#_GSH&6 MU]O0<;2Q_L6H!G[1^K6;O1X1(=!"JK%E6 (,@(5NUW (B3HT]4 4A!@ !@D- M$:4<"E@W52H!)=(CG'L;@%,?WH8LXF/QWGTH/OZK^N#B4HD>]J5Q)X]S_<%S MLE3@68,BV!-OZCCADU".%^B3ZDRGA:%ORM6J+-_=E,MIG3*\*4/G:S?3\-MT M?;NL9QQV'W(LL ,J).%8*>LEYY829)W3W!,*.IT.'Q<1&V2D95*%#(5R:[7S M!&D!)70D)"L9SR#>Z'Q5[)06C=17^W.%K=PN'_WLWD>L@CQ=':0MBARZ+KHM ME(QRZ;EUDWFL'L$RRDP%J[*_IG')V4$-[8S*A[(^+^2ROM#;A^[6=/[OY;0^ M4@V%I@D"FRD&AGIM'-FT6 $"PJ-.5.PAPU,'A.1661R$$"R(Y](X19 *GP^0 M^]1%!! H?H%_CDOJ+>L;B>/#?[1:[:^*G?IZ>F&COZ@+<-SL,=WH ^GE M$6IO'/GG,0I:';UE9&"TO2UK">??JHFWCB-(@1 06*>E@G>$(([XP<&\%YL2 M)32',"3LBB+#):*& $B !@Q0D_L\N$!CF('$,>8.B-],ON9D;I#<,+8(HD?( MV3M'^\(UH6Y^(J*FE"X%H\DN9F%G>!W+"354:Z>\#RV=24"\AWK;P)&C?/BT M]GYTAP@BH5JI\11@)X(,H1!VE"+OLP]6!GZBC/SL9G &@@[N[7$86LL>,45K M>4-Q-*J&?D*2QI6O#TL3G,Q!4Q\:PT1#9KEW&@B,ZIN$ 3&\;>O XZ@9GOC@ M2F&HA3.&8,H=%,!![#60AJ#@3>[ST0-+<3Z6=K-W>)0.[NQ12%JK'B](:W4# M<32J>GX^C,85KP=%$WS, M'9UW(2N*V=P8B&ADX,=4L8MDQ0#YC0#'D.D1-6"V*/,+Q*,D*TD[T9(#JTL\>!:% ]8H@&=4-!-*9Z M?D*(1A6O#T3C?1P:HNHJ0&>G!3J !)#A_S@%VB)+N-TV=0P,SC(R>E^!4 MO0.0-JVZ?B[<)I8QD;E]'!T:O!,/+1:,2>"$4DR%O$K#MO%[Q6 .UDZX 0A8 MS$)$3HD@VFL"A3162\8USWVZTGFUGLZ+V\7E;'51[V(O+XMYK;6XV6K,0]V7 MO1X6M(/:G)FMXV3I /CL7 D_%S&[%RL1DI&^#<+%W_>(X+Y?A!_=G'(Q44)3 MQ@V$@@%E@@" 4-MP$?!H,$@^KX!"K)#22E)!G=4**VJ% <99A+'.W;^O1?]C M<1-^HM[&^[4^%:1HE0X(R_0*&("<1_%^>(SNRRXVNK=J<7FV6(=W?O9IOCFJ;F^KX&Y1+50:.R2Y M84YA[CDQ;KOQ5C),9-?F'Q:.1Y:F0-GK.A$'(&T^T%52% MW^.V-=<]HIAL*C(TL]!IZ0SDCE!*@20":Z*)D(("Y%#F-.K7=^_LW\[>O&G. M+7AW_J_N0W'V]ER]_?5,OW&%^OC1G4>>8#"T]0."-(_KV4AZLGV+<6;VA6E\ MK?Q$-$TH7 I.4SV,ZZ0V^9DM5Q?+V4V]3ZTY-6D"C;*,8(P$Q)ARC&6 -Q(, M:HD5, GC=6EQCM#AK'L^V_[.GKSM\5&1EX;WLC2FPG[?CX-@@)7FR8S>$.UT)=;:XJ*[+C^OINCDTZ\WVQG+U?;::,&BV1G MM%/=P)/7I#C8W//G1'=H/_+C %32O1L'2'KH?W0$9C\GN@+C8SD/?_OYUW)1 M7[:A%I?J\GJVF-7#_/4U'>Y[?;;QG@; /7(L_ *]A881;UL-&+*HZ_6&C9P9 M-%NQKXJMW&8<^+[@HE4$NB>!T^0 M)WU]OE$ M&\8A5<)Y;XC"7J@V;Z#4B4Y=H/BG9F[Y6S'=&WBD)R\W\7QVQ#7RK8YA.A.= M&O6]DC_3K-/<.7W#3M1=]7TO(AKW]/O>\ST $I/Z$ +/&=- A9[ #A[:=#H, M+/ZIN1OW1DQ$XX[SI$/CSF9'9./>Z#AFX]XO^7.-.\F=$33N--U5W_=BB#5P M;V:+\FQ=7J\FGB+E$<-*$RQQR!LPE6U4BZWJOPZN>ZP3KH6K11:-RD$6Q$7X MVVW$\IC6QD&EKZM'7!VWLRMZA5R\T>,8>1RL-)U6RJ6ZU&?3Z7FYO*ZO2UYL M-V8 KZ@"@G"!D%8T](/P-C S@D4M2AD@W)&(]FA?8RVSGOALA?;?6QKKO;SJRKG[(>NI\ G"# I(+47. M&(0EA%"W@0AD4<M;!:5!RS4CSKQJC,=L4Q*_:QM^6Z\T"VS?5:C41DAHK#6=& MP_I +**\(!(3+Y6EFD8M3(M[7ZFM(.CZ7;V_K,>9W5\T=M*MWM^O5>KJX#+F(GJYF%Q,'/)/&6\H= M,P9"9"S?:G",2#X)3_E4=27(L+%CVM&^S,[-J95;3#=ZBU4CM*CNE!:OBT^U MV#@(#5P'W2!U.O/C(+9S?2NTV"AMENMO_-\3^ZK0!^W/ K0H)P\ +T^-C .( MF.=CMX,N5GP-)V;ZOJZ6FRB[W]YSZOFSX**\G)[!*-:+NO%.=R-K]MUK)?-"4I5NOJ MXH^B:N845L4OFY)%7CE[C.KJ!N21U50FU^\O6G MNE3M*;7%?KF.OM.S9ST<8/P1*WD/OE83IZ2' M @.&M&/*6HF5;U407*^AK@_8[I5S)\>.@O].YL Y]U;](%EW>BWTRKN/4@%9 M,^^7*N&8N?=S;L9GW[WK91P8SE:Z;AGX0"YV!:R;+A?AZ:OWY;+E>\CWL06: M.D>@"AP'QG.'51O+8XSB!B_28F0?I+@;""UN0EMM25MU!6 QU&4>=1QOQ"[(<9%U;"N*4?X3;$% M7%&V37A'P,31R"-59C=4CJ\>X\!ZKPKO"E"T)2AJ%!1[9:A[MD_1^!37NPQB M_@%T'[=RQP'Z(Y>Y.F5SBON(?"@ORMG7>D1TM;N[0@OK1.B;4P?#0S! *DI#":8N@EL]3C\&V$#GF;\Z2D/34GN\SE"4<.--0^ M_HVCV?4J037?P!Y^G MZ[91>L$ KENDD41)@)47L&TJ"&K3)7M*B:NU<,IPIRB%5 HA."?UL3V;T-RN=S[^I3SV>9NG'55?"J+ M536_K*_(#5EG_6^?K^"_=/U8U7XVGR"(D&@^0 D./_%AREE/I_U@92U9E?\M MC_C G2^GE^56QNKNH_HQO(7G57BGEY?OI\OUCXD#&BCE)<$:4 40T\1MV[:B M0'0:%X@**)VQR#NL)794""\L5L1X:0C01AF3^9/6R&Q;WZJX$UK42HOSJFBT M%HW8"*0.YG>'K]@IK([[?(W>Y8@OUBG<3OQ4#>)ZMZ],1U>>^[P,;>H(OBN# M%ZG*^!+&=Y7VHOK0*:N698BLIXL_9HO/9XO5>K:^;<90)QP8+ 52&D)N.94& M:]6V/0)1I^N*D@)#3+#1PA/G&(60202XT(8:[P6'0!^GLW2OW;6"Z[:WE5SL M:X[/V8>KAN[=I9/40%)_Z:SQ71Q,9N&&MDK93TYLRSGFU']YE\TB\9OIHL?_V/UY+.O&M/J=^!F M67U>3J\'ZF=UK9<7.EJ#5^\(OHC9BO9$5RN3?VDG=:S\[?IV66[/;-RN.U[9 MV]+<+NO]F!/DB B=.R#K,YFY <(B0I!U3G,A-.QQBL>+H96D1!*)A/6.(B*5 M=%Y9A5'(F)G-?E(1 @CT.="CO[7=9C5.Z&KX-JJ+8+< M5\7;^E;F\V_E_&OXB6JQ_G+DS1=QOAZ8-LE40>.84L9ST',O.B9&:P+"!P-HBK03C!+* M+*).AZX7R7WH20 HS +0&(,'96@F;S-A]%7-T3K]#**+1O4H 7IG:G^&)E30 M3X71E/*ED339R>%A&M[)?[-#M98];JSNC!T$K/'5]+.A M-:&$R7!-=7-PO/K0)#9"!$78$6NI%R+D3@80X=N&3Z".6GB=$IYQ[@R!P@M# M&?92$>["MR?H";UD O+#%6>":X3% [,UC[NYT5JK'C59=[8. =;X.OK)N)I0 MP%2LIGHY/%5G7[=X)\X3B*1W&D)H&,1(F;;)6VH[33+V".\U=MXA2[3VU H@ MD0:48V>-U5[Q(PRBDEQ4[6[QT%3-XFYVJM9[3T9-U=;60:@:74<_&U7C"YA, MU40O!Z;J^9=R64ZO H4FRD%DE 02>LJ#RXHZVK9XB$74G1GQT;$*Y>::"P@P MI4 HS21R'/C0/S>,Y5Z^<:R>O/U(3J^:F0 MFE*^-*(F.SDP4">0&ZNXA50+3KP1*+3N7>(D5=1I7EUC.@6]E@1X@31E1&BA M&182$->5YK+6ZV\K+@]&63!X7HH/YFG-\?)2[[ M0[*S_3\5&KN7*@V(D:YUQ: M/ZWM;'4QK^J;OW>;-"4-3P264\(E$$1)#3:# M< 8IP#SLV""?>3J#AE.((3.2426)9-8QX"A5&"%J,PZTU8**.T4GVU3\M#$' MVE9/)\?1E/H6HAKT[8I8-7\_TGF]+G%B$$":">40P.#F. M3Q'KS7/[E;:F/-:W;FNXGRCK<^NT^]@R@K78O>17 [T><8G&Q]M/J_(_;\.K MXKZ&_W<>_K'Z/EM-J%&6&0[#JQY@;9GD3+@J:F$A]0C2(J^E3C:Q6[IV#/_B )MD79:,[1EO M#J1L?=T<1\[6NQ35L.]8;^K8ZGHZ6TP )5)# !"C3D*.B)"F;3(&J*AUWGQ,\UG(ZX_>[I:F4R?#"X.PI^7##P6 M@38ZXA@4Z>EH*11;CI#(8 MUQ,Z+WIV#-YL-'1G3:2-H^1,;!D.,R;)D9?XLEJN)Q]#][LYD>CC1;F8+F=5 MDU%QY92FB -' &&*2 /:802C@81=V/+\TY$FP#/DE(*(.J DX9R%MLB Y-B[ MW#?(MEJBNE$]O#I,DN/8%$F1C@YU843&[FI67;;X#.&:0&^\]<1!*HI7:OOO6A"]J9TX\&\%X MAHFL%\8$XFE,-$0<&DLALE@IFWM/T%U+B.KX]'2M S&.8E@J-8;HXW3CQG,V M/,>.WK:-@!_]RU -^2)%SH759W LFW'_^JJ6U<>;93F]K!;_%D340\@? M): M3>\6Y3;OT8PPC!0FSEC+/&;>M]]8"Y3MQ)E^"@ A1#L46BXGU'.DJ17.&F$A M\0RZW)<4-+,>=\(WEQ6MBHWVHEH4K?JBEO^J@'_A]/^*G$O*4S,=)^9.7BD) MLW<1];%C8Q ?V8_-7#^1$X(GKZ>T6G[_Q;M=4"J<.22^$M!-!H;[5';0,.R:/(]>G;4\ 1 4(K3R&@ MGEE!.,3UT@*.M4 Z]S!@+&K17P#(^.F+J)GA/WUY*N5(G[[ZG)3\G[Z(^LGW MZ>: L- MG&(*B$<@_(:U;5X2H;)]+?4 MLZL853L9OIB9*N98W\SF&)PC?#5C:BGC=S-3;1W[R]FMUO)\.^\L'.KKF5 I M/^'W,Z64?;Z@R:YV739BEN7E;.VG%[/Y;/VCF1MBEA/F%.8>(LBAY:%7NVW: M#B(@8]:,//%XQR66AB.L':7> T$QX% Y8H$P5.6^TF6CJ&@E)2V333&MVU*1 MS'[%?9 BKI#D.V\$!.,$<"9XA0HBQGC M>M<#* H-TK5VP6 IX@(8;%!@B&!&;2A]1V;(DE+7M.L2R%)!M=Z MLN0D2UR?,J4S3R(]'"-18HMPD"E)?G3JV_^MG,]7?KK\W-S)T/8X+*40.LHQ M(8X3J1UO)ZF<\D!W[K4_^70%D(84.^%1?6NLK??%"6H4#[&T%S(S3QI-12.J MN7TFHA.79E:'3G1VG^((\M"BE YOFE<17=GLGJ5U4N.]Z];M?*JXSW4H>UDS M@JYB/_W54"])7'+VIEI\#CBZKON=NZU02 I,M8;<>B*9=]H@VK[P2(&H0V:? M# <<%!0):FS%! 5RH*-\-C ^EH5EKN+5VMZ78LJ:E6OTK=#IKG7+3_+;EP< M75,\RY*B/>7+@12MEXWC2-'Z%:$:\+7JQY9M/FA=:!4,!)813PVFDCFX;1_> M<]]I=N6%$,)+):74G&-(A2-">B2=8 1*Z1A7)^%+4@\PU<,TQF2P;PC*G*0K M^+0W$:2)-'.G M2*#J6](V MMW%,4N!=H).%6B,&&+5M>["8=9H=/QA (\*,YY!YRJ@A0A %(&><&"Z,EG"OW<"'5? MCT8P2-V["-6 [TQ/1P(8"S MC"KLD* >4DT@M08#;*R2,/L!J/<6!2:-3.N U]1J,,)]88#M5V23(.M:M1*B^VCR>(8?FQ(1W9$NC<^>L06 MX _DKSHU+NKM_%6B_67T)>\K!9GB] @/TT7?[R[NBJ7Y64=N]VY!+QWU#I. M :(,6B+:8U@P$-9UFBN/B\BT\$Z%B(Z@0$TI94BQ8+! 8LL%RKT2*>A\W0@M M-DJ+G=1BJ[5I5A'=F^&\[M!)/(G-<7CJZ'#*^J;AK([H6I[$\K2^YF#6=^M_ M=G7FN0[IX,Z.H(Y&T-@ HBC"CG")HJ(2V M;6JAT9G.7Y!GGD\MT]9B2BR@-+R#FGNH0B*G>0B"#,S\O=BJ*AI9L9^&5,LZ M? B.X%8<]A\;E4+X5,'X$Y]+HG>)@-U _7>3GL-S3H!% N&\)JN%>EQC MSK[?8SB!7GH*$;48\]"!]5)O+Q'#D(:WOCM9'SQ8>K)W7U*;V:+\FQ=7J\FFD'&(:2:6E.?\UU?V-B^T8J0 M[BA\+H 7P/K0:Y3"2(J\%U9A:* @ECBDLB^%>W2A5ZVL:*2EWX8685\'6![# MN3AHGMJTY&OD\I@WT%5R74Q,N4]N5^CG\-K7HQ%@MG<1GK];+M6/E-7'[0[8 MWZ;?ZUMT=;5<5M]FB\]F>A/^9OUC(JC"7F@-N =8AN" T;9IA'0X;@]$3&"H M@("."&R!"WU I#Q BD*AJ!/89-\9<;:X6#;7><\6Q;+\6LV_UE=1S[>+="]Z MKF/N;WNWR:R3.1Z']S?WUSZW2E\56ZW%3FS1JCW=NNB7?#PP.Y:E.L8Q;Y:G M: =660_L7\PMX$\>>_3NWK%'<.(89HQYIJ40SG%N!.)M"T8&1($S(BC'3GHG M.9>4"2UNNGI9=]FJQ0->%E?MF1F_W)3A"8OUG^,0.ISY MW?!Y$M\3,N/.A[8=_^KV+O8=(.;@-3 .6@Y?K"Z)MXIYP#B!BEMD"0-J>P$Y1MSQJ+7@]Q[,% ;U M !8 *+3J^C96)!77G#G(K7*YR?9L'TY=5[>+=?'N=KU:3Q>7(45/[S>_[%Y\ MOWA0XR+[O;O=>_?=.UWGMF/GM;-GXX!+FO0#G<_(\G<&1;FN6UX;9:_);!K1 MQ%@GE3"\/K.':^N9M>T:9T21Z'0[2N=@4%MN'/3<0$>]08('%D(CB>;8 );] M;)*-OCVF[$ELL1*)DM[^=L3+,:V-1$XO5_/PYP6W#C%I**-'PJG!BO.07FX4-9KX0/D1^/V(770S&E'+:TON_9>\S;I;P(>.GZSC4<"&T)!0QXKBAV M%&*O -#<:"OK.^T=!IE9IRZ#S%FUF,Z+Z=?I+!1D,TX66NG04PY]_$^?=#B2 M]0--.^S4CG+BX7DO(Z<>!JB4D7 S4^$Z3#\,YF'* 3#O-Z/HT\^E+J>A$_NY M'=MKEHN7JW4]QC<1+O1*(<(TH9SLYA(14;33[?;IT:%7$"J(!83W5?O)BQACJ"]Z25D]KUS5$O MV8^YZ63O(1QGJZJ1$#E?^0Z6CY?/\6S61 MRDIFB-7 (@Q"Q^;\(N C$EHC4:* 4EM?N*2W,3M M9'0NX@[M\1&)&Z2/G;A!XJ#$C:FMGY6X467L3=QX1]-V)9GIC!0?5*?%P)IHD,O&@A)' ->&&ZP9XS$ M'5\OU[+_*RR;Z:G4[#0:X[S?E8E5.*"!,2DVU!%HY M2C33NXX><))/%N7GZ;J\/.^>YKT0D86FVZSQ!0I2$C(>2G!]50M3EBC9CU3%\3>+5OI>;?9"MEUMMQV77 M89\.T&L@@\?!KZ$*4V5Y"=.[KA-)F"/A_Y1QUACMB7>R;4TBI&PQB=.]!Q,! M H !08(+*@* G50&8<*19L:RN#5(\8G2W5?_LOGJ+\IUW>WI#:EP\=UR 'J?.K=E9FNOOAY]6VE/H4D M:WJQG@!$O>:T[BM "C#5WKKPO]A;;[2376]IZ14C7P/8R6JVE01A1:.L^'NK M[/W57EYMGAW M4RZGZ[K/?6W&5G9",/ * TNYQPP0@3WUIA4B!(LZ@2I#^,SCQ#MIQ72G M[1_COM0Y/.^&MQ/;'0>](';#NE9N\>E'\4NMN)@M_ES<5<2=ZI,!,=[8 YC, M6$OC@&?. E9'>^/C0*LN_^-VM6[&IL^K#V7MU&Q>!GEGBXOJNGQ3K<*?QTIE MR%D(0G8O -,2&<8=WTJUA#H:@^*3",P,Z[TR%>NJ6+:E:CI=LZ9<]9]?U)2Y MW8"EJ/H#_C1UW>T3,/IJCOM(/*CA78&*^NNQ*5+Q2UVH/]=__;-\3G)4TH$/ MSDG?B7%\DDYK036B-AH[]WD3J#IK3HP/OY^7]6_4XE)M1@\W!]L[YX'5U&IL MK.<:6,1VH;$W+.X\Q@$"9O[L[&LLIHO+8KHG+G9Z= A_NTZ3'MG:.-3ORWM5 M[ 0V!JLN!F>:07W9M(,SJ0-Z/@Z4#END1S.K@_O5.8/?"U'O#EQ, Y87GTT] M5#^16B% J">&:JF!EQ3 -B0B $1EXGT"YYDD[#_AT*'T26J=4&T@P')6$)3P^,Y>:3'A5-Z2K M:EE4GU;A.>OZEI6MT#@HI=C7#469G8L#T$Y,T:AY?1GD')WHV# M+GT*4 WV'L61)#2LR]N+]=^FR^5TL?ZQ6^N$P].E\H)P9143#M07^6V",:]\ M#$T20QR5*-^VXN(XDFI>-Y8]J6 USIZ>,XV-*W$-6@ M[U8<8WZ=SA;UH-:[A9VM;JK5;),IJ=6J7*_@A'$D)?5(:2$T@XH(TLY\6ZX) M3%B[VC/B<=:NU@+KJW8N&XG3>=U'F#8*XRC4U]YN-#J&I4E4JH6UB!*,< M"D,YEF$L%%]KL00F;.D1M7K3[6LXF)/5U&^\.D?U,9NA#J"@W%D MVC=O>V=,H>H/[N=R+\FJVGM3K]!W1DF&@J-1<4M".BSN*4-2Q&GUC99^" MVXY+MZL\IM_+R+2IMYM=9]V.9V3LA-O6P^TZBJ"M)5'QRU;>\T>I9IIM.VC6 MP8FV86P>!Z4&*\VCZ;4A7>H^6KVY%-N6FU_W%C*8Z