0000719733-22-000015.txt : 20220511 0000719733-22-000015.hdr.sgml : 20220511 20220511150405 ACCESSION NUMBER: 0000719733-22-000015 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20220402 FILED AS OF DATE: 20220511 DATE AS OF CHANGE: 20220511 FILER: COMPANY DATA: COMPANY CONFORMED NAME: KEY TRONIC CORP CENTRAL INDEX KEY: 0000719733 STANDARD INDUSTRIAL CLASSIFICATION: PRINTED CIRCUIT BOARDS [3672] 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: 22913295 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-20220402.htm 10-Q ktcc-20220402
falseApril 2, 20222022Q3KTCC0000719733--06-2910,761,87121927525,00025,00010,76210,76210,76210,76200007197332021-07-042022-04-0200007197332022-05-09xbrli:shares00007197332022-04-02iso4217:USD00007197332021-07-03iso4217:USDxbrli:shares00007197332022-01-022022-04-0200007197332020-12-272021-04-0300007197332020-06-282021-04-0300007197332020-06-2700007197332021-04-0300007197332022-01-0100007197332020-12-260000719733us-gaap:CommonStockMember2022-01-010000719733us-gaap:CommonStockMember2020-12-260000719733us-gaap:CommonStockMember2021-07-030000719733us-gaap:CommonStockMember2020-06-270000719733us-gaap:CommonStockMember2022-01-022022-04-020000719733us-gaap:CommonStockMember2020-12-272021-04-030000719733us-gaap:CommonStockMember2021-07-042022-04-020000719733us-gaap:CommonStockMember2020-06-282021-04-030000719733us-gaap:CommonStockMember2022-04-020000719733us-gaap:CommonStockMember2021-04-030000719733us-gaap:RetainedEarningsMember2022-01-010000719733us-gaap:RetainedEarningsMember2020-12-260000719733us-gaap:RetainedEarningsMember2021-07-030000719733us-gaap:RetainedEarningsMember2020-06-270000719733us-gaap:RetainedEarningsMember2022-01-022022-04-020000719733us-gaap:RetainedEarningsMember2020-12-272021-04-030000719733us-gaap:RetainedEarningsMember2021-07-042022-04-020000719733us-gaap:RetainedEarningsMember2020-06-282021-04-030000719733us-gaap:RetainedEarningsMember2022-04-020000719733us-gaap:RetainedEarningsMember2021-04-030000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-010000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-260000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-030000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-270000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-022022-04-020000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-272021-04-030000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-042022-04-020000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-282021-04-030000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-020000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-03xbrli:pure00007197332020-08-140000719733ktcc:EquipmentTermLoanDomain2020-08-140000719733ktcc:EquipmentTermLoanDomain2021-07-042022-04-020000719733ktcc:EquipmentTermLoanDomain2022-04-020000719733ktcc:EquipmentTermLoanDomain2021-07-030000719733ktcc:JZEquipmentTermLoanDomainDomain2020-11-2400007197332020-11-240000719733ktcc:JZEquipmentTermLoanDomainDomain2021-07-042022-04-020000719733ktcc:JZEquipmentTermLoanDomainDomain2022-04-020000719733srt:MinimumMember2022-04-020000719733srt:MaximumMember2022-04-020000719733srt:MinimumMember2021-07-030000719733srt:MaximumMember2021-07-030000719733us-gaap:StockAppreciationRightsSARSMember2021-08-082021-08-090000719733us-gaap:StockAppreciationRightsSARSMember2020-07-232020-07-240000719733us-gaap:StockAppreciationRightsSARSMember2021-08-090000719733us-gaap:StockAppreciationRightsSARSMember2020-07-230000719733us-gaap:StockAppreciationRightsSARSMember2022-01-022022-04-020000719733us-gaap:StockAppreciationRightsSARSMember2020-12-272021-04-030000719733us-gaap:StockAppreciationRightsSARSMember2021-07-042022-04-020000719733us-gaap:StockAppreciationRightsSARSMember2020-06-282021-04-030000719733currency:MXNus-gaap:SubsequentEventMember2022-07-020000719733currency:USDus-gaap:SubsequentEventMember2022-07-020000719733us-gaap:SubsequentEventMember2022-07-020000719733ktcc:EquipmentTermLoanDomain2020-08-140000719733us-gaap:ForwardContractsMemberus-gaap:OtherCurrentAssetsMember2022-04-020000719733us-gaap:ForwardContractsMemberus-gaap:OtherCurrentAssetsMember2021-07-030000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2022-01-010000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2022-01-022022-04-020000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2022-04-020000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-01-010000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-01-022022-04-020000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-04-020000719733us-gaap:DesignatedAsHedgingInstrumentMember2022-01-010000719733us-gaap:DesignatedAsHedgingInstrumentMember2022-01-022022-04-020000719733us-gaap:DesignatedAsHedgingInstrumentMember2022-04-020000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2020-12-260000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2020-12-272021-04-030000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2021-04-030000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2020-12-260000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2020-12-272021-04-030000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2021-04-030000719733us-gaap:DesignatedAsHedgingInstrumentMember2020-12-260000719733us-gaap:DesignatedAsHedgingInstrumentMember2020-12-272021-04-030000719733us-gaap:DesignatedAsHedgingInstrumentMember2021-04-030000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2021-07-030000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2021-07-042022-04-020000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2021-07-030000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2021-07-042022-04-020000719733us-gaap:DesignatedAsHedgingInstrumentMember2021-07-030000719733us-gaap:DesignatedAsHedgingInstrumentMember2021-07-042022-04-020000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2020-06-270000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2020-06-282021-04-030000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2020-06-270000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2020-06-282021-04-030000719733us-gaap:DesignatedAsHedgingInstrumentMember2020-06-270000719733us-gaap:DesignatedAsHedgingInstrumentMember2020-06-282021-04-030000719733us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Member2022-04-020000719733us-gaap:FairValueInputsLevel2Memberus-gaap:ForwardContractsMember2022-04-020000719733us-gaap:FairValueInputsLevel3Memberus-gaap:ForwardContractsMember2022-04-020000719733us-gaap:ForwardContractsMember2022-04-020000719733us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Member2021-07-030000719733us-gaap:FairValueInputsLevel2Memberus-gaap:ForwardContractsMember2021-07-030000719733us-gaap:FairValueInputsLevel3Memberus-gaap:ForwardContractsMember2021-07-030000719733us-gaap:ForwardContractsMember2021-07-030000719733ktcc:FixedRateMemberus-gaap:LineOfCreditMemberktcc:DebtInstrumentBasisSpreadonVariableRateScenarioTwoMember2021-07-042022-04-020000719733us-gaap:TransferredOverTimeMember2022-01-022022-04-020000719733us-gaap:TransferredOverTimeMember2020-12-272021-04-030000719733us-gaap:TransferredOverTimeMember2021-07-042022-04-020000719733us-gaap:TransferredOverTimeMember2020-06-282021-04-030000719733us-gaap:TransferredAtPointInTimeMember2022-01-022022-04-020000719733us-gaap:TransferredAtPointInTimeMember2020-12-272021-04-030000719733us-gaap:TransferredAtPointInTimeMember2021-07-042022-04-020000719733us-gaap:TransferredAtPointInTimeMember2020-06-282021-04-030000719733us-gaap:CostOfSalesMember2022-01-022022-04-020000719733us-gaap:CostOfSalesMember2021-07-042022-04-020000719733us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-022022-04-020000719733us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-042022-04-020000719733us-gaap:OtherCurrentLiabilitiesMember2022-04-020000719733ktcc:OtherLongTermLiabilitiesMember2022-04-02

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 APRIL 2, 2022
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)
 ____________________________________________________________ 
Washington91-0849125
(State of Incorporation)(I.R.S. Employer Identification No.)
N. 4424 Sullivan Road
Spokane Valley, Washington 99216
(509) 928-8000
(Address of principal executive offices and registrant’s telephone number)
  ____________________________________________________________ 
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, no par valueKTCCNASDAQ Global Market
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     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 FilerAccelerated 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  
As of May 9, 2022, 10,761,871 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.
Item 2.
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,” and “Key Tronic,” 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)
 
April 2, 2022July 3, 2021
ASSETS
Current assets:
Cash and cash equivalents$1,722 $3,473 
Trade receivables, net of allowance for doubtful accounts of $219 and $275137,835 110,324 
Contract assets23,443 24,781 
Inventories, net155,066 137,329 
Other26,017 23,345 
Total current assets344,083 299,252 
Property, plant and equipment, net26,690 35,735 
Operating lease right-of-use assets, net17,838 15,745 
Other assets:
Deferred income tax asset11,485 9,656 
Other11,330 1,458 
Total other assets22,815 11,114 
Total assets$411,426 $361,846 
LIABILITIES AND SHAREHOLDERS EQUITY
Current liabilities:
Accounts payable$125,174 $92,823 
Accrued compensation and vacation8,659 11,471 
Current portion of debt, net6,143 2,143 
Other24,362 20,268 
Total current liabilities164,338 126,705 
Long-term liabilities:
Term loans6,268 7,906 
Revolving loan99,198 90,362 
Operating lease liabilities12,059 11,428 
Deferred income tax liability51  
Other long-term obligations5,486 1,740 
Total long-term liabilities123,062 111,436 
Total liabilities287,400 238,141 
Commitments and contingencies (Note 8)
Shareholders’ equity:
Common stock, no par value—shares authorized 25,000; issued and outstanding 10,762 and 10,762 shares, respectively47,399 47,181 
Retained earnings76,861 74,452 
Accumulated other comprehensive income (loss)(234)2,072 
Total shareholders’ equity124,026 123,705 
Total liabilities and shareholders’ equity$411,426 $361,846 
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 EndedNine Months Ended
 April 2, 2022April 3, 2021April 2, 2022April 3, 2021
Net sales$138,391 $134,600 $405,609 $386,069 
Cost of sales126,883 123,504 374,155 354,336 
Gross profit11,508 11,096 31,454 31,733 
Research, development and engineering expenses2,526 2,655 7,473 7,292 
Selling, general and administrative expenses6,193 5,865 17,447 16,349 
Total operating expenses8,719 8,520 24,920 23,641 
Operating income2,789 2,576 6,534 8,092 
Interest expense, net1,551 1,020 3,638 2,549 
Income before income taxes1,238 1,556 2,896 5,543 
Income tax provision231 689 487 1,377 
Net income$1,007 $867 $2,409 $4,166 
Net income per share — Basic$0.09 $0.08 $0.22 $0.39 
Weighted average shares outstanding — Basic10,762 10,760 10,762 10,760 
Net income per share — Diluted$0.09 $0.08 $0.22 $0.38 
Weighted average shares outstanding — Diluted11,062 11,429 11,059 11,040 
See accompanying notes to consolidated financial statements.
4


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited, in thousands)
 
 Three Months EndedNine Months Ended
  
April 2, 2022April 3, 2021April 2, 2022April 3, 2021
Comprehensive income:
Net income$1,007 $867 $2,409 $4,166 
     Other comprehensive income (loss):
Unrealized gain (loss) on hedging instruments, net of tax309 (632)(2,306)3,562 
Comprehensive income$1,316 $235 $103 $7,728 
Other comprehensive income for the three months ended April 2, 2022 and April 3, 2021, is reflected net of tax expense (benefit) of approximately $0.1 million and $(0.2) million, respectively. Other comprehensive income for the nine months ended April 2, 2022 and April 3, 2021, is reflected net of tax expense (benefit) of approximately $(0.7) million and $1.3 million, respectively.
See accompanying notes to consolidated financial statements.
5


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOW
(Unaudited, in thousands)
Nine Months Ended
 April 2, 2022April 3, 2021
Operating activities:
Net income$2,409 $4,166 
Adjustments to reconcile net income to cash used in operating activities:
Depreciation and amortization3,933 4,977 
Amortization of interest rate swap226 201 
Amortization of deferred loan costs106 64 
Provision for obsolete inventory520 458 
Provision for warranty285 65 
Provision for doubtful accounts54 91 
Share-based compensation expense218 132 
Deferred income taxes(1,040)589 
Changes in operating assets and liabilities:
Trade receivables(27,565)(26,882)
Contract assets1,338 4,318 
Inventories(18,257)(15,834)
Other assets(1,550)1,858 
Accounts payable32,350 2,928 
Accrued compensation and vacation(2,812)(1,067)
Other liabilities(1,851)6,252 
Cash used in operating activities(11,636)(17,684)
Investing activities:
Purchase of property and equipment(4,076)(9,655)
Proceeds from sale of fixed assets2  
Cash used in investing activities(4,074)(9,655)
Financing activities:
Payment of financing costs(118)(580)
Proceeds from issuance of long term debt9,393 11,000 
Interest rate swap termination fee (925)
Repayments of long term debt(1,603)(11,292)
Borrowings under revolving credit agreement441,681 288,892 
Repayments of revolving credit agreement(432,833)(259,028)
Principal payments on finance leases(2,561) 
Cash provided by financing activities13,959 28,067 
Net (decrease) increase in cash and cash equivalents(1,751)728 
Cash and cash equivalents, beginning of period3,473 553 
Cash and cash equivalents, end of period$1,722 $1,281 
Supplemental cash flow information:
Interest payments$3,647 $2,512 
Income tax payments, net of refunds$998 $1,468 
Recognition of operating lease liabilities and right-of-use assets$5,246 $ 
Recognition of financing lease liabilities and right-of-use assets$8,757 $ 
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 EndedNine Months Ended
April 2, 2022April 3, 2021April 2, 2022April 3, 2021
Total shareholders’ equity, beginning balances$122,635 $123,164 $123,705 $115,557 
Common stock (shares):
Beginning balances10,762 10,760 10,762 10,760 
Exercise of stock appreciation rights 1  1 
Ending balances10,762 10,761 10,762 10,761 
Common stock:
Beginning balances$47,324 $47,060 $47,181 $46,946 
Share-based compensation75 18 218 132 
Exercise of stock options 43  43 
Ending balances47,399 47,121 47,399 47,121 
Retained Earnings:
Beginning balances$75,854 $73,410 $74,452 $70,111 
Net income1,007 867 2,409 4,166 
Ending balances76,861 74,277 76,861 74,277 
Accumulated other comprehensive income:
Beginning balances$(543)$2,694 $2,072 $(1,500)
Unrealized gain (loss) on hedging instruments, net309 (632)(2,306)3,562 
Ending balances(234)2,062 (234)2,062 
Total shareholders’ equity, ending balances$124,026 $123,460 $124,026 $123,460 
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 July 3, 2021.
The Company’s reporting period is a 52/53 week fiscal year ending on the Saturday closest to June 30. The three month period ended April 2, 2022 was a 13 week period whereas the three month period ended April 3, 2021 was a 14 week period. Fiscal year 2022 will end on July 2, 2022, which is a 52 week year. Fiscal year 2021 which ended on July 3, 2021, was a 53 week year.
Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (“COVID-19”)
Due to the COVID-19 pandemic, the Company has seen extreme shifts in demand from its customer base, and shifts in supply chain and logistics risks. The possibility of future temporary closures, as well as adverse fluctuations in customer demand, freight and expedite costs, precautionary safety expenses and labor shortages, collectability of accounts, and future supply chain disruptions during the rapidly changing COVID-19 environment can materially impact operating results. Additionally, continued adverse macroeconomic conditions and significant currency exchange fluctuations can also materially impact operating results.
2.Significant Accounting Policies
Reclassifications
Certain prior period reclassifications were made to conform with the current period presentation. These reclassifications had no effect on reported income, comprehensive income, cash flows, total assets, or shareholders' equity as previously reported.
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 that are accounted for as cash flow hedges. 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. The foreign currency forward contracts 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.
8


The Company’s foreign currency forward contracts 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 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 and net operating loss 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 2004 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 5 for further discussions.
Recently Issued Accounting Standards
In January 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) 2021-01, Reference Rate Reform (Topic 848) to identify alternative reference rates that are more observable or transaction based and less susceptible to manipulation. The Company is currently assessing the effects on its consolidated financial statements, and if it will elect this optional standard.
In March of 2020, the FASB issued ASU 2020-03, Codification Improvements to Financial Instruments, which clarifies specific issues raised by stakeholders. Specifically, the ASU clarifies the following: 1) that all entities are required to provide the fair value option disclosures in ASC 825, Financial Instruments 2) clarifies that the portfolio exception in ASC 820, Fair Value Measurement, applies to nonfinancial items accounted for as derivatives under ASC 815, Derivatives and Hedging; 3) clarifies that for purposes of measuring expected credit losses on a net investment in a lease in accordance with ASC 326, Financial Instruments - Credit Losses, the lease term determined in accordance with ASC 842, Leases, should be used as the contractual term; 4) clarifies that when an entity regains control of financial assets sold, it should recognize an allowance for credit losses in accordance with ASC 326; and 5) aligns the disclosure requirements for debt securities in ASC 320, Investments - Debt Securities, with the corresponding requirements for depository and lending institutions in ASC 942, Financial Services - Depository and Lending. The amendments in the ASU have various effective dates and transition requirements which are dependent on timing of adoption of ASU 2016-13. The Company is currently assessing the effects on its consolidated financial statements, and it intends to adopt the guidance as they become effective.
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 the 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.
9


3.Inventories
Total inventory as of April 2, 2022 is $155.1 million compared to $137.3 million as of July 3, 2021. Substantially all of the Company’s inventory balances consist of raw materials.
4.Long-Term Debt
On September 3, 2021, the Company entered into an amendment to the Company’s current loan agreement with Bank of America. The amendment increases the Company’s current credit facility of $93 million to $120 million, subject to the Company’s borrowing base, maturing on September 3, 2026. As of April 2, 2022, the Company had an outstanding balance under the asset-based revolving credit facility of $99.7 million, $0.3 million in outstanding letters of credit and $15.8 million available for future borrowings.
As of July 3, 2021, the Company had an outstanding balance under the credit facility with Bank of America of $90.9 million, $0.3 million in outstanding letters of credit and $2.1 million available for future borrowings.
Generally, the interest rate applicable to loans under the Bank of America loan agreement will be, at the Company’s option: (i)(A) the base rate which is the highest of (1) the prime rate for the applicable day (as such rate is determined from time to time by the Bank), (2) the federal funds rate for the applicable day plus 0.50%, and (3) LIBOR for a 30-day interest period as of the applicable day plus 1.00% (provided that in no event shall the base rate be less than zero), plus the applicable interest margin for base rate loans; and (B) LIBOR rate for an applicable interest period (provided that in no event shall the LIBOR rate be less than 0.50%), plus the applicable interest margin for LIBOR rate loans. Depending on average daily excess borrowing availability over applicable periods under the Credit Facility, applicable interest margins on: (x) base rate loans will be 1.25-1.75%; and (y) LIBOR rate loans will be 2.25-2.75%, resetting on a quarterly basis beginning in early 2021. If there is an event of default under the loan agreement, all loans and other obligations will bear interest at a rate of an additional 2.00% on the otherwise applicable interest rates. In addition to interest charges, the Company is required to pay a fee of 0.25% per annum on the unused portion of the Credit Facility, monthly in arrears.
Under the new loan agreement with Bank of America, the asset-based revolving credit facility bears interest at LIBOR plus 2.5%, as elected by the Company.
On August 14, 2020, the Company also entered into a $5.0 million equipment financing facility relating to the Company’s existing U.S. manufacturing equipment that bears interest at 4.85% and matures on August 14, 2025. Under this loan agreement, equal monthly payments of approximately $94,000 commenced on September 14, 2020 and will continue through the maturity of the equipment financing facility on August 14, 2025. As of April 2, 2022, the Company had an outstanding balance of $3.5 million. As of July 3, 2021, the Company had an outstanding balance of $4.2 million under the Bank of America equipment term loan agreement.
On November 24, 2020, the Company entered into a $6.0 million equipment financing facility related to the Company’s existing manufacturing equipment that bears interest at 5.52% and matures on April 24, 2026. Under this loan agreement, equal monthly payments of $100,000 commenced on May 24, 2021 and will continue through the maturity of the equipment financing facility on April 24, 2026. As of April 2, 2022, the Company had an outstanding balance of $4.9 million. As of July 3, 2021, the Company had an outstanding balance of $5.8 million.
The interest rates on outstanding debt as of April 2, 2022 range from 3.25% - 5.52% compared to 3.25% - 5.52% as of July 3, 2021.
10


Debt maturities as of April 2, 2022 for the next five years and thereafter are as follows (in thousands):
Fiscal Years EndingAmount
2022 (1)
$540 
20232,190 
20242,239 
20252,290 
20261,187 
Thereafter99,735 
Total debt$108,181 
Unamortized debt issuance costs(537)
Long-term debt, net of debt issuance costs$107,644 
    (1) Represents scheduled payments for the remaining three-month period ending July 2, 2022.
The Company must comply with certain financial covenants, including a fixed charge coverage ratio and a cash flow leverage ratio. The Company was in compliance with all financial covenants as of April 2, 2022.
5.Income Taxes
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.5 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.
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 accumulated earnings and profits 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. We do not anticipate there would be any offsetting foreign tax credits in the U.S. and as such, this potential liability is a direct cost associated with actual repatriations. Withholding taxes would not apply to future repatriations from Mexico or Vietnam.
The Company has available approximately $7.0 million of gross federal research and development tax credits as of April 2, 2022. 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 April 2, 2022, the Company has recorded $2.7 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $4.3 million.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act is not expected to have a material impact on the provision or timing of cash payments for income taxes. However, under the CARES Act, AMT credits not previously refunded for the 2018 tax year became refundable in the 2019 taxable year rather than in years 2019-2021, and taxpayers could elect to claim 100% of the AMT credits in the first taxable year beginning in 2018 by applying for a tentative refund claim on or before December 31, 2020. The Company made this election by applying for a tentative refund claim in the fourth quarter of fiscal year 2020. The Company is continuing to evaluate the impacts of other aspects of the CARES Act, and at this time the Company does not believe they will have a material impact on our consolidated financial position, results of operations, or cash flows.
The Company is evaluating tax law changes and regulatory guidance issued through the quarter. Such changes and regulations include guidance under Sec. 162(m), Sec. 245A, Sec. 951A, foreign tax credits, and rules relating to consolidated NOL carryback claims. The Company is still evaluating the ongoing impact of these law and regulatory changes, and does not expect them to have a material impact on its provision for income taxes.
On January 27, 2021, the Company received official notice from the Vietnamese tax authorities, confirming tax benefits awarded (the “Tax Holiday”) related to the Company’s principal product line in Vietnam. The tax rate related to this product line will be zero percent for four years beginning with fiscal year 2021, then five percent for nine years, then ten percent for one year (as opposed to the normal twenty percent each year). Consequently, Management determined that the net operating loss in Vietnam more likely than not would result in minimal, if any, tax benefit, and the Company recorded a valuation allowance against the entire Vietnam net operating loss deferred tax asset ($0.2 million) in the third quarter of fiscal year 2021.
6.Earnings Per Share
11


The following table presents 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)
 April 2, 2022April 3, 2021
Net income$1,007 $867 
Weighted average shares outstanding—basic10,762 10,760 
Effect of dilutive common stock awards300 669 
Weighted average shares outstanding—diluted11,062 11,429 
Net income per share—basic$0.09 $0.08 
Net income per share—diluted$0.09 $0.08 
Antidilutive SARs not included in diluted earnings per share619 188 
 Nine Months Ended
 (in thousands, except share and per share information)
 April 2, 2022April 3, 2021
Net income$2,409 $4,166 
Weighted average shares outstanding—basic10,762 10,760 
Effect of dilutive common stock awards297 280 
Weighted average shares outstanding—diluted11,059 11,040 
Net income per share—basic$0.22 $0.39 
Net income per share—diluted$0.22 $0.38 
Antidilutive SARs not included in diluted earnings per share619 314 
7. 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:
August 9, 2021July 23, 2020
SARs Granted165,000 155,000 
Strike Price$7.17 $6.94 
Fair Value$2.73 $2.32 

Total share-based compensation expense recognized during the three months ended April 2, 2022 and April 3, 2021 was approximately $75,000 and $18,000, respectively. Total share-based compensation expense recognized during the nine months ended April 2, 2022 and April 3, 2021 was approximately $218,000 and $132,000, respectively.
As of April 2, 2022, total unrecognized compensation expense related to unvested share-based compensation arrangements was approximately $0.5 million. This expense is expected to be recognized over a weighted average period of 1.98 years. No SARs were exercised during the three or nine months ended April 2, 2022 or April 3, 2021.
12


8.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 $28,000 as of April 2, 2022 and $25,000 as of July 3, 2021, respectively.
9.Derivative Financial Instruments
As of April 2, 2022, the Company had outstanding foreign currency forward contracts with a total notional amount of $6.7 million. The maturity dates for these contracts extend through June 2022. For the three months ended April 2, 2022, the Company did not enter into any foreign currency forward contracts and settled $7.2 million of contracts. During the same period of the previous year, the Company did not enter into any foreign currency forward contracts and settled $7.0 million of contracts.
For the nine months ended April 2, 2022, the Company entered into $13.9 million of foreign currency forward contracts and settled $17.8 million of such contracts. During the same period of the previous year, the Company did not enter into any foreign currency forward contracts and settled $19.9 million of such contracts.
As of April 2, 2022, the aggregate notional amount of the Company’s outstanding foreign currency contracts along with their unrealized gains (losses) are expected to mature as summarized below (in thousands):
Quarter EndingNotional Contracts in MXNNotional Contracts in USDEstimated Fair Value
July 2, 2022$141,493 $6,726 $344 
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 with Wells Fargo Bank. This interest rate swap contract was terminated on August 14, 2020 when the Company entered into a loan and security agreement with Bank of America. On the date of termination this interest rate swap was in a liability position of $148,400, which will be amortized to interest expense over the original term of the swap.
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 with Wells Fargo Bank. This interest rate swap contract was terminated on August 14, 2020 when the Company entered into a loan and security agreement with Bank of America. On the date of termination this interest rate swap was in a liability position of $776,500, which will be amortized to interest expense over the original term of the swap.
13


The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheet as of April 2, 2022 and July 3, 2021 (in thousands):
April 2, 2022July 3, 2021
Derivatives Designated as Hedging InstrumentsBalance Sheet LocationFair ValueFair Value
Foreign currency forward contractsOther current assets$344 $3,614 

The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended April 2, 2022 and April 3, 2021, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
January 1, 2022
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 2, 2022
Forward contractsCost of sales$(45)$302 $(69)$188 
Interest rate swapInterest expense(498) 76 (422)
Total$(543)$302 $7 $(234)
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
December 26, 2020
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 3, 2021
Forward contractsCost of sales$3,493 $(63)$(644)$2,786 
Interest rate swapInterest expense(799) 75 (724)
Total$2,694 $(63)$(569)$2,062 

The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the nine months ended April 2, 2022 and April 3, 2021, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 3, 2021
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 2, 2022
Forward contractsCost of sales$2,721 $864 $(3,397)$188 
Interest rate swapInterest expense(649) 227 (422)
Total$2,072 $864 $(3,170)$(234)
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 27, 2020
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 3, 2021
Forward contractsCost of sales$(759)$3,938 $(393)$2,786 
Interest rate swapInterest expense(741)(223)240 (724)
Total$(1,500)$3,715 $(153)$2,062 
As of April 2, 2022, the net amount of unrealized gain expected to be reclassified into earnings within the next 12 months is approximately $267,000. As of April 2, 2022, the Company does not have any foreign exchange contracts with credit-risk-related contingent features.
14


10.Fair Value Measurements
The Company currently has forward contracts to hedge known future cash outflows for expenses denominated in the Mexican peso. 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. 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. These contracts are marked to market using level 2 input criteria every quarter with the unrealized gain or loss, net of tax, reported as a component of shareholders’ equity in accumulated other comprehensive gain (loss), as they qualify for hedge accounting.
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 April 2, 2022 and July 3, 2021 (in thousands):
 April 2, 2022
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Foreign currency forward contracts$ $344 $ $344 
 July 3, 2021
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Foreign currency forward contracts$ $3,614 $ $3,614 
The carrying values of cash and cash equivalents, accounts receivable and current liabilities reflected on the balance sheets at April 2, 2022 and July 3, 2021, reasonably approximate their fair value. The Company’s long-term debt, which is measured at amortized cost, primarily consists of an asset-based revolving credit facility, lease liability, and an equipment loan. These borrowings bear interest at LIBOR plus 2.5% per the loan agreement. Each of these rates is a variable floating rate dependent upon current market conditions and the Company’s current credit risk as discussed in Note 4.
As a result of the determinable market rates for our asset-based revolving credit facility and equipment 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 April 2, 2022 and July 3, 2021.
11.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 outline 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.
15


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 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 the first nine months of fiscal year 2022, 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 nine months ended April 2, 2022 (in thousands):
Contract Assets
Beginning balance, July 3, 2021$24,781 
Revenue recognized392,587 
Amounts collected or invoiced(393,925)
Ending balance, April 2, 2022
$23,443 
Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three and nine months ended April 2, 2022 and April 3, 2021 (in thousands):
Revenue
RecognitionThree Months EndedNine Months Ended
April 2, 2022April 3, 2021April 2, 2022April 3, 2021
Over-Time$134,980 $133,124 $392,587 $379,494 
Point-in-Time3,411 1,476 13,022 6,575 
Total$138,391 $134,600 $405,609 $386,069 
16


12.Leases
The Company has several commitments under operating and financing leases for warehouses, manufacturing facilities, office buildings, and equipment with initial terms that expire at various dates during the next 1 year to 10 years.
The components of lease cost for the three and nine months ended April 2, 2022 were (in thousands): 
Lease costClassificationThree Months EndedNine Months Ended
Operating lease costCost of sales$1,645 $4,676 
Operating lease costSelling, general and administrative expenses$184 742 
Financing lease costCost of sales$271 $1,322 
Financing lease costSelling, general and administrative expenses$7 $34 
Total lease cost$2,107 $6,774 
Fixed lease cost$1,717 $5,575 
Short-term lease cost $390 $1,199 
Total lease cost$2,107 $6,774 

Amounts reported in the Consolidated Balance Sheet as of April 2, 2022 were (in thousands, except weighted average lease term and discount rate):
April 2, 2022
Operating Leases:
Operating lease right of use assets$17,838 
Operating lease liabilities (1)
$17,796 
Weighted-average remaining lease term (in years)
Operating leases5.39
Weighted-average discount rate
Operating leases4.0 %
Financing Leases (2):
Financing lease right of use assets$9,698 
Financing lease liabilities$8,757 
Weighted-average remaining lease term (in years)
Financing leases2.69
Weighted-average discount rate
Financing leases8.5 %
(1) The current portion of the total operating lease liabilities of $5.4 million is classified under Other Current Liabilities, resulting in $12.4 million classified under Operating Lease Liabilities in the Long-term Liabilities section of the condensed consolidated balance sheet.
(2) The total finance lease right of use assets of $9.7 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $3.9 million is classified under Current portion of debt, net, resulting in $4.8 million classified in Other Long-term Liabilities section of the condensed consolidated balance sheet.
17


Other information related to leases was as follows (in thousands):
Three Months EndedNine Months Ended
April 2, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,230 $3,154 
Financing cash flows used in financing leases$1,484 $2,561 
Future lease payments under non-cancellable leases as of April 2, 2022 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2022 (1)
$1,419 $991 
20234,666 3,965 
20243,811 3,637 
20253,462 630 
20262,667 107 
Thereafter4,521 72 
Total undiscounted lease payments20,546 9,402 
Less: present value discount(2,750)(645)
Total lease liabilities$17,796 $8,757 
(1) Represents estimated lease payments for the remaining three-month period ending July 2, 2022.
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
FORWARD-LOOKING STATEMENTS
References in this report to “the Company,” “Key Tronic,” “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 this report and other periodic reports the Company files from time to time with the Securities and Exchange Commission, including Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q and Current Reports on Form 8-K.
Overview
Key Tronic is a leading contract manufacturer offering value-added design and manufacturing services from its facilities in the United States, Mexico, China and Vietnam. The Company provides its customers full engineering services, materials management, worldwide manufacturing facilities, assembly services, in-house testing, and worldwide distribution. Its customers include some of the world’s leading original equipment manufacturers. 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.
18


Executive Summary
For the third quarter of fiscal year 2022, the Company reported total revenue of $138.4 million, up 2.8% from $134.6 million in the same period of fiscal year 2021. While year-over-year sales have increased, customer demand has been even higher but production continues to be limited by global supply chain and transportation issues. In the coming quarters, the Company expects to ramp a number of new programs, including the previously announced program with a leading power equipment company in its Mexico facility in the first part of the next fiscal year.
As new customer programs ramp the concentration of our top three customers’ net sales decreased to 34.4 percent of total sales in the third quarter of fiscal year 2022 from 37.9 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 8.3 percent for the third quarter of fiscal year 2022 as compared to 8.2 percent for the same quarter of the prior fiscal year. The global supply chain and transportation issues continued to disrupt production, including a mandated COVID shutdown in the Company’s facilities in Shanghai, China, intermittent parts supply, factory downtime and overtime expenses.
Operating income as a percentage of net sales was 2.0 percent for the third quarter of fiscal year 2022 compared to 1.9 percent of operating income as a percentage of net sales for the third quarter of fiscal year 2021. The increase in operating income as a percentage of net sales was primarily driven by the increase in gross profit as discussed above.
Net income for the third quarter of fiscal year 2022 was $1.0 million or $0.09 per diluted share, as compared to net income of $0.9 million or $0.08 per diluted share for the third quarter of fiscal year 2021. Net income for the third quarter of fiscal 2022 was also impacted by legal costs related specifically to the Securities and Exchange Commission’s (the “SEC”) review of last year’s whistleblower complaint, which totaled approximately $0.06 per diluted share during the quarter and we expect legal costs to potentially continue at a similar pace in coming periods.
During the third quarter of fiscal year 2022, we won new programs involving outdoor recreation, RFID, industrial connectivity and electric mobility products. While the global supply chain and COVID-19 crises continue to present uncertainty and multiple business challenges in the fourth quarter, we see the potential for significant growth in fiscal 2023 and beyond.
Moving into the fourth quarter of fiscal 2022, the war in Ukraine, China’s COVID lockdown and global logistics problems continue to drive the favorable trend of contract manufacturing returning to North America. We believe we are well positioned to benefit from this growing demand.
To protect the health of its employees, the Company has implemented the recommendations of WHO and the CDC including wearing of face masks and shields, workstation arrangements to provide social distancing, temperature monitoring, enhanced worksite disinfection, spacing in cafeterias and break areas, contact management and other precautions. The Company is also in compliance with government regulations related to COVID-19.
We have experienced shortages in electronic components used in our products. These shortages can result from strong demand for those components or from problems experienced by suppliers, such as shortages of raw materials. We have also experienced, and expect to continue to experience, such shortages and shutdowns due to the effects of the COVID-19 pandemic. These unanticipated component shortages have resulted and could continue to result in curtailed production or delays in production, which may prevent us from timely satisfying our performance obligations with our customers. Our inability to satisfy these performance obligations could cause us to experience a reduction in sales, increase in inventory levels and costs, and could adversely affect our operating results. We are carefully monitoring potential supply chain disruptions due to ongoing tightness in the overall component environment and are working to mitigate supply chain constraint risks.
We maintain a strong balance sheet with a current ratio of 2.1 and a debt to equity ratio of 0.9 as of April 2, 2022. Total cash used in operating activities as defined on our cash flow statement was $11.6 million for the nine months ended April 2, 2022. We maintain sufficient liquidity for our expected future operations and had $99.7 million in borrowings on our revolving credit facility and $15.8 million remained available at April 2, 2022.
19


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
Please refer to the discussion of critical accounting policies in our most recent Annual Report on Form 10-K for the fiscal year ended July 3, 2021, for further details.


20


RESULTS OF OPERATIONS
Comparison of the Three Months Ended April 2, 2022 with the Three Months Ended April 3, 2021
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 April 2, 2022 as compared to the three months ended April 3, 2021. It is provided to assist in assessing differences in our overall performance (in thousands):
 
 Three Months Ended
April 2, 2022% of
net sales
April 3, 2021% of
net sales
$ change% point
change
Net sales$138,391 100.0 %$134,600 100.0 %$3,791 — %
Cost of sales126,883 91.7 %123,504 91.8 %3,379 (0.1)%
Gross profit11,508 8.3 %11,096 8.2 %412 0.1 %
Research, development and engineering2,526 1.8 %2,655 2.0 %(129)(0.2)%
Selling, general and administrative6,193 4.5 %5,865 4.4 %328 0.1 %
Total operating expenses8,719 6.3 %8,520 6.4 %199 (0.1)%
Operating income2,789 2.0 %2,576 1.9 %213 0.1 %
Interest expense, net1,551 1.1 %1,020 0.8 %531 0.3 %
Income before income taxes1,238 0.9 %1,556 1.2 %(318)(0.3)%
Income tax provision231 0.2 %689 0.5 %(458)(0.3)%
Net income$1,007 0.7 %$867 0.6 %$140 0.1 %
Net Sales
Net sales of $138.4 million for the third quarter of fiscal year 2022 increased by 2.8 percent as compared to net sales of $134.6 million for the third quarter of fiscal year 2021.
The $3.8 million increase in net sales from the prior year period was primarily due to the successful ramp of new customer programs and increased demand from existing customers. However, the Company’s revenue was constrained by tightening worldwide supply chain and transportation and logistics issues which delayed the arrival of key components, causing factory downtime and overtime expenses.
Gross Profit
Gross profit as a percentage of net sales for the three months ended April 2, 2022 was 8.3 percent compared to 8.2 percent for the three months ended April 3, 2021. This 0.1 percentage point increase was primarily a result of increased sales offset in part by supply chain constraints and continued but lessening expenses related to COVID-19.
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 reductions in the carrying value of our inventory due to obsolescence. We recorded a provision of approximately $155,000 and $12,000 for obsolete inventory during the three months ended April 2, 2022 and April 3, 2021, respectively. We adjust the carrying value for estimated obsolescence as necessary in an amount equal to the difference between the cost of inventory and its net realizable value based on assumptions as to future demand and market conditions. The provisions 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.
21


Operating Expenses
Total research, development, and engineering (RD&E) expenses were $2.5 million during the three months ended April 2, 2022 and $2.7 million during the three months ended April 3, 2021, respectively. The decrease in RD&E expenses relate to a decrease in engineering payroll expenses. Total RD&E expenses as a percent of net sales were 1.8 percent during the three months ended April 2, 2022 and 2.0 percent during the three months ended April 3, 2021.
Total selling, general and administrative (SG&A) expenses were $6.2 million during the three months ended April 2, 2022 compared to $5.9 million for the three months ended April 3, 2021. The increase in SG&A expenses relate to an increase in legal expenses related to the subject of the previously disclosed internal investigation and related matters, partially offset by a decrease in payroll related expenses. Total SG&A expenses as a percentage of net sales were 4.5 percent for the three months ended April 2, 2022 and 4.4 percent for the three months ended April 3, 2021.
Interest
Interest expense was $1.6 million during the three months ended April 2, 2022 and $1.0 million during the three months ended April 3, 2021. The increase in interest expense is primarily related to an increase in the average balance outstanding on our line of credit and increased interest rates.
Income Taxes
The effective tax rate for the three months ended April 2, 2022 was 18.7 percent compared to 44.3 percent for the three months ended April 3, 2021. The decrease was primarily due to the recording of a valuation allowance against Vietnam’s net operating loss deferred tax asset and a true up of federal research and development tax credits in the third quarter of fiscal year 2021. For further information on taxes see Note 5 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 Nine Months Ended April 2, 2022 with the Nine Months Ended April 3, 2021
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 nine months ended April 2, 2022 as compared to the nine months ended April 3, 2021. It is provided to assist in assessing differences in our overall performance (in thousands):
 Nine Months Ended
April 2, 2022% of
net sales
April 3, 2021% of
net sales
$ change% point
change
Net sales$405,609 100.0 %$386,069 100.0 %$19,540 — %
Cost of sales374,155 92.2 %354,336 91.8 %19,819 0.4 %
Gross profit31,454 7.8 %31,733 8.2 %(279)(0.4)%
Research, development and engineering7,473 1.8 %7,292 1.9 %181 (0.1)%
Selling, general and administrative17,447 4.3 %16,349 4.2 %1,098 0.1 %
Total operating expenses24,920 6.1 %23,641 6.1 %1,279 — %
Operating income6,534 1.6 %8,092 2.1 %(1,558)(0.5)%
Interest expense, net3,638 0.9 %2,549 0.7 %1,089 0.2 %
Income before income taxes2,896 0.7 %5,543 1.4 %(2,647)(0.7)%
Income tax provision487 0.1 %1,377 0.4 %(890)(0.3)%
Net income$2,409 0.6 %$4,166 1.1 %$(1,757)(0.5)%
Effective income tax rate16.8 %24.8 %
22


Net Sales
Net sales of $405.6 million for the nine months ended April 2, 2022 increased by 5.1 percent as compared to net sales of $386.1 million for the nine months ended April 3, 2021.
The $19.5 million increase in net sales from the prior year period was due to the successful ramp of new customer programs and increased demand from existing customers. At the same time, the Company’s revenue was constrained by tightening worldwide supply chain and transportation and logistics issues which delayed the arrival of key components, causing factory downtime.
Gross Profit
Gross profit as a percentage of net sales for the nine months ended April 2, 2022 was 7.8 percent compared to 8.2 percent for the nine months ended April 3, 2021. This 0.4 percentage point decrease was primarily a result of supply chain constraints and continued but lessening expenses related to COVID-19. 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 reductions in the carrying value of our inventory due to obsolescence. We recorded a provision of approximately $520,000 and $458,000 for obsolete inventory during the nine months ended April 2, 2022 and nine months ended April 3, 2021, respectively. We adjust the carrying value for estimated obsolescence as necessary in an amount equal to the difference between the cost of inventory and its net realizable value based on assumptions as to future demand and market conditions. The provisions 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 $7.5 million and $7.3 million during the nine months ended April 2, 2022 and nine months ended April 3, 2021, respectively. The increase in RD&E expenses relate to an increase in engineering payroll expenses. Total RD&E expenses as a percent of net sales were 1.8 percent during the nine months ended April 2, 2022 and 1.9 percent during the nine months ended April 3, 2021.
Total selling, general and administrative (SG&A) expenses were $17.4 million during the nine months ended April 2, 2022 compared to $16.3 million for the nine months ended April 2, 2022. The increase in SG&A expenses relate to an increase in legal expenses related to the subject of the previously disclosed internal investigation and related matters, partially offset by a decrease in payroll related expenses. The increase in SG&A expenses relate to an increase in legal expenses related to the subject of the previously disclosed internal investigation and related matters. Total SG&A expenses as a percentage of net sales were 4.3 percent during the nine months ended April 2, 2022 compared to 4.2 percent during the nine months ended April 3, 2021.
Interest
Interest expense was $3.6 million during the nine months ended April 2, 2022 compared to $2.5 million during the nine months ended April 3, 2021. The increase in interest expense is primarily related to an increase in the average balance outstanding on our line of credit and increased interest rates.
Income Taxes
The effective tax rate for the nine months ended April 2, 2022 was 16.8 percent compared to 24.8 percent for the same period in fiscal year 2021. The effective tax rate decreased from the prior year primarily due to the recording of a valuation allowance against Vietnam’s net operating loss deferred tax asset and a true up of federal research and development tax credits in the third quarter of fiscal year 2021. For further information on taxes see Note 5 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. Considering the ongoing economic impacts of the COVID-19 pandemic, management assessed the realizability of all deferred tax assets at April 2, 2022, and determined that it is more likely than not that the deferred tax assets will be realized, other than the Vietnam net operating loss carryover. Due to the Tax Holiday and net operating loss utilization ordering rules, we expect our Vietnam net operating losses will be used against Tax Holiday qualified income subject to tax at a zero rate, resulting in no benefit for these net operating losses. Therefore, we have established a valuation allowance against the full amount of the Vietnam net operating loss carryover at January 1, 2022. For further information, see Note 5 of the “Notes to Consolidated Financial Statements.”
23


BACKLOG
On April 2, 2022, we had an order backlog of approximately $384.1 million. This compares with a backlog of approximately $236.6 million on April 3, 2021. The increase in order backlog is related to increases in demand and increasing supply chain issues that have delayed production. 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 nine months ended April 2, 2022 was $11.6 million, compared to $17.7 million during the same period of the prior fiscal year.
The $11.6 million of net cash used in operating activities for the nine months ended April 2, 2022 is primarily related to $2.4 million in net income for the period adjusted for $3.9 million of depreciation and amortization, a $27.6 million increase in accounts receivable, a $18.3 million increase in inventory, a $2.8 million decrease in accrued compensation and vacation, a $1.6 million increase in other assets, partially offset by a $32.4 million increase in accounts payable, a $1.9 million increase in other liabilities and a $1.3 million decrease in contract assets.
The $17.7 million of net cash used in operating activities for the nine months ended April 3, 2021 is primarily related to $4.2 million in net income for the period adjusted for $5.0 million of depreciation and amortization, a $26.9 million increase in accounts receivable, a $15.8 million increase in inventory, a $1.1 million decrease in accrued compensation and vacation partially offset by a $2.9 million increase in accounts payable, and a $4.3 million decrease in contract assets.
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. 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, negotiated supplier terms and taking advantage of early pay discounts.
Investing Cash Flow
Cash used in investing activities was $4.1 million during the nine months ended April 2, 2022 as compared to $9.7 million during the nine months ended April 3, 2021. Our primary investing activity during the nine months ended April 2, 2022 and April 3, 2021, 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 $14.0 million during the nine months ended April 2, 2022 as compared to $28.1 million in the same period of the previous fiscal year. Our primary financing activities during the nine months ended April 2, 2022 and nine months ended April 3, 2021, were borrowings and repayments under our revolving line of credit facility and term loans.
As of April 2, 2022, approximately $15.8 million was available under the asset-based revolving credit facility.
Our cash requirements are affected by the level of current operations and new 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. The Company further notes projected cash from operations from increased demand from certain customers will be partially offset by an anticipated slowdown in collections from other customers and increasing inventory levels in efforts to mitigate supply chain constraint risks. As of April 2, 2022, we had approximately $1.7 million 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 April 2, 2022 would approximate $43,000. We have accrued withholding taxes for expected future repatriation of foreign earnings as discussed in Note 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 July 3, 2021. There have been no material changes in contractual obligations outside the ordinary course of business since July 3, 2021.
24


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.
RISKS RELATED TO OUR BUSINESS AND STRATEGY
Our operations may be subject to certain risks.
We manufacture product in facilities located in Mexico, China, Vietnam 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; subject to trade wars and tariffs;
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; and
our locations may also be impacted by future temporary closures and labor constraints as a result of COVID-19.
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.
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.
Due to the COVID-19 pandemic, we have seen extreme shifts in demand from our customer base. The possibility of future temporary closures and labor constraints, as well as the inability to predict customer demand, costs, and future supply chain disruptions during the rapidly changing COVID-19 environment can materially impact operating results.
25


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.
Adverse macroeconomic conditions as a result of COVID-19 have and may continue to affect our business. The conditions affect the Company’s ability to predict and plan for future supply chain disruptions, fluctuations in customer demand and costs, and the ability to operate as there is uncertainty over future temporary closures.
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.
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 have and may continue to cause delays or reductions in shipment of products to our customers which could adversely affect our operating results and damage customer relationships.
Key Tronic continues to work closely with its employees and key suppliers to ascertain delays attributable to the COVID-19 pandemic. Delays in production and extended transit times of critical parts have and may continue to cause a shortage of components.
We operate in a highly competitive industry; if we are not able to compete effectively in the contract manufacturing 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.
26


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.
As a result of COVID-19, significant currency exchange fluctuations can occur causing unexpected losses. Future temporary closures of production facilities in Mexico could also cause significant changes in our ability to qualify for hedge accounting treatment of our forward contracts to hedge foreign currency fluctuations. However, given the unprecedented nature of the pandemic the FASB staff believes that an entity may apply the exception in paragraph 815-30-40-4 for rare cases caused by extenuating circumstances that are related to the nature of the forecasted transaction and are outside the control or influence of an entity to delays in the timing of the forecasted transactions if those delays are related to the effects of the COVID-19 pandemic and are considered probable to still occur. In addition, the FASB staff believes that it would be acceptable for an entity to determine that missed forecasts related to the effects of the COVID-19 pandemic need not be considered when determining whether it has exhibited a pattern of missing forecasts that would call into question its ability to accurately predict forecasted transactions and the propriety of using cash flow hedge accounting in the future for similar transactions. 
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.
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. The Company has been able to manage the arrival of components in an effort to control inventory levels of customers that have seen sharp decreases in demand, as a result of COVID-19.
27


Compliance or the failure to comply with current and future environmental and health 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. In addition, increasing governmental focus on climate change may result in new environmental regulations that may negatively affect us, our vendors or our customers. As a result, we may incur additional costs or obligations in complying with any new environmental and reporting requirements, as well as increased indirect costs resulting from our vendors or customers that get passed on to us.
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.
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.
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.
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.
TECHNOLOGY RISKS
Our operations are subject to cyberattacks that could have a material adverse effect on our business.
We are increasingly dependent on digital technologies and services to conduct our operations. We use these technologies for internal purposes, including data storage, processing and transmissions, as well as in our interactions with vendors and customers. Digital technologies and services are subject to the risk of cybersecurity incidents and some incidents can remain undetected for a period of time.
We routinely monitor our systems for cyber threats and have processes in place to detect and remediate vulnerabilities. Nevertheless, we have experienced attempted security breaches, such as phishing emails and other targeted attacks. We expect that our operations will continue to be subject to cyber threats, and any future cybersecurity incident could significantly disrupt our operations.
28


Cybersecurity incidents could also result in the misappropriation of proprietary or confidential information of the Company or that of its customers, employees, vendors or customers. We expect to incur costs in the future to mitigate against cybersecurity incidents as threats are expected to continue to become more persistent and sophisticated. If our systems for protecting against cybersecurity incidents prove not to be sufficient, we could be adversely affected by, among other things, loss of or damage to intellectual property, proprietary or confidential information, or employee, vendor or customer data; interruption of our business operations; and increased costs to prevent, respond to or mitigate cybersecurity incidents. These risks could harm our reputation and our relationships with employees, vendors and customers and may result in claims or enforcement actions and investigations against us.
Disruptions to our information systems, including 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. If we or our vendors are unable to prevent such outages, our operations could be disrupted.
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.
RISKS RELATED TO CAPITAL AND FINANCING
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.”
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 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. For a summary of our debt obligations, see Note 4 Long-Term Debt of the “Notes to Consolidated Financial Statements.”
In addition, the U.K.’s Financial Conduct Authority, which regulates LIBOR, has formally announced that the publication of LIBOR is ending and confirmed that LIBOR-indexed rates will cease after June 30, 2023, with the remaining IBOR-indexed rates ceasing on December 31, 2021. The Federal Reserve Board and the Federal Reserve Bank of New York identified the Secured Overnight Financing Rate (“SOFR”) as its preferred alternative rate for LIBOR for debt and derivative financial instruments.
29


Our credit facility and debt agreements contains provisions that contemplate alternative methods to determine the base rate applicable to our LIBOR-indexed debt to the extent LIBOR-indexed rates are not available. However, if our loan agreement is not transitioned to SOFR and LIBOR-indexed rates are discontinued, or if the methods of calculating the rates change, interest rates on our current or future borrowings may be adversely affected. While we currently expect LIBOR-indexed rates to be available until June 30, 2023, it is possible that they will become unavailable prior to that time.
Our stock price is volatile.
Our stock price has and may continue to 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, changes in earnings estimates, or the Audit Committee's internal investigation, or to factors relating to the contract manufacturing 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. In addition, holders of our common stock will suffer immediate dilution to the extent outstanding equity awards are exercised to purchase common stock.
RISKS RELATED TO OUR CONTROLS AND PROCEDURES AND THE INTERNAL INVESTIGATION
We identified a material weakness in our internal control over financial reporting and concluded that our disclosure controls and procedures were not effective as of December 26, 2020 and April 3, 2021. If we fail to properly remediate any future deficiencies or material weaknesses or to maintain proper and effective internal controls, our business and financial condition could be materially adversely impacted.
As previously disclosed, we concluded that our disclosure controls and procedures were not effective as of December 26, 2020 and April 3, 2021, due to the existence of a material weakness in our internal control over financial reporting. While we have undertaken remediation efforts to address the identified deficiencies and have concluded that the material weakness was remediated as of July 3, 2021, we cannot provide assurance that we will be able to conclude that our controls will be effective in the future. We also cannot assure you that additional significant deficiencies or material weaknesses in our internal control over financial reporting will not arise or be identified in the future. We intend to continue our control remediation activities. In doing so, we will continue to incur expenses and expend management time on compliance-related issues.
If additional deficiencies in our internal control over financial reporting are discovered or occur in the future, our consolidated financial statements may contain material misstatements and we could be required to restate our financial results. Moreover, because of the inherent limitations of any control system, material misstatements due to error or fraud may not be prevented or detected on a timely basis, or at all. If we are unable to provide reliable and timely financial reports in the future, our business and reputation may be further harmed. Restated financial statements and failures in internal controls may also cause us to fail to meet additional reporting obligations, negatively affect investor confidence in our management and the accuracy of our financial statements and disclosures, or result in adverse publicity and concerns from investors, any of which could have a negative effect on the price of our common stock, subject us to regulatory investigations and penalties or stockholder litigation, and materially adversely impact our business, financial condition, results of operations and cash flows.
Matters relating to or arising from the subject of the Audit Committee’s internal investigation, including expenses and diversion of personnel and resources, regulatory investigations, and proceedings and litigation matters, could have an adverse effect on our business, results of operations and financial condition.
We have incurred, and may continue to incur, significant expenses related to legal, accounting and other professional services in connection with matters relating to or arising from the subject of the Audit Committee’s internal investigation. As a result of the internal investigation, we have taken and continue to take a number of steps in order to remediate identified deficiencies in our internal control over financial reporting and attempt to reduce the risk of future recurrence. The validation of the efficacy of these remedial steps have resulted in us incurring additional near term expenses, and to the extent these steps are not successful, we may incur significant additional time and expense.
In addition, we are cooperating with the SEC regarding matters related to the internal investigation. The completion of the internal investigation will not automatically resolve the SEC’s inquiries. If the SEC or any other regulator were to commence legal action against us, we could be required to pay significant additional legal fees, as well as penalties and become subject to injunctions, cease and desist orders or other remedies. We can provide no assurances as to the outcome of any governmental inquiry or investigation. Further, we, our officers and members of our board of directors could be named as defendants in lawsuits asserting claims arising out of the subject matter of the Audit Committee’s internal investigation. As a result of any legal proceedings and any related indemnification requirements to our officers and directors, we could be required to pay additional legal fees and/or monetary damages that may be in excess of our insurance coverage or may have additional penalties or other remedies imposed against us or our officers and directors.
All of these expenses, the delay in timely filing our periodic reports and the diversion of the attention of management and other personnel that has occurred and is expected to continue, could adversely affect our business, financial condition, results of operations and cash flows.
30


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 procedures and internal controls over financial reporting 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.
LEGAL AND ACCOUNTING RISKS
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.
Changes in securities laws and regulations will increase our costs and risk of noncompliance.
We are subject to additional requirements contained in the Sarbanes-Oxley Act of 2002 (the Sarbanes-Oxley Act) and more recently the Dodd-Frank Wall Street Reform and Consumer Protection Act (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.
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.
GENERAL RISKS
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.
31


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.
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 asset-based senior secured revolving credit facility and equipment financing facility are secured by substantially all of our assets. The interest rates applicable to our asset-based senior secured revolving credit facility fluctuate with LIBOR rates. There was outstanding $99.7 million in borrowings under our asset-based senior secured revolving credit facility and $8.4 million outstanding on our equipment financing facilities as of April 2, 2022. 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 $6.7 million of foreign currency forward contracts outstanding as of April 2, 2022. The fair value of these contracts was $344,000. See Note 9 – “Derivative Financial Instruments” to the Consolidated Financial Statements for additional information regarding our derivative instruments.
Item 4.Controls and Procedures
Evaluation of Disclosure 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 (the “Exchange Act”) 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(b).
Based on our assessment, we believe that as of April 2, 2022, the Company’s disclosure controls and procedures are effective based on that criteria.
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 April 2, 2022 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)).
32


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 July 3, 2021.
Item 6. Exhibits
3.1
3.2
31.1  
31.2  
32.1  
32.2  
101.INS  Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH  Inline XBRL Taxonomy Extension Schema Document
101.CAL  Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF  Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB  Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE  Inline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover 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)
 
33


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:May 11, 2022
President and Chief Executive Officer  
(Principal Executive Officer)  
/s/    BRETT R. LARSEN  
Brett R. Larsen  Date:May 11, 2022
Executive Vice President of Administration, Chief Financial Officer and Treasurer  
(Principal Financial Officer)  
34
EX-31.1 2 q32022exhibit311.htm EX-31.1 Document

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 officer 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 internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles,
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions);
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting

 
Dated:May 11, 2022
/s/ Craig D. Gates
Craig D. Gates
President and Chief Executive Officer


EX-31.2 3 q32022exhibit312.htm EX-31.2 Document

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 officer 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 internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles,
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter 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 the registrant’s board of directors (or persons performing the equivalent functions);
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting

 
Dated:May 11, 2022
/s/ Brett R. Larsen
Brett R. Larsen
Executive Vice President of Administration,
Chief Financial Officer and Treasurer


EX-32.1 4 q32022exhibit321.htm EX-32.1 Document

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 April 2, 2022 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:May 11, 2022
/s/ Craig D. Gates
Craig D. Gates
President and Chief Executive Officer


EX-32.2 5 q32022exhibit322.htm EX-32.2 Document

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 April 2, 2022 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:May 11, 2022
/s/ Brett R. Larsen
Brett R. Larsen
Executive Vice President of Administration,
Chief Financial Officer and Treasurer


EX-101.SCH 6 ktcc-20220402.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2104103 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Inventories (Components Of Inventories) (Detail) link:presentationLink link:calculationLink link:definitionLink 2106104 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Long-Term Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 2109105 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 2111106 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2413404 - 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 2114107 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Share-Based Compensation (Detail) link:presentationLink link:calculationLink link:definitionLink 2117108 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2418406 - Disclosure - Commitments And Contingencies (Detail) link:presentationLink link:calculationLink link:definitionLink 2119109 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2421407 - Disclosure - Derivative Financial Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2422408 - Disclosure - Schedule of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2423409 - Disclosure - Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail) link:presentationLink link:calculationLink link:definitionLink 2424410 - Disclosure - Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail) link:presentationLink link:calculationLink link:definitionLink 2125110 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2427411 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail) link:presentationLink link:calculationLink link:definitionLink 2128111 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 2430412 - Disclosure - Revenue Contract with Customer, Asset and Liability (Detail) link:presentationLink link:calculationLink link:definitionLink 2431413 - Disclosure - Revenue Disaggregation of Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 2132112 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 2333307 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2434414 - Disclosure - Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2435415 - Disclosure - Assets and Liabilities, Lessee (Detail) link:presentationLink link:calculationLink link:definitionLink 2436416 - Disclosure - Lessee, Operating Lease, Liability, Maturity (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ktcc-20220402_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ktcc-20220402_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ktcc-20220402_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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] Financial and Nonfinancial Liabilities, Fair Value Disclosure Liabilities, Fair Value Disclosure Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] 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] Unrealized gain (loss) on foreign exchange contracts, tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax Lessee, Operating Lease, Liability, to be Paid, Total Lessee, Operating Lease, Liability, to be Paid Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Income tax provision Income Tax Expense (Benefit) Total debt Long-Term Debt, Gross 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance Lease, Right-of-Use Asset, after Accumulated Amortization Thereafter Finance Lease, Liability, Payments, Due in Rolling after Year Five Cost of sales Cost of Goods and Services Sold Derivative [Line Items] Derivative [Line Items] Weighted average shares outstanding — Diluted Weighted average shares outstanding - Diluted Weighted Average Number of Shares Outstanding, Diluted 2023 Long-Term Debt, Maturity, Year Two Debt Instrument [Axis] Debt Instrument [Axis] Total other assets ktcc_AssetsNoncurrentExcludePPE&ROUAssets ktcc_AssetsNoncurrentExcludePPE&ROUAssets Finance Lease, Liability Finance Lease, Liability Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Increase in revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Provision for warranty Product Warranty Expense Debt Instrument, Basis Spread on Variable Rate, 1.75% Debt Instrument, Basis Spread on Variable Rate, Scenario One [Member] unspecified [Member] Common stock, no par value—shares authorized 25,000; issued and outstanding 10,762 and 10,762 shares, respectively Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Financial Instruments [Domain] Financial Instruments [Domain] Variable rate on line of credit facility (percent) Debt Instrument, Basis Spread on Variable Rate 2026 Finance Lease, Liability, to be Paid, Year Four 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 Statistical Measurement [Domain] Statistical Measurement [Domain] Lessee, Operating Lease, Liability, Maturity [Abstract] Lessee, Operating Lease, Liability, Maturity [Abstract] Lessee, Operating Lease, Liability, Maturity [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] Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Short-term Lease, Cost Short-Term Lease, Cost Gain (Loss) of Derivative Instruments in Statement of Operations Derivative Instruments, Gain (Loss) [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Beneficial interest in transferred receivables Consideration Received for Beneficial Interest Obtained for Transferring Financial Asset Other current assets Other Current Assets [Member] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Common stock - shares issued Common Stock, Shares, Issued Amounts collected or invoiced Contract with Customer, Asset, Reclassified to Receivable 2025 Finance Lease, Liability, to be Paid, Year Three Net income Net income Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Antidilutive options not included in diluted earnings per share (Shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Debt Disclosure [Line Items] Debt Disclosure [Line Items] Debt Disclosure [Line Items] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax 2022 (1) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Over-Time Transferred over Time [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Equity Component [Domain] Equity Component [Domain] Amendment Flag Amendment Flag Cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating Lease, Cost Operating Lease, Cost Subsequent Event Type [Domain] Subsequent Event Type [Domain] Scenario [Axis] Scenario [Axis] Assets, Fair Value Disclosure Assets, Fair Value Disclosure Borrowings under revolving credit agreement Proceeds from Long-Term Lines of Credit Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent LESSEE, OPERATING LEASES Lessee, Operating Leases [Text Block] Finance Lease, Right-of-Use Asset, Amortization Finance Lease, Right-of-Use Asset, Amortization Payment of financing costs Payments of Financing Costs Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Derivative Instruments [Line Items] Derivative Instruments [Line Items] Derivative Instruments [Line Items] Entity Current Reporting Status Entity Current Reporting Status Beginning balance, June 30, 2019 Ending balance, April 2, 2022 Contract with Customer, Asset, after Allowance for Credit Loss Other Other Liabilities, Current Foreign currency forward contracts settled Settlements Of Foreign Currency Exchange Forward Contracts Settlements Of Foreign Currency Exchange Forward Contracts Other Other Assets, Noncurrent Hedging Designation [Domain] Hedging Designation [Domain] Accrued compensation and vacation Increase (Decrease) in Employee Related Liabilities Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] 2023 Finance Lease, Liability, to be Paid, Year One Derivative Instrument [Axis] Derivative Instrument [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 2022 (1) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Total long-term liabilities Liabilities, Noncurrent Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Line of Credit Facility, Amount Outstanding Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract 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] Derivative [Table] Derivative [Table] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency forward contracts, Asset Fair Value Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral Award Type [Axis] Award Type [Axis] Cash used in operating activities Net Cash Provided by (Used in) Operating Activities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Foreign tax credits related to future repatriations of earnings Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount 2024 Finance Lease, Liability, to be Paid, Year Two Property, plant and equipment, net Property, Plant and Equipment, Net Operating Lease, Payments Operating Lease, Payments Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] Foreign currency forward contracts, Liability Fair Value Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral Trade receivables, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Stock Issued During Period, Value, Stock Options Exercised Long-term debt, net of debt issuance costs Long-Term Debt Balance Sheet Location [Axis] Balance Sheet Location [Axis] Debt Disclosure [Table] Debt Disclosure [Table] Debt Disclosure [Table] Common stock - shares authorized Common Stock, Shares Authorized Total liabilities Liabilities Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Total operating expenses Operating Expenses Maximum Maximum [Member] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Other assets: Other Assets [Abstract] Derivative Instruments [Table] Derivative Instruments [Table] Derivative Instruments [Table] One-Month London Interbank Offered Rate One-Month London Interbank Offered Rate [Member] One-Month London Interbank Offered Rate [Member] Exercise of stock appreciation rights (Shares) Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture Term loans Notes and Loans, Noncurrent Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value FISCAL YEAR Fiscal Period, Policy [Policy Text Block] Total current assets Assets, Current Designated As Hedging Instrument Designated as Hedging Instrument [Member] Income tax payments, net of refunds Income Taxes Paid, Net Document Type Document Type Revenue recognized Contract with Customer, Liability, Revenue Recognized Point-in-Time Transferred at Point in Time [Member] Entity Small Business Entity Small Business LONG-TERM DEBT Long-Term Debt [Text Block] Balances (Shares) Shares, Outstanding 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] Foreign currency forward contracts entered Notional Amount Of Foreign Currency Forward Contracts Notional Amount Of Foreign Currency Forward Contracts SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Unrecognized Share-based Compensation Expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Entity Shell Company Entity Shell Company Deferred income taxes Deferred Income Tax Expense (Benefit) 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Financial Instrument [Axis] Financial Instrument [Axis] Title of 12(b) Security Title of 12(b) Security 2024 Long-Term Debt, Maturity, Year Three BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Subsequent Event [Member] Subsequent Event [Member] Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date 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 Total lease liabilities Operating Lease, Liability, Total Operating Lease, Liability Total assets Assets SHARE BASED COMPENSATION Share-Based Payment Arrangement [Policy Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Finance Lease, Liability, Payment, Due Finance Lease, Liability, to be Paid Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Earnings per share: Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Interest rate swap Interest Rate Swap [Member] Other Long Term Liabilities Other Long Term Liabilities [Member] Other Long Term Liabilities [Member] Current portion of debt, net Long-Term Debt, Current Maturities Cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Equipment Term Loan Equipment Term Loan [Domain] Equipment Term Loan [Domain] Accounting Policies [Abstract] Accounting Policies [Abstract] Inventories, net Inventory, Net Accrued compensation and vacation Employee-related Liabilities, Current Variable Lease, Cost Variable Lease, Cost Line of Credit Line of Credit [Member] Accounts payable Accounts Payable, Current Comprehensive income: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Other assets Increase (Decrease) in Other Operating Assets EARNINGS PER SHARE Earnings Per Share [Text Block] Other long-term liabilities Other Noncurrent Liabilities [Member] Foreign currency forward contracts Forward Contracts [Member] 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] 2025 Long-Term Debt, Maturity, Year Four Hedging Designation [Axis] Hedging Designation [Axis] 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 Entity Filer Category Entity Filer Category Summerized Fair Value of Derivative Instruments in Consolidated Balance Sheets Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Weighted average shares outstanding — Basic Weighted average shares outstanding - basic Weighted Average Number of Shares Outstanding, Basic Award Type [Domain] Award Type [Domain] Unrecognized Share-based Compensation, Period for Recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Repayments of long term debt Repayments of Medium-term Notes Derivative Contract [Domain] Derivative Contract [Domain] Share-based Compensation Expense Share-Based Payment Arrangement, Expense Gross profit Gross Profit Noncash investing and financing items: Noncash Investing and Financing Items [Abstract] Commitments and contingencies (Note 8) Commitments and Contingencies Security Exchange Name Security Exchange Name Entity Registrant Name Entity Registrant Name Derivative, Notional Amount Derivative, Notional Amount Revolving loan Long-Term Line of Credit, Noncurrent Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Amortization of interest rate swap Amortization of Deferred Charges 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 Entity Address, City or Town Entity Address, City or Town Stock Appreciation Rights (SARs) [Member] Stock Appreciation Rights (SARs) [Member] Leases [Abstract] Leases [Abstract] Operating expenses Operating Expenses [Abstract] Long-term liabilities: Liabilities, Noncurrent [Abstract] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Derivative [Member] Derivative [Member] Mexico, Pesos Mexico, Pesos Minimum Minimum [Member] Finance Lease, Weighted Average Discount Rate, Percent Finance Lease, Weighted Average Discount Rate, Percent REVENUE FROM CONTRACT WITH CUSTOMER Revenue from Contract with Customer [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Contract assets Increase (Decrease) in Contract with Customer, Asset Deferred income tax asset Deferred Tax Assets, Deferred Income Provision for obsolete inventory Inventory Write-down Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Total liabilities and shareholders’ equity Liabilities and Equity Trading Symbol Trading Symbol Entity File Number Entity File Number Wells Fargo Bank Wells Fargo Bank [Member] Wells Fargo Bank [Member] Amortization of deferred loan costs Amortization of Debt Issuance Costs Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Repayments of revolving credit agreement Repayments of Long-Term Lines of Credit Effect of dilutive common stock options (Shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Trade receivables Increase (Decrease) in Receivables Research, development and engineering expenses Research and Development Expense Debt Instrument, Periodic Payment, Principal Debt Instrument, Periodic Payment, Principal Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Derivative Instruments and Hedging Activities Derivatives, Policy [Policy Text Block] SARs Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Current Fiscal Year End Date Current Fiscal Year End Date Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward] Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward] Net income per share — Diluted Net income per share—diluted Earnings Per Share, Diluted Proceeds from sale of fixed assets Proceeds from Sale of Property, Plant, and Equipment Accounts payable Increase (Decrease) in Accounts Payable Fair Value Option, Disclosures [Table] Fair Value Option, Disclosures [Table] Net sales Revenues Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Total current liabilities Liabilities, Current Warranty reserve Standard and Extended Product Warranty Accrual 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Other Other Assets, Current INCOME TAXES Income Tax Disclosure [Text Block] Fixed Rate Fixed Rate [Member] Fixed Rate [Member] Unrecognized tax benefits associated with federal tax credits Unrecognized Tax Benefits Credit Facility [Domain] Credit Facility [Domain] Interest payments Interest Paid, Excluding Capitalized Interest, Operating Activities Net income per share — Basic Net income per share—diluted Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Schedule of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Total shareholders’ equity Balances, Period Start Balances, Period End Stockholders' Equity Attributable to Parent DERIVATIVE FINANCIAL INSTRUMENTS Derivative Instruments and Hedging Activities Disclosure [Text Block] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Gross potential research and development (R&D) tax credit Tax Credit Carryforward, Amount Recognition of financing lease liabilities and right-of-use assets Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Weighted Average Remaining Lease Term Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Deferred Tax Assets, Tax Credit Carryforwards Deferred Tax Assets, Tax Credit Carryforwards Additional availability of line of credit Line of Credit Facility, Remaining Borrowing Capacity Interest expense, net Interest Expense Entity Interactive Data Current Entity Interactive Data Current Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] 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 Credit Facility [Axis] Credit Facility [Axis] Unrealized gain (loss) on hedging instruments, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] INVENTORIES Inventory Disclosure [Text Block] United States of America, Dollars United States of America, Dollars 2026 Long-Term Debt, Maturity, Year Five Retained Earnings Retained Earnings [Member] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Lease, Cost Lease, Cost Unamortized debt issuance costs Unamortized Debt Issuance Expense Common Stock Common Stock [Member] Other long-term assets Other Noncurrent Assets [Member] Lease, Cost Lease, Cost [Table Text Block] Thereafter Long-Term Debt, Maturity, after Year Five Income Taxes Income Tax, Policy [Policy Text Block] Statement [Table] Statement [Table] Proceeds from issuance of long term debt Proceeds from Issuance of Medium-term Notes Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Trade receivables, net of allowance for doubtful accounts of $219 and $275 Receivables, Net, Current Document Quarterly Report Document Quarterly Report Strike Price Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value Interest rate swap termination fee Payments for Hedge, Financing Activities Operating lease liabilities Operating Lease, Liability, Noncurrent Common stock - par value Common Stock, No Par Value Statistical Measurement [Axis] Statistical Measurement [Axis] Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Retained earnings Retained Earnings (Accumulated Deficit) Assets and Liabilities, Lessee Assets and Liabilities, Lessee [Table Text Block] Assets and Liabilities, Lessee [Table Text Block] Entity Central Index Key Entity Central Index Key Equity Components [Axis] Equity Components [Axis] Scenario [Domain] Scenario [Domain] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] FAIR VALUE MEASUREMENTS Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] City Area Code City Area Code Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate Statement [Line Items] Statement [Line Items] ASSETS Assets [Abstract] Principal payments on finance leases Finance Lease, Principal Payments Finance Lease, Principal Payments Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Variable Rate [Domain] Variable Rate [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Selling, general and administrative expenses Selling, General and Administrative Expense Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Earnings Per Common Share Earnings Per Share, Policy [Policy Text Block] 2022 (1) Long-Term Debt, Maturity, Year One Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Deferred income tax liability Deferred Tax Liabilities, Deferred Expense Variable Rate [Axis] Variable Rate [Axis] Finance Lease, Liability, Undiscounted Excess Amount Finance Lease, Liability, Undiscounted Excess Amount Other long-term obligations Other Liabilities, Noncurrent JZ Equipment Term Loan (Domain) [Domain] JZ Equipment Term Loan (Domain) [Domain] JZ Equipment Term Loan (Domain) Document Transition Report Document Transition Report Other liabilities Increase (Decrease) in Other Operating Liabilities Local Phone Number Local Phone Number Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Operating income Operating Income (Loss) Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Inventories Increase (Decrease) in Inventories Derivative, Fair Value, Net Derivative, Fair Value, Net Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Document Documentand Entity Information [Abstract] Document Documentand Entity Information [Abstract] Document Documentand Entity Information [Abstract] Recognition of operating lease liabilities and right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of Sales Cost of Sales [Member] Fair Value, Option, Quantitative Disclosures [Line Items] Fair Value, Option, Quantitative Disclosures [Line Items] Common stock - shares outstanding Common Stock, Shares, Outstanding Other current liabilities Other Current Liabilities [Member] EX-101.PRE 10 ktcc-20220402_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
9 Months Ended
Apr. 02, 2022
May 09, 2022
Document Documentand Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 0-11559  
Entity Registrant Name KEY TRONIC CORP  
Entity Incorporation, State or Country Code WA  
Entity Tax Identification Number 91-0849125  
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  
Title of 12(b) Security Common Stock, no par value  
Trading Symbol KTCC  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Current Fiscal Year End Date --06-29  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   10,761,871
Amendment Flag false  
Document Period End Date Apr. 02, 2022  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0000719733  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Apr. 02, 2022
Jul. 03, 2021
ASSETS    
Cash and cash equivalents $ 1,722 $ 3,473
Trade receivables, net of allowance for doubtful accounts of $219 and $275 137,835 110,324
Contract assets 23,443 24,781
Inventories, net 155,066 137,329
Other 26,017 23,345
Total current assets 344,083 299,252
Property, plant and equipment, net 26,690 35,735
Operating lease right-of-use assets, net 17,838 15,745
Other assets:    
Deferred income tax asset 11,485 9,656
Other 11,330 1,458
Total other assets 22,815 11,114
Total assets 411,426 361,846
LIABILITIES AND SHAREHOLDERS’ EQUITY    
Accounts payable 125,174 92,823
Accrued compensation and vacation 8,659 11,471
Current portion of debt, net 6,143 2,143
Other 24,362 20,268
Total current liabilities 164,338 126,705
Long-term liabilities:    
Term loans 6,268 7,906
Revolving loan 99,198 90,362
Operating lease liabilities 12,059 11,428
Deferred income tax liability 51 0
Other long-term obligations 5,486 1,740
Total long-term liabilities 123,062 111,436
Total liabilities 287,400 238,141
Commitments and contingencies (Note 8)
Shareholders’ equity:    
Common stock, no par value—shares authorized 25,000; issued and outstanding 10,762 and 10,762 shares, respectively 47,399 47,181
Retained earnings 76,861 74,452
Accumulated other comprehensive income (loss) (234) 2,072
Total shareholders’ equity 124,026 123,705
Total liabilities and shareholders’ equity $ 411,426 $ 361,846
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Apr. 02, 2022
Jul. 03, 2021
Statement of Financial Position [Abstract]    
Trade receivables, allowance for doubtful accounts $ 219 $ 275
Common stock - par value $ 0 $ 0
Common stock - shares authorized 25,000 25,000
Common stock - shares issued 10,762 10,762
Common stock - shares outstanding 10,762 10,762
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 02, 2022
Apr. 03, 2021
Apr. 02, 2022
Apr. 03, 2021
Income Statement [Abstract]        
Net sales $ 138,391 $ 134,600 $ 405,609 $ 386,069
Cost of sales 126,883 123,504 374,155 354,336
Gross profit 11,508 11,096 31,454 31,733
Operating expenses        
Research, development and engineering expenses 2,526 2,655 7,473 7,292
Selling, general and administrative expenses 6,193 5,865 17,447 16,349
Total operating expenses 8,719 8,520 24,920 23,641
Operating income 2,789 2,576 6,534 8,092
Interest expense, net 1,551 1,020 3,638 2,549
Income before income taxes 1,238 1,556 2,896 5,543
Income tax provision 231 689 487 1,377
Net income $ 1,007 $ 867 $ 2,409 $ 4,166
Earnings per share:        
Net income per share — Basic $ 0.09 $ 0.08 $ 0.22 $ 0.39
Weighted average shares outstanding — Basic 10,762 10,760 10,762 10,760
Net income per share — Diluted $ 0.09 $ 0.08 $ 0.22 $ 0.38
Weighted average shares outstanding — Diluted 11,062 11,429 11,059 11,040
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 02, 2022
Apr. 03, 2021
Apr. 02, 2022
Apr. 03, 2021
Comprehensive income:        
Net income $ 1,007 $ 867 $ 2,409 $ 4,166
Other comprehensive income (loss):        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 309 (632) (2,306) 3,562
Comprehensive income $ 1,316 $ 235 $ 103 $ 7,728
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Apr. 02, 2022
Apr. 03, 2021
Apr. 02, 2022
Apr. 03, 2021
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax $ 0.1 $ (0.2) $ (0.7) $ 1.3
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
9 Months Ended
Apr. 02, 2022
Apr. 03, 2021
Operating activities:    
Net income $ 2,409,000 $ 4,166,000
Adjustments to reconcile net income to cash used in operating activities:    
Depreciation and amortization 3,933,000 4,977,000
Amortization of interest rate swap 226,000 201,000
Amortization of deferred loan costs 106,000 64,000
Provision for obsolete inventory 520,000 458,000
Provision for warranty 285,000 65,000
Provision for doubtful accounts 54,000 91,000
Share-based compensation expense 218,000 132,000
Deferred income taxes (1,040,000) 589,000
Changes in operating assets and liabilities:    
Trade receivables (27,565,000) (26,882,000)
Contract assets 1,338,000 4,318,000
Inventories (18,257,000) (15,834,000)
Other assets (1,550,000) 1,858,000
Accounts payable 32,350,000 2,928,000
Accrued compensation and vacation (2,812,000) (1,067,000)
Other liabilities (1,851,000) 6,252,000
Cash used in operating activities (11,636,000) (17,684,000)
Investing activities:    
Purchase of property and equipment (4,076,000) (9,655,000)
Proceeds from sale of fixed assets 2,000 0
Cash used in investing activities (4,074,000) (9,655,000)
Financing activities:    
Payment of financing costs (118,000) (580,000)
Proceeds from issuance of long term debt 9,393,000 11,000,000
Interest rate swap termination fee 0 (925,000)
Repayments of long term debt 1,603,000 11,292,000
Borrowings under revolving credit agreement 441,681,000 288,892,000
Repayments of revolving credit agreement 432,833,000 259,028,000
Principal payments on finance leases (2,561,000) 0
Cash provided by financing activities 13,959,000 28,067,000
Net (decrease) increase in cash and cash equivalents (1,751,000) 728,000
Cash and cash equivalents, beginning of period 3,473,000 553,000
Cash and cash equivalents, end of period 1,722,000 1,281,000
Supplemental cash flow information:    
Interest payments 3,647,000 2,512,000
Income tax payments, net of refunds 998,000 1,468,000
Recognition of operating lease liabilities and right-of-use assets 5,246 0
Recognition of financing lease liabilities and right-of-use assets $ 8,757 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
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. 27, 2020 $ 115,557 $ 46,946 $ 70,111 $ (1,500)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock appreciation rights (Shares)   1    
Share-based compensation expense 132 $ 132    
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period 43      
Net income 4,166   4,166  
Balances, Period End at Apr. 03, 2021 123,460 $ 47,121 74,277 2,062
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 3,562     3,562
Balances (Shares)   10,760    
Balances, Period Start at Dec. 26, 2020 123,164 $ 47,060 73,410 2,694
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock appreciation rights (Shares)   1    
Share-based compensation expense   $ 18    
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period 43      
Net income 867   867  
Balances, Period End at Apr. 03, 2021 123,460 $ 47,121 74,277 2,062
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax (632)     (632)
Balances (Shares)   10,761    
Balances (Shares)   10,762    
Balances, Period Start at Jul. 03, 2021 123,705 $ 47,181 74,452 2,072
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock appreciation rights (Shares)   0    
Share-based compensation expense 218 $ 218    
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period 0      
Net income 2,409   2,409  
Balances, Period End at Apr. 02, 2022 124,026 $ 47,399 76,861 (234)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax (2,306)     (2,306)
Balances (Shares)   10,762    
Balances, Period Start at Jan. 01, 2022 122,635 $ 47,324 75,854 (543)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock appreciation rights (Shares)   0    
Share-based compensation expense   $ 75    
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period 0      
Net income 1,007   1,007  
Balances, Period End at Apr. 02, 2022 124,026 $ 47,399 $ 76,861 (234)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax $ 309     $ 309
Balances (Shares)   10,762    
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION
9 Months Ended
Apr. 02, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BASIS OF PRESENTATION Basis of PresentationThe 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 July 3, 2021.
FISCAL YEAR
The Company’s reporting period is a 52/53 week fiscal year ending on the Saturday closest to June 30. The three month period ended April 2, 2022 was a 13 week period whereas the three month period ended April 3, 2021 was a 14 week period. Fiscal year 2022 will end on July 2, 2022, which is a 52 week year. Fiscal year 2021 which ended on July 3, 2021, was a 53 week year.
Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (“COVID-19”)
Due to the COVID-19 pandemic, the Company has seen extreme shifts in demand from its customer base, and shifts in supply chain and logistics risks. The possibility of future temporary closures, as well as adverse fluctuations in customer demand, freight and expedite costs, precautionary safety expenses and labor shortages, collectability of accounts, and future supply chain disruptions during the rapidly changing COVID-19 environment can materially impact operating results. Additionally, continued adverse macroeconomic conditions and significant currency exchange fluctuations can also materially impact operating results.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Apr. 02, 2022
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies
Reclassifications
Certain prior period reclassifications were made to conform with the current period presentation. These reclassifications had no effect on reported income, comprehensive income, cash flows, total assets, or shareholders' equity as previously reported.
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 that are accounted for as cash flow hedges. 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. The foreign currency forward contracts 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 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 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 and net operating loss 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 2004 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 5 for further discussions.
Recently Issued Accounting Standards
In January 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) 2021-01, Reference Rate Reform (Topic 848) to identify alternative reference rates that are more observable or transaction based and less susceptible to manipulation. The Company is currently assessing the effects on its consolidated financial statements, and if it will elect this optional standard.
In March of 2020, the FASB issued ASU 2020-03, Codification Improvements to Financial Instruments, which clarifies specific issues raised by stakeholders. Specifically, the ASU clarifies the following: 1) that all entities are required to provide the fair value option disclosures in ASC 825, Financial Instruments 2) clarifies that the portfolio exception in ASC 820, Fair Value Measurement, applies to nonfinancial items accounted for as derivatives under ASC 815, Derivatives and Hedging; 3) clarifies that for purposes of measuring expected credit losses on a net investment in a lease in accordance with ASC 326, Financial Instruments - Credit Losses, the lease term determined in accordance with ASC 842, Leases, should be used as the contractual term; 4) clarifies that when an entity regains control of financial assets sold, it should recognize an allowance for credit losses in accordance with ASC 326; and 5) aligns the disclosure requirements for debt securities in ASC 320, Investments - Debt Securities, with the corresponding requirements for depository and lending institutions in ASC 942, Financial Services - Depository and Lending. The amendments in the ASU have various effective dates and transition requirements which are dependent on timing of adoption of ASU 2016-13. The Company is currently assessing the effects on its consolidated financial statements, and it intends to adopt the guidance as they become effective.
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 the 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 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
INVENTORIES
9 Months Ended
Apr. 02, 2022
Inventory Disclosure [Abstract]  
INVENTORIES InventoriesTotal inventory as of April 2, 2022 is $155.1 million compared to $137.3 million as of July 3, 2021. Substantially all of the Company’s inventory balances consist of raw materials.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
LONG-TERM DEBT
9 Months Ended
Apr. 02, 2022
Debt Disclosure [Abstract]  
LONG-TERM DEBT Long-Term Debt
On September 3, 2021, the Company entered into an amendment to the Company’s current loan agreement with Bank of America. The amendment increases the Company’s current credit facility of $93 million to $120 million, subject to the Company’s borrowing base, maturing on September 3, 2026. As of April 2, 2022, the Company had an outstanding balance under the asset-based revolving credit facility of $99.7 million, $0.3 million in outstanding letters of credit and $15.8 million available for future borrowings.
As of July 3, 2021, the Company had an outstanding balance under the credit facility with Bank of America of $90.9 million, $0.3 million in outstanding letters of credit and $2.1 million available for future borrowings.
Generally, the interest rate applicable to loans under the Bank of America loan agreement will be, at the Company’s option: (i)(A) the base rate which is the highest of (1) the prime rate for the applicable day (as such rate is determined from time to time by the Bank), (2) the federal funds rate for the applicable day plus 0.50%, and (3) LIBOR for a 30-day interest period as of the applicable day plus 1.00% (provided that in no event shall the base rate be less than zero), plus the applicable interest margin for base rate loans; and (B) LIBOR rate for an applicable interest period (provided that in no event shall the LIBOR rate be less than 0.50%), plus the applicable interest margin for LIBOR rate loans. Depending on average daily excess borrowing availability over applicable periods under the Credit Facility, applicable interest margins on: (x) base rate loans will be 1.25-1.75%; and (y) LIBOR rate loans will be 2.25-2.75%, resetting on a quarterly basis beginning in early 2021. If there is an event of default under the loan agreement, all loans and other obligations will bear interest at a rate of an additional 2.00% on the otherwise applicable interest rates. In addition to interest charges, the Company is required to pay a fee of 0.25% per annum on the unused portion of the Credit Facility, monthly in arrears.
Under the new loan agreement with Bank of America, the asset-based revolving credit facility bears interest at LIBOR plus 2.5%, as elected by the Company.
On August 14, 2020, the Company also entered into a $5.0 million equipment financing facility relating to the Company’s existing U.S. manufacturing equipment that bears interest at 4.85% and matures on August 14, 2025. Under this loan agreement, equal monthly payments of approximately $94,000 commenced on September 14, 2020 and will continue through the maturity of the equipment financing facility on August 14, 2025. As of April 2, 2022, the Company had an outstanding balance of $3.5 million. As of July 3, 2021, the Company had an outstanding balance of $4.2 million under the Bank of America equipment term loan agreement.
On November 24, 2020, the Company entered into a $6.0 million equipment financing facility related to the Company’s existing manufacturing equipment that bears interest at 5.52% and matures on April 24, 2026. Under this loan agreement, equal monthly payments of $100,000 commenced on May 24, 2021 and will continue through the maturity of the equipment financing facility on April 24, 2026. As of April 2, 2022, the Company had an outstanding balance of $4.9 million. As of July 3, 2021, the Company had an outstanding balance of $5.8 million.
The interest rates on outstanding debt as of April 2, 2022 range from 3.25% - 5.52% compared to 3.25% - 5.52% as of July 3, 2021.
Debt maturities as of April 2, 2022 for the next five years and thereafter are as follows (in thousands):
Fiscal Years EndingAmount
2022 (1)
$540 
20232,190 
20242,239 
20252,290 
20261,187 
Thereafter99,735 
Total debt$108,181 
Unamortized debt issuance costs(537)
Long-term debt, net of debt issuance costs$107,644 
    (1) Represents scheduled payments for the remaining three-month period ending July 2, 2022.
The Company must comply with certain financial covenants, including a fixed charge coverage ratio and a cash flow leverage ratio. The Company was in compliance with all financial covenants as of April 2, 2022.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES
9 Months Ended
Apr. 02, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES Income Taxes
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.5 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.
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 accumulated earnings and profits 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. We do not anticipate there would be any offsetting foreign tax credits in the U.S. and as such, this potential liability is a direct cost associated with actual repatriations. Withholding taxes would not apply to future repatriations from Mexico or Vietnam.
The Company has available approximately $7.0 million of gross federal research and development tax credits as of April 2, 2022. 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 April 2, 2022, the Company has recorded $2.7 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $4.3 million.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act is not expected to have a material impact on the provision or timing of cash payments for income taxes. However, under the CARES Act, AMT credits not previously refunded for the 2018 tax year became refundable in the 2019 taxable year rather than in years 2019-2021, and taxpayers could elect to claim 100% of the AMT credits in the first taxable year beginning in 2018 by applying for a tentative refund claim on or before December 31, 2020. The Company made this election by applying for a tentative refund claim in the fourth quarter of fiscal year 2020. The Company is continuing to evaluate the impacts of other aspects of the CARES Act, and at this time the Company does not believe they will have a material impact on our consolidated financial position, results of operations, or cash flows.
The Company is evaluating tax law changes and regulatory guidance issued through the quarter. Such changes and regulations include guidance under Sec. 162(m), Sec. 245A, Sec. 951A, foreign tax credits, and rules relating to consolidated NOL carryback claims. The Company is still evaluating the ongoing impact of these law and regulatory changes, and does not expect them to have a material impact on its provision for income taxes.
On January 27, 2021, the Company received official notice from the Vietnamese tax authorities, confirming tax benefits awarded (the “Tax Holiday”) related to the Company’s principal product line in Vietnam. The tax rate related to this product line will be zero percent for four years beginning with fiscal year 2021, then five percent for nine years, then ten percent for one year (as opposed to the normal twenty percent each year). Consequently, Management determined that the net operating loss in Vietnam more likely than not would result in minimal, if any, tax benefit, and the Company recorded a valuation allowance against the entire Vietnam net operating loss deferred tax asset ($0.2 million) in the third quarter of fiscal year 2021.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE
9 Months Ended
Apr. 02, 2022
Earnings Per Share [Abstract]  
EARNINGS PER SHARE Earnings Per Share
The following table presents 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)
 April 2, 2022April 3, 2021
Net income$1,007 $867 
Weighted average shares outstanding—basic10,762 10,760 
Effect of dilutive common stock awards300 669 
Weighted average shares outstanding—diluted11,062 11,429 
Net income per share—basic$0.09 $0.08 
Net income per share—diluted$0.09 $0.08 
Antidilutive SARs not included in diluted earnings per share619 188 
 Nine Months Ended
 (in thousands, except share and per share information)
 April 2, 2022April 3, 2021
Net income$2,409 $4,166 
Weighted average shares outstanding—basic10,762 10,760 
Effect of dilutive common stock awards297 280 
Weighted average shares outstanding—diluted11,059 11,040 
Net income per share—basic$0.22 $0.39 
Net income per share—diluted$0.22 $0.38 
Antidilutive SARs not included in diluted earnings per share619 314 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION
9 Months Ended
Apr. 02, 2022
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:
August 9, 2021July 23, 2020
SARs Granted165,000 155,000 
Strike Price$7.17 $6.94 
Fair Value$2.73 $2.32 

Total share-based compensation expense recognized during the three months ended April 2, 2022 and April 3, 2021 was approximately $75,000 and $18,000, respectively. Total share-based compensation expense recognized during the nine months ended April 2, 2022 and April 3, 2021 was approximately $218,000 and $132,000, respectively.
As of April 2, 2022, total unrecognized compensation expense related to unvested share-based compensation arrangements was approximately $0.5 million. This expense is expected to be recognized over a weighted average period of 1.98 years. No SARs were exercised during the three or nine months ended April 2, 2022 or April 3, 2021.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Apr. 02, 2022
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 $28,000 as of April 2, 2022 and $25,000 as of July 3, 2021, respectively.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
DERIVATIVE FINANCIAL INSTRUMENTS
9 Months Ended
Apr. 02, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVE FINANCIAL INSTRUMENTS Derivative Financial Instruments
As of April 2, 2022, the Company had outstanding foreign currency forward contracts with a total notional amount of $6.7 million. The maturity dates for these contracts extend through June 2022. For the three months ended April 2, 2022, the Company did not enter into any foreign currency forward contracts and settled $7.2 million of contracts. During the same period of the previous year, the Company did not enter into any foreign currency forward contracts and settled $7.0 million of contracts.
For the nine months ended April 2, 2022, the Company entered into $13.9 million of foreign currency forward contracts and settled $17.8 million of such contracts. During the same period of the previous year, the Company did not enter into any foreign currency forward contracts and settled $19.9 million of such contracts.
As of April 2, 2022, the aggregate notional amount of the Company’s outstanding foreign currency contracts along with their unrealized gains (losses) are expected to mature as summarized below (in thousands):
Quarter EndingNotional Contracts in MXNNotional Contracts in USDEstimated Fair Value
July 2, 2022$141,493 $6,726 $344 
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 with Wells Fargo Bank. This interest rate swap contract was terminated on August 14, 2020 when the Company entered into a loan and security agreement with Bank of America. On the date of termination this interest rate swap was in a liability position of $148,400, which will be amortized to interest expense over the original term of the swap.
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 with Wells Fargo Bank. This interest rate swap contract was terminated on August 14, 2020 when the Company entered into a loan and security agreement with Bank of America. On the date of termination this interest rate swap was in a liability position of $776,500, which will be amortized to interest expense over the original term of the swap.
The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheet as of April 2, 2022 and July 3, 2021 (in thousands):
April 2, 2022July 3, 2021
Derivatives Designated as Hedging InstrumentsBalance Sheet LocationFair ValueFair Value
Foreign currency forward contractsOther current assets$344 $3,614 

The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended April 2, 2022 and April 3, 2021, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
January 1, 2022
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 2, 2022
Forward contractsCost of sales$(45)$302 $(69)$188 
Interest rate swapInterest expense(498)— 76 (422)
Total$(543)$302 $$(234)
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
December 26, 2020
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 3, 2021
Forward contractsCost of sales$3,493 $(63)$(644)$2,786 
Interest rate swapInterest expense(799)— 75 (724)
Total$2,694 $(63)$(569)$2,062 

The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the nine months ended April 2, 2022 and April 3, 2021, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 3, 2021
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 2, 2022
Forward contractsCost of sales$2,721 $864 $(3,397)$188 
Interest rate swapInterest expense(649)— 227 (422)
Total$2,072 $864 $(3,170)$(234)
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 27, 2020
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 3, 2021
Forward contractsCost of sales$(759)$3,938 $(393)$2,786 
Interest rate swapInterest expense(741)(223)240 (724)
Total$(1,500)$3,715 $(153)$2,062 
As of April 2, 2022, the net amount of unrealized gain expected to be reclassified into earnings within the next 12 months is approximately $267,000. As of April 2, 2022, the Company does not have any foreign exchange contracts with credit-risk-related contingent features.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
FAIR VALUE MEASUREMENTS
9 Months Ended
Apr. 02, 2022
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS Fair Value Measurements
The Company currently has forward contracts to hedge known future cash outflows for expenses denominated in the Mexican peso. 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. 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. These contracts are marked to market using level 2 input criteria every quarter with the unrealized gain or loss, net of tax, reported as a component of shareholders’ equity in accumulated other comprehensive gain (loss), as they qualify for hedge accounting.
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 April 2, 2022 and July 3, 2021 (in thousands):
 April 2, 2022
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Foreign currency forward contracts$— $344 $— $344 
 July 3, 2021
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Foreign currency forward contracts$— $3,614 $— $3,614 
The carrying values of cash and cash equivalents, accounts receivable and current liabilities reflected on the balance sheets at April 2, 2022 and July 3, 2021, reasonably approximate their fair value. The Company’s long-term debt, which is measured at amortized cost, primarily consists of an asset-based revolving credit facility, lease liability, and an equipment loan. These borrowings bear interest at LIBOR plus 2.5% per the loan agreement. Each of these rates is a variable floating rate dependent upon current market conditions and the Company’s current credit risk as discussed in Note 4.
As a result of the determinable market rates for our asset-based revolving credit facility and equipment 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 April 2, 2022 and July 3, 2021.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE
9 Months Ended
Apr. 02, 2022
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 outline 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 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 the first nine months of fiscal year 2022, 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 nine months ended April 2, 2022 (in thousands):
Contract Assets
Beginning balance, July 3, 2021$24,781 
Revenue recognized392,587 
Amounts collected or invoiced(393,925)
Ending balance, April 2, 2022
$23,443 
Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three and nine months ended April 2, 2022 and April 3, 2021 (in thousands):
Revenue
RecognitionThree Months EndedNine Months Ended
April 2, 2022April 3, 2021April 2, 2022April 3, 2021
Over-Time$134,980 $133,124 $392,587 $379,494 
Point-in-Time3,411 1,476 13,022 6,575 
Total$138,391 $134,600 $405,609 $386,069 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES
9 Months Ended
Apr. 02, 2022
Leases [Abstract]  
LESSEE, OPERATING LEASES Leases
The Company has several commitments under operating and financing leases for warehouses, manufacturing facilities, office buildings, and equipment with initial terms that expire at various dates during the next 1 year to 10 years.
The components of lease cost for the three and nine months ended April 2, 2022 were (in thousands): 
Lease costClassificationThree Months EndedNine Months Ended
Operating lease costCost of sales$1,645 $4,676 
Operating lease costSelling, general and administrative expenses$184 742 
Financing lease costCost of sales$271 $1,322 
Financing lease costSelling, general and administrative expenses$$34 
Total lease cost$2,107 $6,774 
Fixed lease cost$1,717 $5,575 
Short-term lease cost $390 $1,199 
Total lease cost$2,107 $6,774 

Amounts reported in the Consolidated Balance Sheet as of April 2, 2022 were (in thousands, except weighted average lease term and discount rate):
April 2, 2022
Operating Leases:
Operating lease right of use assets$17,838 
Operating lease liabilities (1)
$17,796 
Weighted-average remaining lease term (in years)
Operating leases5.39
Weighted-average discount rate
Operating leases4.0 %
Financing Leases (2):
Financing lease right of use assets$9,698 
Financing lease liabilities$8,757 
Weighted-average remaining lease term (in years)
Financing leases2.69
Weighted-average discount rate
Financing leases8.5 %
(1) The current portion of the total operating lease liabilities of $5.4 million is classified under Other Current Liabilities, resulting in $12.4 million classified under Operating Lease Liabilities in the Long-term Liabilities section of the condensed consolidated balance sheet.
(2) The total finance lease right of use assets of $9.7 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $3.9 million is classified under Current portion of debt, net, resulting in $4.8 million classified in Other Long-term Liabilities section of the condensed consolidated balance sheet.
Other information related to leases was as follows (in thousands):
Three Months EndedNine Months Ended
April 2, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,230 $3,154 
Financing cash flows used in financing leases$1,484 $2,561 
Future lease payments under non-cancellable leases as of April 2, 2022 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2022 (1)
$1,419 $991 
20234,666 3,965 
20243,811 3,637 
20253,462 630 
20262,667 107 
Thereafter4,521 72 
Total undiscounted lease payments20,546 9,402 
Less: present value discount(2,750)(645)
Total lease liabilities$17,796 $8,757 
(1) Represents estimated lease payments for the remaining three-month period ending July 2, 2022.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Apr. 02, 2022
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 that are accounted for as cash flow hedges. 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. The foreign currency forward contracts 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 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 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 and net operating loss 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 2004 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 5 for further discussions.
Recently Issued Accounting Standards
Recently Issued Accounting Standards
In January 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) 2021-01, Reference Rate Reform (Topic 848) to identify alternative reference rates that are more observable or transaction based and less susceptible to manipulation. The Company is currently assessing the effects on its consolidated financial statements, and if it will elect this optional standard.
In March of 2020, the FASB issued ASU 2020-03, Codification Improvements to Financial Instruments, which clarifies specific issues raised by stakeholders. Specifically, the ASU clarifies the following: 1) that all entities are required to provide the fair value option disclosures in ASC 825, Financial Instruments 2) clarifies that the portfolio exception in ASC 820, Fair Value Measurement, applies to nonfinancial items accounted for as derivatives under ASC 815, Derivatives and Hedging; 3) clarifies that for purposes of measuring expected credit losses on a net investment in a lease in accordance with ASC 326, Financial Instruments - Credit Losses, the lease term determined in accordance with ASC 842, Leases, should be used as the contractual term; 4) clarifies that when an entity regains control of financial assets sold, it should recognize an allowance for credit losses in accordance with ASC 326; and 5) aligns the disclosure requirements for debt securities in ASC 320, Investments - Debt Securities, with the corresponding requirements for depository and lending institutions in ASC 942, Financial Services - Depository and Lending. The amendments in the ASU have various effective dates and transition requirements which are dependent on timing of adoption of ASU 2016-13. The Company is currently assessing the effects on its consolidated financial statements, and it intends to adopt the guidance as they become effective.
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 the 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 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
LONG-TERM DEBT (Tables)
9 Months Ended
Apr. 02, 2022
Debt Disclosure [Abstract]  
Schedule of Maturities of Long-term Debt
Debt maturities as of April 2, 2022 for the next five years and thereafter are as follows (in thousands):
Fiscal Years EndingAmount
2022 (1)
$540 
20232,190 
20242,239 
20252,290 
20261,187 
Thereafter99,735 
Total debt$108,181 
Unamortized debt issuance costs(537)
Long-term debt, net of debt issuance costs$107,644 
    (1) Represents scheduled payments for the remaining three-month period ending July 2, 2022.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE (Tables)
9 Months Ended
Apr. 02, 2022
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)
 April 2, 2022April 3, 2021
Net income$1,007 $867 
Weighted average shares outstanding—basic10,762 10,760 
Effect of dilutive common stock awards300 669 
Weighted average shares outstanding—diluted11,062 11,429 
Net income per share—basic$0.09 $0.08 
Net income per share—diluted$0.09 $0.08 
Antidilutive SARs not included in diluted earnings per share619 188 
 Nine Months Ended
 (in thousands, except share and per share information)
 April 2, 2022April 3, 2021
Net income$2,409 $4,166 
Weighted average shares outstanding—basic10,762 10,760 
Effect of dilutive common stock awards297 280 
Weighted average shares outstanding—diluted11,059 11,040 
Net income per share—basic$0.22 $0.39 
Net income per share—diluted$0.22 $0.38 
Antidilutive SARs not included in diluted earnings per share619 314 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION (Tables)
9 Months Ended
Apr. 02, 2022
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:
August 9, 2021July 23, 2020
SARs Granted165,000 155,000 
Strike Price$7.17 $6.94 
Fair Value$2.73 $2.32 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
9 Months Ended
Apr. 02, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments
As of April 2, 2022, the aggregate notional amount of the Company’s outstanding foreign currency contracts along with their unrealized gains (losses) are expected to mature as summarized below (in thousands):
Quarter EndingNotional Contracts in MXNNotional Contracts in USDEstimated Fair Value
July 2, 2022$141,493 $6,726 $344 
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 April 2, 2022 and July 3, 2021 (in thousands):
April 2, 2022July 3, 2021
Derivatives Designated as Hedging InstrumentsBalance Sheet LocationFair ValueFair Value
Foreign currency forward contractsOther current assets$344 $3,614 
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 April 2, 2022 and April 3, 2021, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
January 1, 2022
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 2, 2022
Forward contractsCost of sales$(45)$302 $(69)$188 
Interest rate swapInterest expense(498)— 76 (422)
Total$(543)$302 $$(234)
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
December 26, 2020
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 3, 2021
Forward contractsCost of sales$3,493 $(63)$(644)$2,786 
Interest rate swapInterest expense(799)— 75 (724)
Total$2,694 $(63)$(569)$2,062 

The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the nine months ended April 2, 2022 and April 3, 2021, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 3, 2021
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 2, 2022
Forward contractsCost of sales$2,721 $864 $(3,397)$188 
Interest rate swapInterest expense(649)— 227 (422)
Total$2,072 $864 $(3,170)$(234)
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 27, 2020
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
April 3, 2021
Forward contractsCost of sales$(759)$3,938 $(393)$2,786 
Interest rate swapInterest expense(741)(223)240 (724)
Total$(1,500)$3,715 $(153)$2,062 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Apr. 02, 2022
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 April 2, 2022 and July 3, 2021 (in thousands):
 April 2, 2022
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Foreign currency forward contracts$— $344 $— $344 
 July 3, 2021
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Foreign currency forward contracts$— $3,614 $— $3,614 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE (Tables)
9 Months Ended
Apr. 02, 2022
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 nine months ended April 2, 2022 (in thousands):
Contract Assets
Beginning balance, July 3, 2021$24,781 
Revenue recognized392,587 
Amounts collected or invoiced(393,925)
Ending balance, April 2, 2022
$23,443 
Disaggregation of Revenue
Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three and nine months ended April 2, 2022 and April 3, 2021 (in thousands):
Revenue
RecognitionThree Months EndedNine Months Ended
April 2, 2022April 3, 2021April 2, 2022April 3, 2021
Over-Time$134,980 $133,124 $392,587 $379,494 
Point-in-Time3,411 1,476 13,022 6,575 
Total$138,391 $134,600 $405,609 $386,069 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES (Tables)
9 Months Ended
Apr. 02, 2022
Leases [Abstract]  
Lease, Cost
The components of lease cost for the three and nine months ended April 2, 2022 were (in thousands): 
Lease costClassificationThree Months EndedNine Months Ended
Operating lease costCost of sales$1,645 $4,676 
Operating lease costSelling, general and administrative expenses$184 742 
Financing lease costCost of sales$271 $1,322 
Financing lease costSelling, general and administrative expenses$$34 
Total lease cost$2,107 $6,774 
Fixed lease cost$1,717 $5,575 
Short-term lease cost $390 $1,199 
Total lease cost$2,107 $6,774 
Assets and Liabilities, Lessee
Amounts reported in the Consolidated Balance Sheet as of April 2, 2022 were (in thousands, except weighted average lease term and discount rate):
April 2, 2022
Operating Leases:
Operating lease right of use assets$17,838 
Operating lease liabilities (1)
$17,796 
Weighted-average remaining lease term (in years)
Operating leases5.39
Weighted-average discount rate
Operating leases4.0 %
Financing Leases (2):
Financing lease right of use assets$9,698 
Financing lease liabilities$8,757 
Weighted-average remaining lease term (in years)
Financing leases2.69
Weighted-average discount rate
Financing leases8.5 %
(1) The current portion of the total operating lease liabilities of $5.4 million is classified under Other Current Liabilities, resulting in $12.4 million classified under Operating Lease Liabilities in the Long-term Liabilities section of the condensed consolidated balance sheet.
(2) The total finance lease right of use assets of $9.7 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $3.9 million is classified under Current portion of debt, net, resulting in $4.8 million classified in Other Long-term Liabilities section of the condensed consolidated balance sheet.
Other information related to leases was as follows (in thousands):
Three Months EndedNine Months Ended
April 2, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,230 $3,154 
Financing cash flows used in financing leases$1,484 $2,561 
Lessee, Operating Lease, Liability, Maturity
Future lease payments under non-cancellable leases as of April 2, 2022 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2022 (1)
$1,419 $991 
20234,666 3,965 
20243,811 3,637 
20253,462 630 
20262,667 107 
Thereafter4,521 72 
Total undiscounted lease payments20,546 9,402 
Less: present value discount(2,750)(645)
Total lease liabilities$17,796 $8,757 
(1) Represents estimated lease payments for the remaining three-month period ending July 2, 2022.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Components Of Inventories) (Detail) - USD ($)
$ in Thousands
Apr. 02, 2022
Jul. 03, 2021
Inventory Disclosure [Abstract]    
Inventories, net $ 155,066 $ 137,329
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt (Detail) - USD ($)
9 Months Ended
Apr. 02, 2022
Jul. 03, 2021
Nov. 24, 2020
Aug. 14, 2020
Debt Disclosure [Line Items]        
Increase in revolving line of credit       $ 93,000,000
Line of Credit Facility, Amount Outstanding $ 99,700,000 $ 90,900,000    
Additional availability of line of credit 15,800,000 2,100,000    
Letters of Credit Outstanding, Amount 300,000 300,000    
Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate     552.00% 4.85%
2022 (1) 540,000      
2023 2,190,000      
2024 2,239,000      
2025 2,290,000      
2026 1,187,000      
Thereafter 99,735,000      
Total debt 108,181,000      
Unamortized debt issuance costs (537,000)      
Long-term debt, net of debt issuance costs 107,644,000      
Equipment Term Loan        
Debt Disclosure [Line Items]        
Debt Instrument, Periodic Payment, Principal 94,000      
Long-term debt, net of debt issuance costs 3,500,000 $ 4,200,000   $ 5
JZ Equipment Term Loan (Domain) [Domain]        
Debt Disclosure [Line Items]        
Debt Instrument, Periodic Payment, Principal 100,000      
Long-term debt, net of debt issuance costs $ 4,900,000   $ 6,000,000  
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.50%      
Minimum        
Debt Disclosure [Line Items]        
Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate 3.25% 3.25%    
Maximum        
Debt Disclosure [Line Items]        
Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate 5.52% 5.52%    
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Detail) - USD ($)
$ in Thousands
9 Months Ended
Apr. 02, 2022
Jul. 03, 2021
Income Tax Disclosure [Abstract]    
Foreign tax credits related to future repatriations of earnings $ 7,500  
Estimated Federal And State Income Taxes And Potential Withholding Taxes   $ 800
Gross potential research and development (R&D) tax credit 7,000  
Unrecognized tax benefits associated with federal tax credits 2,700  
Deferred Tax Assets, Tax Credit Carryforwards $ 4,300  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
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 9 Months Ended
Apr. 02, 2022
Apr. 03, 2021
Apr. 02, 2022
Apr. 03, 2021
Earnings Per Share [Abstract]        
Net income $ 1,007 $ 867 $ 2,409 $ 4,166
Weighted average shares outstanding - basic 10,762 10,760 10,762 10,760
Effect of dilutive common stock options (Shares) 300 669 297 280
Weighted average shares outstanding - Diluted 11,062 11,429 11,059 11,040
Net income per share—diluted $ 0.09 $ 0.08 $ 0.22 $ 0.39
Net income per share—diluted $ 0.09 $ 0.08 $ 0.22 $ 0.38
Antidilutive options not included in diluted earnings per share (Shares) 619 188 619 314
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation (Detail) - USD ($)
3 Months Ended 9 Months Ended
Aug. 09, 2021
Jul. 24, 2020
Apr. 02, 2022
Apr. 03, 2021
Apr. 02, 2022
Apr. 03, 2021
Jul. 23, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized Share-based Compensation Expense     $ 500,000   $ 500,000    
Unrecognized Share-based Compensation, Period for Recognition         1 year 11 months 23 days    
Stock Appreciation Rights (SARs) [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
SARs Granted 165,000 155,000          
Strike Price $ 7.17           $ 6.94
Fair Value $ 2.73 $ 2.32          
Share-based Compensation Expense     $ 75,000 $ 18,000 $ 218,000 $ 132,000  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments And Contingencies (Detail) - USD ($)
Apr. 02, 2022
Jul. 03, 2021
Commitments and Contingencies Disclosure [Abstract]    
Warranty reserve $ 28,000 $ 25,000
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Financial Instruments (Detail) - USD ($)
3 Months Ended 9 Months Ended
Apr. 02, 2022
Apr. 03, 2021
Apr. 02, 2022
Apr. 03, 2021
Jan. 01, 2022
Jul. 03, 2021
Dec. 26, 2020
Aug. 14, 2020
Jun. 27, 2020
Derivative [Line Items]                  
Derivative, Notional Amount $ 6,700,000   $ 6,700,000         $ 776,500  
Foreign currency forward contracts settled 7,200,000 $ 7,000,000 17,800,000 $ 19,900,000          
Net amount of existing losses expected to be reclassified into earnings within the next 12 months 267,000   267,000            
Accumulated other comprehensive income (loss) (234,000)   (234,000)     $ 2,072,000      
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 309,000 (632,000) (2,306,000) 3,562,000          
Designated As Hedging Instrument                  
Derivative [Line Items]                  
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net 7,000 (569,000) (3,170,000) (153,000)          
Accumulated other comprehensive income (loss) (234,000) 2,062,000 (234,000) 2,062,000 $ (543,000) 2,072,000 $ 2,694,000   $ (1,500,000)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 302,000 (63,000) 864,000 3,715,000          
Equipment Term Loan                  
Derivative [Line Items]                  
Derivative, Notional Amount               $ 148,400  
Interest rate swap | Designated As Hedging Instrument                  
Derivative [Line Items]                  
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net 76,000 75,000 227,000 240,000          
Accumulated other comprehensive income (loss) (422,000) (724,000) (422,000) (724,000) (498,000) (649,000) (799,000)   (741,000)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 0 0 0 (223,000)          
Foreign currency forward contracts | Designated As Hedging Instrument                  
Derivative [Line Items]                  
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net (69,000) (644,000) (3,397,000) (393,000)          
Accumulated other comprehensive income (loss) 188,000 2,786,000 188,000 2,786,000 $ (45,000) $ 2,721,000 $ 3,493,000   $ (759,000)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax $ 302,000 $ (63,000) $ 864,000 $ 3,938,000          
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Schedule of Derivative Instruments (Detail) - USD ($)
Jul. 02, 2022
Apr. 02, 2022
Aug. 14, 2020
Derivative [Line Items]      
Derivative, Notional Amount   $ 6,700,000 $ 776,500
Subsequent Event [Member]      
Derivative [Line Items]      
Derivative, Fair Value, Net $ 344,000    
Mexico, Pesos | Subsequent Event [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 141,493,000    
United States of America, Dollars | Subsequent Event [Member]      
Derivative [Line Items]      
Derivative, Notional Amount $ 6,726,000    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail) - USD ($)
$ in Thousands
Apr. 02, 2022
Jul. 03, 2021
Foreign currency forward contracts | Other current assets    
Derivative Instruments [Line Items]    
Foreign currency forward contracts, Asset Fair Value $ 344 $ 3,614
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 02, 2022
Apr. 03, 2021
Apr. 02, 2022
Apr. 03, 2021
Jan. 01, 2022
Jul. 03, 2021
Dec. 26, 2020
Jun. 27, 2020
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]                
Accumulated other comprehensive income (loss) $ (234)   $ (234)     $ 2,072    
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 309 $ (632) (2,306) $ 3,562        
Designated As Hedging Instrument                
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]                
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net 7 (569) (3,170) (153)        
Accumulated other comprehensive income (loss) (234) 2,062 (234) 2,062 $ (543) 2,072 $ 2,694 $ (1,500)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 302 (63) 864 3,715        
Foreign currency forward contracts | Designated As Hedging Instrument                
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]                
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net (69) (644) (3,397) (393)        
Accumulated other comprehensive income (loss) 188 2,786 188 2,786 (45) 2,721 3,493 (759)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 302 (63) 864 3,938        
Interest rate swap | Designated As Hedging Instrument                
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]                
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net 76 75 227 240        
Accumulated other comprehensive income (loss) (422) (724) (422) (724) $ (498) $ (649) $ (799) $ (741)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax $ 0 $ 0 $ 0 $ (223)        
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail) - USD ($)
$ in Thousands
9 Months Ended
Apr. 02, 2022
Jul. 03, 2021
Foreign currency forward contracts    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure $ 344 $ 3,614
Foreign currency forward contracts | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0 0
Foreign currency forward contracts | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 344 3,614
Foreign currency forward contracts | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure $ 0 $ 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.50%  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Contract with Customer, Asset and Liability (Detail)
$ in Thousands
9 Months Ended
Apr. 02, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Beginning balance, June 30, 2019 $ 24,781
Revenue recognized 392,587
Amounts collected or invoiced (393,925)
Ending balance, April 2, 2022 $ 23,443
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 02, 2022
Apr. 03, 2021
Apr. 02, 2022
Apr. 03, 2021
Disaggregation of Revenue [Line Items]        
Net sales $ 138,391 $ 134,600 $ 405,609 $ 386,069
Over-Time        
Disaggregation of Revenue [Line Items]        
Net sales 134,980 133,124 392,587 379,494
Point-in-Time        
Disaggregation of Revenue [Line Items]        
Net sales $ 3,411 $ 1,476 $ 13,022 $ 6,575
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Detail)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 02, 2022
USD ($)
Apr. 02, 2022
USD ($)
Lessee, Lease, Description [Line Items]    
Lease, Cost $ 2,107 $ 6,774
Variable Lease, Cost 1,717 5,575
Short-term Lease, Cost $ 390 $ 1,199
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 10 years 10 years
Cost of Sales    
Lessee, Lease, Description [Line Items]    
Operating Lease, Cost $ 1,645 $ 4,676
Finance Lease, Right-of-Use Asset, Amortization 271 1,322
Selling, General and Administrative Expenses    
Lessee, Lease, Description [Line Items]    
Operating Lease, Cost 184 742
Finance Lease, Right-of-Use Asset, Amortization $ 7 $ 34
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Assets and Liabilities, Lessee (Detail) - USD ($)
3 Months Ended 9 Months Ended
Apr. 02, 2022
Apr. 02, 2022
Apr. 03, 2021
Jul. 03, 2021
Lessee, Lease, Description [Line Items]        
Operating lease right-of-use assets, net $ 17,838,000 $ 17,838,000   $ 15,745,000
Total lease liabilities $ 17,796,000 $ 17,796,000    
Operating Lease, Weighted Average Remaining Lease Term 5 years 4 months 20 days 5 years 4 months 20 days    
Operating Lease, Weighted Average Discount Rate, Percent 4.00% 4.00%    
Finance Lease, Right-of-Use Asset, after Accumulated Amortization $ 9,698,000 $ 9,698,000    
Finance Lease, Weighted Average Remaining Lease Term 2 years 8 months 8 days 2 years 8 months 8 days    
Finance Lease, Weighted Average Discount Rate, Percent 8.50% 8.50%    
Operating Lease, Payments $ 1,230,000 $ 3,154,000    
Finance Lease, Principal Payments 1,484,000 2,561,000 $ 0  
Finance Lease, Liability 8,757,000 8,757,000    
Other current liabilities        
Lessee, Lease, Description [Line Items]        
Total lease liabilities 5,400,000 5,400,000    
Other Long Term Liabilities        
Lessee, Lease, Description [Line Items]        
Total lease liabilities $ 12,400,000 $ 12,400,000    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Lessee, Operating Lease, Liability, Maturity (Detail)
Apr. 02, 2022
USD ($)
Lessee, Operating Lease, Liability, Maturity [Abstract]  
2022 (1) $ 1,419,000
2023 4,666,000
2024 3,811,000
2025 3,462,000
2026 2,667,000
Thereafter 4,521,000
Lessee, Operating Lease, Liability, to be Paid, Total 20,546,000
Less: present value discount (2,750,000)
Operating Lease, Liability, Total 17,796,000
2022 (1) 991,000
2023 3,965,000
2024 3,637,000
2025 630,000
2026 107,000
Thereafter 72,000
Finance Lease, Liability, Payment, Due 9,402,000
Finance Lease, Liability, Undiscounted Excess Amount (645,000)
Finance Lease, Liability $ 8,757,000
XML 55 ktcc-20220402_htm.xml IDEA: XBRL DOCUMENT 0000719733 2021-07-04 2022-04-02 0000719733 2022-05-09 0000719733 2022-04-02 0000719733 2021-07-03 0000719733 2022-01-02 2022-04-02 0000719733 2020-12-27 2021-04-03 0000719733 2020-06-28 2021-04-03 0000719733 2020-06-27 0000719733 2021-04-03 0000719733 2022-01-01 0000719733 2020-12-26 0000719733 us-gaap:CommonStockMember 2022-01-01 0000719733 us-gaap:CommonStockMember 2020-12-26 0000719733 us-gaap:CommonStockMember 2021-07-03 0000719733 us-gaap:CommonStockMember 2020-06-27 0000719733 us-gaap:CommonStockMember 2022-01-02 2022-04-02 0000719733 us-gaap:CommonStockMember 2020-12-27 2021-04-03 0000719733 us-gaap:CommonStockMember 2021-07-04 2022-04-02 0000719733 us-gaap:CommonStockMember 2020-06-28 2021-04-03 0000719733 us-gaap:CommonStockMember 2022-04-02 0000719733 us-gaap:CommonStockMember 2021-04-03 0000719733 us-gaap:RetainedEarningsMember 2022-01-01 0000719733 us-gaap:RetainedEarningsMember 2020-12-26 0000719733 us-gaap:RetainedEarningsMember 2021-07-03 0000719733 us-gaap:RetainedEarningsMember 2020-06-27 0000719733 us-gaap:RetainedEarningsMember 2022-01-02 2022-04-02 0000719733 us-gaap:RetainedEarningsMember 2020-12-27 2021-04-03 0000719733 us-gaap:RetainedEarningsMember 2021-07-04 2022-04-02 0000719733 us-gaap:RetainedEarningsMember 2020-06-28 2021-04-03 0000719733 us-gaap:RetainedEarningsMember 2022-04-02 0000719733 us-gaap:RetainedEarningsMember 2021-04-03 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-26 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-03 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-27 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-02 2022-04-02 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-27 2021-04-03 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-04 2022-04-02 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-28 2021-04-03 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-02 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-03 0000719733 2020-08-14 0000719733 ktcc:EquipmentTermLoanDomain 2020-08-14 0000719733 ktcc:EquipmentTermLoanDomain 2021-07-04 2022-04-02 0000719733 ktcc:EquipmentTermLoanDomain 2022-04-02 0000719733 ktcc:EquipmentTermLoanDomain 2021-07-03 0000719733 ktcc:JZEquipmentTermLoanDomainDomain 2020-11-24 0000719733 2020-11-24 0000719733 ktcc:JZEquipmentTermLoanDomainDomain 2021-07-04 2022-04-02 0000719733 ktcc:JZEquipmentTermLoanDomainDomain 2022-04-02 0000719733 srt:MinimumMember 2022-04-02 0000719733 srt:MaximumMember 2022-04-02 0000719733 srt:MinimumMember 2021-07-03 0000719733 srt:MaximumMember 2021-07-03 0000719733 us-gaap:StockAppreciationRightsSARSMember 2021-08-08 2021-08-09 0000719733 us-gaap:StockAppreciationRightsSARSMember 2020-07-23 2020-07-24 0000719733 us-gaap:StockAppreciationRightsSARSMember 2021-08-09 0000719733 us-gaap:StockAppreciationRightsSARSMember 2020-07-23 0000719733 us-gaap:StockAppreciationRightsSARSMember 2022-01-02 2022-04-02 0000719733 us-gaap:StockAppreciationRightsSARSMember 2020-12-27 2021-04-03 0000719733 us-gaap:StockAppreciationRightsSARSMember 2021-07-04 2022-04-02 0000719733 us-gaap:StockAppreciationRightsSARSMember 2020-06-28 2021-04-03 0000719733 currency:MXN us-gaap:SubsequentEventMember 2022-07-02 0000719733 currency:USD us-gaap:SubsequentEventMember 2022-07-02 0000719733 us-gaap:SubsequentEventMember 2022-07-02 0000719733 ktcc:EquipmentTermLoanDomain 2020-08-14 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:ForwardContractsMember 2022-04-02 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:ForwardContractsMember 2021-07-03 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-02 2022-04-02 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-04-02 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-02 2022-04-02 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-04-02 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-02 2022-04-02 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2022-04-02 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-26 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-27 2021-04-03 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-04-03 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-26 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-27 2021-04-03 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-04-03 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-26 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-27 2021-04-03 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2021-04-03 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-03 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-04 2022-04-02 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-03 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-04 2022-04-02 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-03 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-04 2022-04-02 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-27 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-28 2021-04-03 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-27 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-28 2021-04-03 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-27 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-28 2021-04-03 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member 2022-04-02 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member 2022-04-02 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member 2022-04-02 0000719733 us-gaap:ForwardContractsMember 2022-04-02 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member 2021-07-03 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member 2021-07-03 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member 2021-07-03 0000719733 us-gaap:ForwardContractsMember 2021-07-03 0000719733 ktcc:DebtInstrumentBasisSpreadonVariableRateScenarioTwoMember us-gaap:LineOfCreditMember ktcc:FixedRateMember 2021-07-04 2022-04-02 0000719733 us-gaap:TransferredOverTimeMember 2022-01-02 2022-04-02 0000719733 us-gaap:TransferredOverTimeMember 2020-12-27 2021-04-03 0000719733 us-gaap:TransferredOverTimeMember 2021-07-04 2022-04-02 0000719733 us-gaap:TransferredOverTimeMember 2020-06-28 2021-04-03 0000719733 us-gaap:TransferredAtPointInTimeMember 2022-01-02 2022-04-02 0000719733 us-gaap:TransferredAtPointInTimeMember 2020-12-27 2021-04-03 0000719733 us-gaap:TransferredAtPointInTimeMember 2021-07-04 2022-04-02 0000719733 us-gaap:TransferredAtPointInTimeMember 2020-06-28 2021-04-03 0000719733 us-gaap:CostOfSalesMember 2022-01-02 2022-04-02 0000719733 us-gaap:CostOfSalesMember 2021-07-04 2022-04-02 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-02 2022-04-02 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-04 2022-04-02 0000719733 us-gaap:OtherCurrentLiabilitiesMember 2022-04-02 0000719733 ktcc:OtherLongTermLiabilitiesMember 2022-04-02 shares iso4217:USD iso4217:USD shares pure false 2022-04-02 2022 Q3 KTCC 0000719733 --06-29 10761871 219000 275000 0 0 25000000 25000000 10762000 10762000 10762000 10762000 10-Q true false 0-11559 KEY TRONIC CORP WA 91-0849125 N. 4424 Sullivan Road Spokane Valley WA 99216 509 928-8000 Common Stock, no par value KTCC NASDAQ Yes Yes Accelerated Filer Accelerated Filer true false false 10761871 1722000 3473000 137835000 110324000 23443000 24781000 155066000 137329000 26017000 23345000 344083000 299252000 26690000 35735000 17838000 15745000 11485000 9656000 11330000 1458000 22815000 11114000 411426000 361846000 125174000 92823000 8659000 11471000 6143000 2143000 24362000 20268000 164338000 126705000 6268000 7906000 99198000 90362000 12059000 11428000 51000 0 5486000 1740000 123062000 111436000 287400000 238141000 47399000 47181000 76861000 74452000 -234000 2072000 124026000 123705000 411426000 361846000 138391000 134600000 405609000 386069000 126883000 123504000 374155000 354336000 11508000 11096000 31454000 31733000 2526000 2655000 7473000 7292000 6193000 5865000 17447000 16349000 8719000 8520000 24920000 23641000 2789000 2576000 6534000 8092000 1551000 1020000 3638000 2549000 1238000 1556000 2896000 5543000 231000 689000 487000 1377000 1007000 867000 2409000 4166000 0.09 0.08 0.22 0.39 10762000 10760000 10762000 10760000 0.09 0.08 0.22 0.38 11062000 11429000 11059000 11040000 1007000 867000 2409000 4166000 309000 -632000 -2306000 3562000 1316000 235000 103000 7728000 100000 -200000 -700000 1300000 2409000 4166000 3933000 4977000 226000 201000 106000 64000 520000 458000 285000 65000 54000 91000 218000 132000 -1040000 589000 27565000 26882000 -1338000 -4318000 18257000 15834000 1550000 -1858000 32350000 2928000 -2812000 -1067000 -1851000 6252000 -11636000 -17684000 4076000 9655000 2000 0 -4074000 -9655000 118000 580000 9393000 11000000 0 925000 1603000 11292000 441681000 288892000 432833000 259028000 2561000 0 13959000 28067000 -1751000 728000 3473000 553000 1722000 1281000 3647000 2512000 998000 1468000 5246 0 8757 0 122635000 123164000 123705000 115557000 10762000 10760000 10762000 10760000 0 1000 0 1000 10762000 10761000 10762000 10761000 47324000 47060000 47181000 46946000 75000 18000 218000 132000 0 43000 0 43000 47399000 47121000 47399000 47121000 75854000 73410000 74452000 70111000 1007000 867000 2409000 4166000 76861000 74277000 76861000 74277000 -543000 2694000 2072000 -1500000 309000 -632000 -2306000 3562000 -234000 2062000 -234000 2062000 124026000 123460000 124026000 123460000 Basis of PresentationThe 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 July 3, 2021. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s reporting period is a 52/53 week fiscal year ending on the Saturday closest to June 30. The three month period ended April 2, 2022 was a 13 week period whereas the three month period ended April 3, 2021 was a 14 week period. Fiscal year 2022 will end on July 2, 2022, which is a 52 week year. Fiscal year 2021 which ended on July 3, 2021, was a 53 week year.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (“COVID-19”)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the COVID-19 pandemic, the Company has seen extreme shifts in demand from its customer base, and shifts in supply chain and logistics risks. The possibility of future temporary closures, as well as adverse fluctuations in customer demand, freight and expedite costs, precautionary safety expenses and labor shortages, collectability of accounts, and future supply chain disruptions during the rapidly changing COVID-19 environment can materially impact operating results. Additionally, continued adverse macroeconomic conditions and significant currency exchange fluctuations can also materially impact operating results.</span></div> Significant Accounting Policies<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period reclassifications were made to conform with the current period presentation. These reclassifications had no effect on reported income, comprehensive income, cash flows, total assets, or shareholders' equity as previously reported.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Common Share</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments and Hedging Activities </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into foreign currency forward contracts that are accounted for as cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts 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="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s foreign currency forward contracts 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 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and net operating loss 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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2004 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 5 for further discussions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In January 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) 2021-01, Reference Rate Reform (Topic 848) to identify alternative reference rates that are more observable or transaction based and less susceptible to manipulation. The Company is currently assessing the effects on its consolidated financial statements, and if it will elect this optional standard.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March of 2020, the FASB issued ASU 2020-03, Codification Improvements to Financial Instruments, which clarifies specific issues raised by stakeholders. Specifically, the ASU clarifies the following: 1) that all entities are required to provide the fair value option disclosures in ASC 825, Financial Instruments 2) clarifies that the portfolio exception in ASC 820, Fair Value Measurement, applies to nonfinancial items accounted for as derivatives under ASC 815, Derivatives and Hedging; 3) clarifies that for purposes of measuring expected credit losses on a net investment in a lease in accordance with ASC 326, Financial Instruments - Credit Losses, the lease term determined in accordance with ASC 842, Leases, should be used as the contractual term; 4) clarifies that when an entity regains control of financial assets sold, it should recognize an allowance for credit losses in accordance with ASC 326; and 5) aligns the disclosure requirements for debt securities in ASC 320, Investments - Debt Securities, with the corresponding requirements for depository and lending institutions in ASC 942, Financial Services - Depository and Lending. The amendments in the ASU have various effective dates and transition requirements which are dependent on timing of adoption of ASU 2016-13. The Company is currently assessing the effects on its consolidated financial statements, and it intends to adopt the guidance as they become effective.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” 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 the 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="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Common Share</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments and Hedging Activities </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into foreign currency forward contracts that are accounted for as cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts 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>The Company’s foreign currency forward contracts 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 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. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and net operating loss 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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2004 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 5 for further discussions.</span></div> 0.50 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In January 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) 2021-01, Reference Rate Reform (Topic 848) to identify alternative reference rates that are more observable or transaction based and less susceptible to manipulation. The Company is currently assessing the effects on its consolidated financial statements, and if it will elect this optional standard.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March of 2020, the FASB issued ASU 2020-03, Codification Improvements to Financial Instruments, which clarifies specific issues raised by stakeholders. Specifically, the ASU clarifies the following: 1) that all entities are required to provide the fair value option disclosures in ASC 825, Financial Instruments 2) clarifies that the portfolio exception in ASC 820, Fair Value Measurement, applies to nonfinancial items accounted for as derivatives under ASC 815, Derivatives and Hedging; 3) clarifies that for purposes of measuring expected credit losses on a net investment in a lease in accordance with ASC 326, Financial Instruments - Credit Losses, the lease term determined in accordance with ASC 842, Leases, should be used as the contractual term; 4) clarifies that when an entity regains control of financial assets sold, it should recognize an allowance for credit losses in accordance with ASC 326; and 5) aligns the disclosure requirements for debt securities in ASC 320, Investments - Debt Securities, with the corresponding requirements for depository and lending institutions in ASC 942, Financial Services - Depository and Lending. The amendments in the ASU have various effective dates and transition requirements which are dependent on timing of adoption of ASU 2016-13. The Company is currently assessing the effects on its consolidated financial statements, and it intends to adopt the guidance as they become effective.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” 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 the 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> InventoriesTotal inventory as of April 2, 2022 is $155.1 million compared to $137.3 million as of July 3, 2021. Substantially all of the Company’s inventory balances consist of raw materials. 155100000 137300000 Long-Term Debt<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 3, 2021, the Company entered into an amendment to the Company’s current loan agreement with Bank of America. The amendment increases the Company’s current credit facility of $93 million to $120 million, subject to the Company’s borrowing base, maturing on September 3, 2026. As of April 2, 2022, the Company had an outstanding balance under the asset-based revolving credit facility of $99.7 million, $0.3 million in outstanding letters of credit and $15.8 million available for future borrowings. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 3, 2021, the Company had an outstanding balance under the credit facility with Bank of America of $90.9 million, $0.3 million in outstanding letters of credit and $2.1 million available for future borrowings. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the interest rate applicable to loans under the Bank of America loan agreement will be, at the Company’s option: (i)(A) the base rate which is the highest of (1) the prime rate for the applicable day (as such rate is determined from time to time by the Bank), (2) the federal funds rate for the applicable day plus 0.50%, and (3) LIBOR for a 30-day interest period as of the applicable day plus 1.00% (provided that in no event shall the base rate be less than zero), plus the applicable interest margin for base rate loans; and (B) LIBOR rate for an applicable interest period (provided that in no event shall the LIBOR rate be less than 0.50%), plus the applicable interest margin for LIBOR rate loans. Depending on average daily excess borrowing availability over applicable periods under the Credit Facility, applicable interest margins on: (x) base rate loans will be 1.25-1.75%; and (y) LIBOR rate loans will be 2.25-2.75%, resetting on a quarterly basis beginning in early 2021. If there is an event of default under the loan agreement, all loans and other obligations will bear interest at a rate of an additional 2.00% on the otherwise applicable interest rates. In addition to interest charges, the Company is required to pay a fee of 0.25% per annum on the unused portion of the Credit Facility, monthly in arrears.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the new loan agreement with Bank of America, the asset-based revolving credit facility bears interest at LIBOR plus 2.5%, as elected by the Company. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 14, 2020, the Company also entered into a $5.0 million equipment financing facility relating to the Company’s existing U.S. manufacturing equipment that bears interest at 4.85% and matures on August 14, 2025. Under this loan agreement, equal monthly payments of approximately $94,000 commenced on September 14, 2020 and will continue through the maturity of the equipment financing facility on August 14, 2025. As of April 2, 2022, the Company had an outstanding balance of $3.5 million. As of July 3, 2021, the Company had an outstanding balance of $4.2 million under the Bank of America equipment term loan agreement. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 24, 2020, the Company entered into a $6.0 million equipment financing facility related to the Company’s existing manufacturing equipment that bears interest at 5.52% and matures on April 24, 2026. Under this loan agreement, equal monthly payments of $100,000 commenced on May 24, 2021 and will continue through the maturity of the equipment financing facility on April 24, 2026. As of April 2, 2022, the Company had an outstanding balance of $4.9 million. As of July 3, 2021, the Company had an outstanding balance of $5.8 million.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rates on outstanding debt as of April 2, 2022 range from 3.25% - 5.52% compared to 3.25% - 5.52% as of July 3, 2021.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt maturities as of April 2, 2022 for the next five years and thereafter are as follows (in thousands):</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of debt issuance costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Represents scheduled payments for the remaining three-month period ending July 2, 2022.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company must comply with certain financial covenants, including a fixed charge coverage ratio and a cash flow leverage ratio. The Company was in compliance with all financial covenants as of April 2, 2022.</span></div> 93000000 99700000 300000 15800000 90900000 300000 2100000 5 0.0485 94000 3500000 4200000 6000000 5.52 100000 4900000 0.0325 0.0552 0.0325 0.0552 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt maturities as of April 2, 2022 for the next five years and thereafter are as follows (in thousands):</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of debt issuance costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Represents scheduled payments for the remaining three-month period ending July 2, 2022.</span></div> 540000 2190000 2239000 2290000 1187000 99735000 108181000 537000 107644000 Income Taxes<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.5 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.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 accumulated earnings and profits 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. We do not anticipate there would be any offsetting foreign tax credits in the U.S. and as such, this potential liability is a direct cost associated with actual repatriations. Withholding taxes would not apply to future repatriations from Mexico or Vietnam.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has available approximately $7.0 million of gross federal research and development tax credits as of April 2, 2022. 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 April 2, 2022, the Company has recorded $2.7 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $4.3 million. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act is not expected to have a material impact on the provision or timing of cash payments for income taxes. However, under the CARES Act, AMT credits not previously refunded for the 2018 tax year became refundable in the 2019 taxable year rather than in years 2019-2021, and taxpayers could elect to claim 100% of the AMT credits in the first taxable year beginning in 2018 by applying for a tentative refund claim on or before December 31, 2020. The Company made this election by applying for a tentative refund claim in the fourth quarter of fiscal year 2020. The Company is continuing to evaluate the impacts of other aspects of the CARES Act, and at this time the Company does not believe they will have a material impact on our consolidated financial position, results of operations, or cash flows.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is evaluating tax law changes and regulatory guidance issued through the quarter. Such changes and regulations include guidance under Sec. 162(m), Sec. 245A, Sec. 951A, foreign tax credits, and rules relating to consolidated NOL carryback claims. The Company is still evaluating the ongoing impact of these law and regulatory changes, and does not expect them to have a material impact on its provision for income taxes. </span></div>On January 27, 2021, the Company received official notice from the Vietnamese tax authorities, confirming tax benefits awarded (the “Tax Holiday”) related to the Company’s principal product line in Vietnam. The tax rate related to this product line will be zero percent for four years beginning with fiscal year 2021, then five percent for nine years, then ten percent for one year (as opposed to the normal twenty percent each year). Consequently, Management determined that the net operating loss in Vietnam more likely than not would result in minimal, if any, tax benefit, and the Company recorded a valuation allowance against the entire Vietnam net operating loss deferred tax asset ($0.2 million) in the third quarter of fiscal year 2021. 7500000 800000 7000000 2700000 4300000 Earnings Per Share<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents 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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.052%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share information)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding—basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive common stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding—diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,062 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,429 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share—basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share—diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Antidilutive SARs not included in diluted earnings per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:67.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share information)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding—basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive common stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding—diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,059 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,040 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share—basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share—diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Antidilutive SARs not included in diluted earnings per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period.<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.052%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share information)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding—basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive common stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding—diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,062 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,429 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share—basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share—diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Antidilutive SARs not included in diluted earnings per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:67.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share information)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding—basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive common stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding—diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,059 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,040 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share—basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share—diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Antidilutive SARs not included in diluted earnings per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1007000 867000 10762000 10760000 300000 669000 11062000 11429000 0.09 0.08 0.09 0.08 619000 188000 2409000 4166000 10762000 10760000 297000 280000 11059000 11040000 0.22 0.39 0.22 0.38 619000 314000 Share-based Compensation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for the awards granted below were estimated using the Black Scholes option valuation method:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">August 9, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 23, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SARs Granted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strike Price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total share-based compensation expense recognized during the three months ended April 2, 2022 and April 3, 2021 was approximately $75,000 and $18,000, respectively. Total share-based compensation expense recognized during the nine months ended April 2, 2022 and April 3, 2021 was approximately $218,000 and $132,000, respectively.</span></div>As of April 2, 2022, total unrecognized compensation expense related to unvested share-based compensation arrangements was approximately $0.5 million. This expense is expected to be recognized over a weighted average period of 1.98 years. No SARs were exercised during the three or nine months ended April 2, 2022 or April 3, 2021. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for the awards granted below were estimated using the Black Scholes option valuation method:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">August 9, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 23, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SARs Granted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strike Price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 165000 155000 7.17 6.94 2.73 2.32 75000 18000 218000 132000 500000 P1Y11M23D Commitments and Contingencies<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Litigation and Other Matters</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Warranties</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $28,000 as of April 2, 2022 and $25,000 as of July 3, 2021, respectively.</span></div> 28000 25000 Derivative Financial Instruments<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 2, 2022, the Company had outstanding foreign currency forward contracts with a total notional amount of $6.7 million. The maturity dates for these contracts extend through June 2022. For the three months ended April 2, 2022, the Company did not enter into any foreign currency forward contracts and settled $7.2 million of contracts. During the same period of the previous year, the Company did not enter into any foreign currency forward contracts and settled $7.0 million of contracts. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended April 2, 2022, the Company entered into $13.9 million of foreign currency forward contracts and settled $17.8 million of such contracts. During the same period of the previous year, the Company did not enter into any foreign currency forward contracts and settled $19.9 million of such contracts. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 2, 2022, the aggregate notional amount of the Company’s outstanding foreign currency contracts along with their unrealized gains (losses) are expected to mature as summarized below (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.349%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quarter Ending</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Contracts in MXN</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Contracts in USD</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 with Wells Fargo Bank. This interest rate swap contract was terminated on August 14, 2020 when the Company entered into a loan and security agreement with Bank of America. On the date of termination this interest rate swap was in a liability position of $148,400, which will be amortized to interest expense over the original term of the swap. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 with Wells Fargo Bank. This interest rate swap contract was terminated on August 14, 2020 when the Company entered into a loan and security agreement with Bank of America. On the date of termination this interest rate swap was in a liability position of $776,500, which will be amortized to interest expense over the original term of the swap. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheet as of April 2, 2022 and July 3, 2021 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,614 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended April 2, 2022 and April 3, 2021, respectively (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.528%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of<br/>January 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of <br/>April 2, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(498)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(543)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of<br/>December 26, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of<br/>April 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(644)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(724)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(569)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the nine months ended April 2, 2022 and April 3, 2021, respectively (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:22.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.543%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of<br/>July 3, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of <br/>April 2, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,397)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(649)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,072 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,170)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of <br/>June 27, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of<br/>April 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(759)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(724)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,500)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 2, 2022, the net amount of unrealized gain expected to be reclassified into earnings within the next 12 months is approximately $267,000. As of April 2, 2022, the Company does not have any foreign exchange contracts with credit-risk-related contingent features.</span></div> 6700000 7200000 7000000 17800000 19900000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 2, 2022, the aggregate notional amount of the Company’s outstanding foreign currency contracts along with their unrealized gains (losses) are expected to mature as summarized below (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.349%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quarter Ending</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Contracts in MXN</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Contracts in USD</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 141493000 6726000 344000 148400 776500 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheet as of April 2, 2022 and July 3, 2021 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,614 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 344000 3614000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended April 2, 2022 and April 3, 2021, respectively (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.528%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of<br/>January 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of <br/>April 2, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(498)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(543)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of<br/>December 26, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of<br/>April 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(644)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(724)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(569)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the nine months ended April 2, 2022 and April 3, 2021, respectively (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:22.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.543%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of<br/>July 3, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of <br/>April 2, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,397)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(649)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,072 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,170)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of <br/>June 27, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI Balance<br/>as of<br/>April 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(759)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(724)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,500)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -45000 302000 -69000 188000 -498000 0 76000 -422000 -543000 302000 7000 -234000 3493000 -63000 -644000 2786000 -799000 0 75000 -724000 2694000 -63000 -569000 2062000 2721000 864000 -3397000 188000 -649000 0 227000 -422000 2072000 864000 -3170000 -234000 -759000 3938000 -393000 2786000 -741000 -223000 240000 -724000 -1500000 3715000 -153000 2062000 267000 Fair Value Measurements<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently has forward contracts to hedge known future cash outflows for expenses denominated in the Mexican peso. 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. 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. These contracts are marked to market using level 2 input criteria every quarter with the unrealized gain or loss, net of tax, reported as a component of shareholders’ equity in accumulated other comprehensive gain (loss), as they qualify for hedge accounting. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of April 2, 2022 and July 3, 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 2, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents, accounts receivable and current liabilities reflected on the balance sheets at April 2, 2022 and July 3, 2021, reasonably approximate their fair value. The Company’s long-term debt, which is measured at amortized cost, primarily consists of an asset-based revolving credit facility, lease liability, and an equipment loan. These borrowings bear interest at LIBOR plus 2.5% per the loan agreement. Each of these rates is a variable floating rate dependent upon current market conditions and the Company’s current credit risk as discussed in Note 4.</span></div>As a result of the determinable market rates for our asset-based revolving credit facility and equipment 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 April 2, 2022 and July 3, 2021. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of April 2, 2022 and July 3, 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 2, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0 344000 0 344000 0 3614000 0 3614000 0.025 Revenue<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 outline 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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s sales arrangements do not contain any significant financing component for its customers.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first nine months of fiscal year 2022, no revenues were recognized from performance obligations satisfied or partially satisfied in previous periods.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 nine months ended April 2, 2022 (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, July 3, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts collected or invoiced</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393,925)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, April 2, 2022</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,443 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenue disaggregated for the three and nine months ended April 2, 2022 and April 3, 2021 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.970%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.010%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Recognition</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over-Time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point-in-Time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,609 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 nine months ended April 2, 2022 (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, July 3, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts collected or invoiced</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393,925)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, April 2, 2022</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,443 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 24781000 392587000 -393925000 23443000 <div style="margin-bottom:6pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenue disaggregated for the three and nine months ended April 2, 2022 and April 3, 2021 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.970%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.010%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Recognition</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over-Time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point-in-Time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,609 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 134980000 133124000 392587000 379494000 3411000 1476000 13022000 6575000 138391000 134600000 405609000 386069000 Leases<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has several commitments under operating and financing leases for warehouses, manufacturing facilities, office buildings, and equipment with initial terms that expire at various dates during the next 1 year to 10 years. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost for the three and nine months ended April 2, 2022 were (in thousands): </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reported in the Consolidated Balance Sheet as of April 2, 2022 were (in thousands, except weighted average lease term and discount rate):</span></div><div style="margin-bottom:6pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.369%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 2, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.39</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Financing Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease right of use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.69</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The current portion of the total operating lease liabilities of $5.4 million is classified under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Current Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, resulting in $12.4 million classified under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Lease Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section of the condensed consolidated balance sheet.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The total finance lease right of use assets of $9.7 million is classified under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portion of the total finance lease liabilities of $3.9 million is classified under</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Current portion of debt, net, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting in $4.8 million classified in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">section of the condensed consolidated balance sheet.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 2, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows used in financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under non-cancellable leases as of April 2, 2022 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: present value discount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1) Represents estimated lease payments for the remaining three-month period ending July 2, 2022. P1Y P10Y <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost for the three and nine months ended April 2, 2022 were (in thousands): </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1645000 4676000 184000 742000 271000 1322000 7000 34000 2107000 6774000 1717000 5575000 390000 1199000 2107000 6774000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reported in the Consolidated Balance Sheet as of April 2, 2022 were (in thousands, except weighted average lease term and discount rate):</span></div><div style="margin-bottom:6pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.369%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 2, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.39</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Financing Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease right of use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.69</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The current portion of the total operating lease liabilities of $5.4 million is classified under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Current Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, resulting in $12.4 million classified under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Lease Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section of the condensed consolidated balance sheet.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The total finance lease right of use assets of $9.7 million is classified under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portion of the total finance lease liabilities of $3.9 million is classified under</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Current portion of debt, net, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting in $4.8 million classified in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">section of the condensed consolidated balance sheet.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 2, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows used in financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17838000 17796000 P5Y4M20D 0.040 9698000 8757000 P2Y8M8D 0.085 5400000 12400000 1230000 3154000 1484000 2561000 <div style="margin-bottom:6pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under non-cancellable leases as of April 2, 2022 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: present value discount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1) Represents estimated lease payments for the remaining three-month period ending July 2, 2022. 1419000 991000 4666000 3965000 3811000 3637000 3462000 630000 2667000 107000 4521000 72000 20546000 9402000 2750000 645000 17796000 8757000 EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (!XJU0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " " >*M4ZS=YY>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NFGY(Z(N%Z:=0$)B$HA;E'A;1--&B5&[MR<-6R<$#\ Q]B^? M/TMNM1=Z"/@;JG]C< 79*3M$NJ7$GQY>\;F'[ M2*K7F'Y%*^CH<<7.DU^;A_5VPV1=U751W12<;_F]J!IQ??<^N_[PNPB[P=B= M_&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" " >*M4F!@G[S<% "%%0 & 'AL+W=O_0L-5.Q-B2X8 .X09XDU:9C<)"71WTDXOA"W $]MR93F$ M?]\C&^PD8XZ]TQOPUWGU^%AZ=:3Q3JKG="N$)J]1&*>7G:W6R6?+2KVMB'AZ M+A,1PYVU5!'7<*HV5IHHP?T\* HM9ML75L2#N#,9Y]?F:C*6F0Z#6,P52;,H MXFI_)4*YN^S0SO'"8[#9:G/!FHP3OA$+H?],Y@K.K%+%#R(1IX&,B1+KR\Z4 M?G8=9@+R)[X'8I>^.2;F5592/IN3F7_9L0V1"(6GC02'OQ?ABC T2L#Q[T&T M4[9I M\>']5O\I>'EUGQ5+@R_!'X>GO9&7:(+]8\"_6CW/TA#B_4-WJ>#-/\ ME^R*9_O0HI>E6D:'8#B/@KCXYZ^'1+P)8(,3 >P0P#X$4.=$@',(%,CNA/"*W,M;;%%1]X;^/MX"R1&5' MU"N&"DX3=4YL=D:8S5@-CXN'W_(]L4=UT>]HG#)Q3B[G-"7N>' B@7]/5ZE6 MT%O_01KME8WV\D9[38TN]XFH^R1X.+6[#PA%OZ3HMZ-XR+C20H5[\B@2J70= M$2ZE5280HHN2Z*)E7A0'A\D3?QH)UUKS,,68!B73 -4Y](6;(!3D+HM60M6Q MX!IVE])^?X30#$N:81N:1[$)3'>$5-WQJ+8+X3I?KY_(\O'^;N82]_YQCI"- M2K)1&[)9[$D%7RP?-6=DH;D61"KBRBS6:@__?BTN+OYCBA!2NS))NPWCDK^2 MF0_]+%@'7C&\3W_9!LD1[=K#WHBR/D;XQL9I&\*I[X-9IV?' _(-GB/W<6WJ M&B3OSDFOQWIDD85A\,)A1$F.^3AE%2S[*5C7G,&W7LI=7 N*RRT2^=*O@2Q5Y]/7!/OB]440'$3_X@VEZGF(?DK2$Z.D0;% MT8C1"XRMFA@H;N?YAYQ".7D:!1?HVYC9T6H^H+B)?Y,>Y&2^E3%FO@TB(S;L M#FW;QHBJV8#B5KX,-$P$SXCL20) M5^2%A^A,2JN)@N(.#U.H'\0;LMA'*QG6\C5,$4O7Q4BJB8'BYGW,$;E^];8\ MWHB3[)J M!F"M9H!9#!59L3@B9D5P1*TEPQ4;R"J[9[@_'Y-U$Z1F5#X)Z*^P*#!XM5^S M0:[;M2^Z#/,)5OD\:^7SIDB#4@-X-E+5CLD&G:GGPX61]SM160*PSH_U7_K#)\UJK^?^_6BWPQ3>XSG9H%(^2P=B%;*/=S M9;,1\P)+M\$%'0[HV'JIHZK'F/(5EDI\OE6Y"7M?X58- 8X(J>V>X*Y>+ MMKE0@?1Q2\"E\JT!=O;+IT]-J_O*Z!WMX%, 50L]@7K^3KQU+\0(1+0;EE#^AHX-2266\V MNHP'Y?M_*?',&K'8\RJOEGN,TWQGS:H>+S8H;[FQL)2$8@VA]OD 1ILJ]OR* M$RV3?-ML);6647ZX%=P7RCP ]]=2ZN.)::#<>9W\!U!+ P04 " " >*M4 MPC="_)D& #7&0 & 'AL+W=O%XXS%E:#$9G]6=WS/H8#^G M=CQ\?AG]MSIX"&;.2CX1V=_I4JW/!_$ +?F*59FZ%T]?>!-0H,=;B*RL_Z*G MQM8;H$55*I$WSH @3XO=?_:C2<2! _9['$CC0-[K0!L'6@>Z0U:'=';%/S4:')[,[N]GEZ.'ZXNT<7X>GPSN4*S M+U=7#S-T@K[.+M&'HX_H"*4%>EB+JF3%LCP;*IA9^P\7S2P7NUE(SRSCC?R$ M/'*,B$>(Q7WB=O^]RL"=UN[XM?L0XMT'3?9!DWH\V@=G-H/X' /1_4"T'LCO MRQXKUPA2@A;Z@7^OTBW+>*&L*=H-%=9#Z=.U'>%(9V-[F C3B/H1W1N]0NGO M4?I.E ^2+3F/.,E\>H ((0*\0R.,:L6' $A("6HIJK597!V5J("J+0 M)D<$)W6(1R0*;&'MY@X.PZ)13(-.8!8S[%'BVT,+]J$%[@40A9) !8B5);>G M/3 F)M3W:0>>Q6 MK(:)UT%L6M$@HCU9Q5Y+])Y[K0$P4VGQB#(.NH>D%K@3L3JIX&67YE[@S="O MMA^<\;B#W&861'T; A]H%';R=;U-&XRG#MK&K0!@XDS&)5]QV&!+T+6%R#E2 M[,=N?&OTQ,)=?MQE.(M9$@9A3_"MQ&"WQO2>T<;O-2Q*N]O)9N8'<0^L5E/P M&Z)2'U-QL#)6C";M$Q)C(W4V=8 <]X!LU0&[Y6$'T@'/I'T?IB5=]K78T1#' M?M_BM@*!0^?.OIZ.+Z;7TX?IU0R-;RZA\AK?7WVYO;Z\NI_]^DM,3V21 XZ"'<+<2V*QQ/% M97Z(U*5-I"5\XB;\AWI4P0I[Y":=AX?9;^(VK:+$ZZ$KTI(^<9/^/=^*;%O7 M$(#/"L]D\B3!B8'/8N8=[K77 %O")V["[Q8Y;VTCD]L)F!2O1M^9;] MB;L_L%4A+XB?K7C--B# 7;"FC=<#M-4-\HX^ =;\9<^+>98^UF1L3ZLI#8$? M=T758@4JTX>UU0_RGOXALYU/*U:+)A#JF;1GTPZ@X[XSU8H'<8M'@_<-E!8M MB"%9W6+/9D=C[/=('&U5@[I58R+R/%6ZNREW%Q[0>,,QX\4"$*,/-T)Q%'^T M7GLX!];7E*?EABWX^6 C>,H)/7'S>-NB&,$?S:\OCO-K!1# MS2[&CVC2I42K&>Z[,*$'%VIN\;OGBL%'T$TS64 D]ILTB[J%<=AE0IN9[_>U M_K150>I60:A0J[S*F *8NP9(UZJP0_3M]I:_L/F'3)2E_4B8ZG=":+? ME@1 M+^I#WTHD?4]/5/9N:2M@FT[ZGM$G6>UH;[E%6Z6D;J4T2++>VC\91&C*M4?W:V"KH" !9!P M& 'AL+W=OV%FUP;"\?.;*=E^_0[.R%JH2V,-XT?[G_WN^O9[JVE M>M0I@"%/&1>Z[Z7&Y.>^K^,4,JK/9 X"=Q929=3@5"U]G2N@B1-EW ^#H.-G ME EOT'-K4S7HR<)P)F"JB"ZRC*H_%\#ENN\UO.>%>[9,C5WP![V<+B$"\Y!/ M%<[\VDO",A":24$4+/K>L'$^ZEI[9_"=P5IOC(G-9"[EHYU<)WTOL$# (3;6 M \7/"D; N76$&+\KGUX=T@HWQ\_>+UWNF,N<:AA)_H,E)NU[GSV2P((6W-S+ M]154^;2MOUAR[7[)NK(-/!(7VLBL$B-!QD3YI4]5'38$C=8>05@)PO<*FI6@ MZ1(MR5Q:8VKHH*?DFBAKC=[LP-7&J3$;)NR_&!F%NPQU9C"ZNXWN;J['P]ED M3"Z&-\/;T81$5Y/)+"+'4ZI F!0,BRD_(9_(0S0FQTXHPD39);*0E.1 MZ%-RM#7O^0;Q;! _KE N2I1P#\HP5V=/+&MMS' MHM25">O*A,Y?"IB8"LZYX#EI!Q/& 8%@F>5)+*8FT7!L>]C60BSL[YEC(Z+ M88_O:A VOO3\U681=]ATV[7-%GRKAF\=A!_)+,."8*_&C]@D.55D17D!NQ!; MK\('+P /66SAM6N\]O_@5;U+"Y-*Q?Y"L@NS]-C>K%(["%ZBOF6UA=NI<3L? MP&5:%[M1.Z\@&D&W$[Y ?JO,C+B9&YNPOGTN#-ZH8IOGV@K 'N+Z0TSQ-[ MO=:OZ> ?4$L#!!0 ( (!XJU3:S66U- 4 / 4 8 >&PO=V]R:W-H M965T&ULI5C;;N,V$/T5PET4+9!&O(B2G"8&8EO;!F@NB+/= MAZ(/BDW;PDJB2])Q^O>E+I%LDE+2]L6Z^,R0YV@X,^3E@8MO66Y8D\YSM6Z'_67.2)TH]BX\F=8,FJ,LHS#T,8>'F2%J/)9?7N M04PN^5YE:<$>!)#[/$_$WU.6\7CRFFZTJ7WB3RUVR80NFONP>A'[R M6B^K-&>%3'D!!%M?C:[118QA:5 A?D_901[=@Y+*,^??RH>;U=4(EC-B&5NJ MTD6B+R]LQK*L]*3G\5?C=-2.61H>W[]Y_UR1UV2>$\EF//N:KM3V:A2-P(JM MDWVF'OGA5]80HJ6_)<]D]0L.#1:.P'(O%<\;8SV#/"WJ:_+:"'%DH/VX#7!C M@$T#O\> - ;DHR/XC8'_T1%H8U!1]VKNE7#S1"632\$/0)1H[:V\J=2OK+5> M:5$&RD()_6^J[=1D=G^WN/_M9G[]%,_!XDE?;N.[IP6X_PQN[F;WMS'X"7Q9 MS,$/GWX$E*E:V_93&!:3P#W3(" 6UZH MK01QL6(KA_U\V'X\8.]I,5I%\)LB4SSH\'HGS@'$9P!#C!WSF7W$G%3FR$7G M_XT>_^?13\0@;7B0RA_I\7=3+'G.P$(EBNGTH, ?U\]2";V\_QSP[K?>_ X,(C:*()\:L@1NU A M(6Z:84LS'%P8]SLF$I46&\!>==&6YG<]<1JU3J-![1Z99(E8;L]TJ7O1-7Q7 M+3F=5P$K-AK+1/^ M;J1Q153;,@V*AF8*<: "2LP4XD!%L"_0$>[( MXD&R-X5BNJ-2;Q_W#!3,F30;/R=!1JE9"ETH:']@&T4"$IF,;12FO5'=M1.( MO,.XZB>>F=[BL.83 Y6\]L0U<14\LU:X4)1:']I&XSH'R4=#3YJ"NST'!8 <0)Z+0>4KW.DS4 M6Z.+@18 =8T%"C^H7N<9?/]=A!'^&4P3F2Z=JM9.PR.2\-R48N9&1::L+A3& MIJPN%.G+$%T+A(9[H*_5UI[IDO^B*\&&O>TZ^5Y)I5N!LC2\KX;=F" 8!MB4 MPPVS,N:'O,7O>CM5I.N'T'!#-!@0\S3;*^>^>=JX?2\DG"@K)%PH.R1&$^=A,L&YOU$P^;IAO!H5W=(*3,[&I MCLXD6/)]H>K=>ONV/9Z[K@ZEC/=3=#%#CO=S=!'7AV^=^_HL\#81>F\A0<;6 M>BAX'NJYBOIXK7Y0?%>='SUSI7A>W6Y9LF*B!.C_UYRKMX=R@/:0<_(/4$L# M!!0 ( (!XJU2OMDG<# , T) 8 >&PO=V]R:W-H965T&ULI59=Q!F>4<"V:8KH[P%. MR+ZKF=IQ8AZO(RXG]%YG@]9X@?G[9D;%2"]5PCC%&8M)!BA>=;6^V?9=B5> MCQCOV]) B%=HF_ YV;_B(I^6U M(PM0OV!=80P/!EG&2 M%F2Q@S3.\B]#B5[0"5:J,D7Y;YB"[_B3)Z3!:=B-18\WO.FD\7T;33L+_TA6"S%8^Q/ ME@LP?0'>=#R;^Z_^9#'Z\,%H(L8^> #OBR&XO;D#-R#.P#(B6X:RD'5T+G8C M-?6@B#S((\,KD2TP)AF/&/"S$(!4'*+^ULQ LT:&N,OF& M6B=>654_O4O,@V/!2F5J0- RG$II:L*U'%A?&K=TS6UTK>Y(UZ7J7AY"RZQL MT+L$0:M52;5&R+ JB5YB7!<^51+53^[W%-.U:JQ,G+)MQO._=#E;]NZ^:EF5 M^8'9]LR:^:'H]7EK_BN??RB,$5W'&0,)7HE0QJ,K:D+SYIL/.-FH[O))N.A5 MZC42WRN82H!87Q'"CP,9H/P"ZOT!4$L#!!0 ( (!XJU3D:AXYFP( )$& M 8 >&PO=V]R:W-H965T&ULI55M;]HP$/XKIZ@?6HF1 MD-"MJP )0KHBE1YY[B?.DLQ?R M2:6(&I[SK%!=)]5Z<^VZ*DXQ9ZHI-EC0R4K(G&DRY=I5&XDLL: \($S"6J;YTS^'F F]EVGY1P<<[Y.M7&XOS"=/ KQ9(Q1TG4\4Q!F&&O# MP&C988A99HBHC%\5IU.G-,#C_8']QO9.O3PRA:'(?O)$IUWGRH$$5VR;Z;G8 MWV+5SZ7ABT6F[!/V5:SG0+Q56N05F"K(>5&N[+F:PQ& >$X#_ K@OP:TWP$$ M%2#X;(9V!6A_-L-E!;"MNV7O=G!#IEFO(\4>I(DF-K.QT[=HFA%#,I"_'<*"6 LB%=! M5"28G, //\9__P#OTE#JR?B'R0S\#PG[&]D$SV^ [_G^B7K"S\ #"V^=:N?_ MLD?_G/W%,(+ZF@26K_T.WY3>N(10Y"1&J5&)'<*HB$6.<'XGE+IH0,A4"C>D M.W"+R1H;\(-4JCYE*TT$4Q.M& )7L^=5?*:JYL-4;J=CVO27WL MCN?_-N:+U_1?!@U/!GU[&12]#6HU@SJF')A[](WE*-=6W!3$8EOH?Q+7XKUF,DU+Q1DN*)45#Y)@"P%L#2TV-@O_%%H MT@N[3>F?@=($T/E*"'TP3(+Z+]3[ U!+ P04 " " >*M4WV8;?$T' _ M'P & 'AL+W=OR1=O:9-&C9"?9I]^1W:F+,[GKF[H5=XITN\VF5(]7HI'WYR,Z>GKP MM5ZM>_U@MZN3DT!@6;NAU^RX>#(TX:0#]X W9HP%XV\+V!'QH8STT&9698UV5?7IPI M>4^4MH;>](7QC6D-HZE;_1EGO8+_UM"NOYC>?IG=_G%S??GMXS69?8.?SQ^_ M?)N1VT]D>CG[G7SZX_;'C(S)]]DU^?67W\XF/;Q4-YTL#B^X&E[ /"\HR&?9 M]NN.?&PK43UO/P&Q1\7L2?$5"W9XN57O2<3>$18QANB9_DQS;IK3@!Q^=" W M_7%/?[=;H3_:DO7+N8INFIW3-QR5%<$AST9?47A";,YKXCO83IO)#MHFX$ M:8^J]?-%V:W)KA,5/"/RC8Y*CUK2H*.N!>2O15T.6:&M2+F1JJ__-0\PWPW= M)2<^X07GKN]+*CW\D0>D4MP32^4Z'H"WA&DNR^WF.C,$<-8 MZFI&S"+JE9P?)>=OD@QI4B@%G[6194L6LNL[3'/NB*$1HMDU2V.OY.(HN0A* MOE-R7QO6 .J(G'>R$>#>NMU#T$KUB.DM'"$)T-#1ZYK%2>X53".;B:,W2+XO ME2K;'A5ZZ.C99\X35REBER9^I2?,H&]06LG=O%_N&IC7"[EK\5@X]/C,N3&B MV#4K_/%+F57,@HIGZU*)L>9]!?&Z@2*H&Z)9/.AK-,<>NGSF99HCFET[RIE? MM"4+Y:]DML,T>\JHY8/ GB[ M3@ A=%)NZG)>-Z\F?6H)1).@<[ZILA*:/*+>E_/&XYC$=0S+DA2;*YAIFN>! M#VD)1<.(FD(%I(!Z!X>@2EW:4,ZQ:$.PQ&D@_U@NT3"8;@ZYL?;XTF7+F.8L MR1"-F&F2YD1]6S=EPMO^<1K"!"(VH8A2US)EB7_J,PL>%@;/]+42&!7N$F5, M:4+$S2PL67MS<[=1B#3#6Q>16:;?TCR;P MQ#^[>JO7%:A;8G>L<91A7D$LBS3QUS[,%N0.UST*(JB-+)3>D*QLSB&7] M )_8GY682Q=LPKA6/KV6/>P5]IP&8(U\452N"QGM::1@PRS#GK8\8EDP_#[5 M;0FKRI\//\L0%F;(7?FH8VSX<$\O\2YC&$84K!#$# U/?*ZP0&&OKF9.@J[N MNAV(-H'72) ."\@-+,KF^*QQ\5' @A>1[QI2G2N]^KD%#0^#YL99XQK-X'N# MG*5 $!@V5U)!&PCFCNS:"@"IQ%XV>Q/=L(ZHH0!=*2%\^96[+(ECFN8(,!%3EN=Y M:!0G&VKA9<]SS[]Q".[Z)N8LQ[9W$%.6%%&@L.*6;_P5OBE8LM7;LB%V*.TA MUPC2"$ ?FFHXPBV6I-@'<"U]JBW:>!AM!A5;O;:O !?SQY/D&,8%=[E%>9$@ M^Y&()3@\4!)R"SH>!IW>,/VU$A EX-W?])K97&GLF7U(75Z8"UUC[(';GIT* MCA"-9EC5B%AFH?"QY./AE=C4I_<=F8M5W;;ZD^C22:A:5N@@W!48CS-L%KB& M2<+]8[",Y6'&!L8@X&E8/;(RRQA2,&&&+/=O&'%+7%X$BX_9;KMM3)J!26R& ML&R@C[H=3LZ 6L%-?DO&^"?)^)0HT-U^EW(\C9&%-V+($NI/RK'%81S&X@FXP94C^WD%4CHA=C1._7,IMDR,PTS\*A9RU=9/6]=V"6:R M\.D2TD2KTL=^8[D<0\DCF=RBA'I(&\#_EU+V M3S?Z!<*M4Z?BW'QT& %(@ & 'AL+W=O M)&<"J#VH/(?GO=WS4XV-LW"8I^0(^WC5OWIO?&#/ZT>7O0WGVW?]?F1OF$>C\V#+?'%G%80>Y>(T7/>C;\79LYZP^,+_=%P2]=L MSOB7[6THSOJYE:7C,3]R A^$;'79&\-W%B&Q0B+QE\/V4>$8Q$.Y"X*O\-+8DXOF5&>[G/6+%X_-WZAV3P8C!W-&*3P/W; M6?+-96_0 TNVHCN7SX+]%C81CL M01A+"VOQ09+]1%ODR_'C0IGS4-QUA!X?36X^SV\^7D_'"VL*Y@OQ]65;!)XGJF[. _NK0GO:KCUC M7'046P*+AK[CKU5Q6^TFQK:]\W8NY<+*#=^P$(B01.=NXI:Z9^#MQR"*3L"U M;P<>*YOOBQG+IPWETX82?[C!GS DEH5(&)ZR].@DSGR2@$W@+ED8O0'6MYW# M'\&_L\!U@6BK/0V7_[4XQ[ESG#@G#<[?4Y?ZMIC[M_.D!DY4$Y::T!,3\6IU M/X*::6C#_KW",\D]DTZ>3\$M"YU@*09,0PXH!W_L_'. S%. -*2IZBXU;!3C M@;JNFWE :=AU,6)<$*,L-:U+F1J$L"QEU:7.H*XUI$#/4Z#_^IDWK$ 4>P1T*ZK<=FBRZH?QJMQ>%D:]+-3Y,/.0S-:0$E]G,2N60#27 M &B4!L,>XF.FJ@6S'@1&E4(PZ_52D"F%.LA#'70.=5(,=1R&U%\SP5\.[AY! M4>Z6/B:7Q_$4GJ:W(G =13MQ4\Q[V@>J00YJ@R18'?]%'O]%:_R?Q;[%4:Q@ MJ;^+NC]H5!OG@% I+*A)AFD_MBQ8_C)>%,;;\!QH.%D4H!)&6KT2$":%92JC MCU9?%DR(*@T_59@S"3(K:XRE$$.:T5!9 PA$>@(90XA"_-0]@9B% 2$3X[$B=0P;M!0R"2 M=_ U 0]V)QZ4R(-/81ZL\VQ@F-4.:1>@(S$.%I[!7QSQ4I]F94=V]6H>DRN.5S$//P#RD9E[#LH8D\U WYK4[ M5]!-.&\:N00-TG_ZR=,]T'"ZJN%,3:\VG*YJN$&MX>KF3$+T6@74Q9!F-N5! M$@\91V@XB3;4CK:G Q?5'_X:=F-(<@YUYUS79U!4IQ4J$#<+=E K"=2$9229 MAMJ9]FNQC.KX:T@XEO##[?!KIS)6L(9H%Y4^.B15#DT2"<,GI+)E9<)?%$;7MV<:0R,ZF]4"K$SL1MHR(($(S[&[Y.%'RC;.74$ M+N,Z]40B-:.:[T-BY1%+..)G@"/^(3AB"4?\TW"DOJAZV%+U*C@B U?AB%5P MQ(A4JUX!1WV@D^HLU,7.]*:'!2SAB(\ 1RSAB%\:CK@S'+&$(WYV.$YPG7NF MWA"(Q!Y^3=C#G;%')/;(4[!'% ]VFE9]&CTD50Y-8H^\$/9(1^R1;MA3B*FP MI_#:C#TBL4>.@#TBL4=>'?:RB(KYQM6MEG5 J#S:PKO 9T >Z8:\?N$->OP' MB4\T7#M^!%RV$GK:N2D,A.E_#M(3'FR3E^IW >>!EQQN&!43' N(^ZL@X-]/ MXO?T^3\_1O\#4$L#!!0 ( (!XJU1C 6S:@8 %,/ 8 >&PO=V]R M:W-H965T&ULI5=9;]M&$/XK Q4H$D"Q#L>Y? "R;*-.FMBP MG!1%T8<5.10W)G>9/2RKO[XSNTM*2F4G0%]LD9R9_>;Z9O9HJ]TKGFW6!@LQ)K8?=T@XJ^%-K4PM&C60QL8U#D0:FN!N/A\-6@%E+U3H[" MNVMS]][T(,="^,K=Z.5O MF/P) #-=V? 7EDEVV(/,6Z?KI$P(:JGB?_&0XO S"N.D, ZXXT$!Y9EPXN3( MZ"48EB9K_".X&K0)G%23V\NK3T<# M1Z998) E,Z?1S/@1,V_AHU:NM'"N_N/V+LR"Z'D/X)+H0]3K:RN9"YB9:@_M_(_\",L-(RXDT/;DN$K/,1 M-4*OGT'ACO5 .G ;^8'Q%,JQD<.&K8"/ YH\SS+R1 M3B:)\X>L%&H1K-72AOY_-CN?/M^#*1I'3$/0(Q^U2 JMG=(.(9!+88E #+$2'6]T#<+G\C$L?9A[![D.?KG6)2#_MGPV^,W+E#F1 M9=HK)]6"$DH*LN$<+%"A"6&A[]BX&!9.PV<53@\%'W(SJ0E=)J*?.P-$%,K\ M&F#$<*<<4T(-'RSRKT1B47A9RJSLMZ?I1JK4;+50- !8J ]4=J P0VMI1E!> M*5M0"&FX)KY&0VH^([A.\NBB:B7%7%;K]GI,Q> ]*I^$\*'A M6J8"]2&/:Z7@0@A7C-'N>+7->/3ZT,(D,L]-B"2085XM8#1\\6'M&G6SB,X!\C2% M][XB"Z-7P\/], ]'>T^,GX-N_!P\.3_PY_GD9M?0>5KY=H=KWU<' MT%@2<# >'.S#$O'N>\=84LLO_<*87\8\^M*@P@UKQBM M]1@:6A-D!6E-"(0J8)3.2X)+GF["AH-^8">%M[7S^CV&ZQ"P5,XK[R;4QCNN+]HC&LE[J7Q%LZDI> @'3AZ"\\XF>/A MX?3JR^79B]';\#@Z? YG'MM!WGX#2GZ.M4TQL9YX+))U&C^T^O-_D=^C(9>+RF?.)[[B?F_Q1*!]0AIV M^HX/F52(%2P/8^*S3'C6Y7.L*) @=*09 (LY=331"N5CP1!H5>=9*=9XTU"P MT?F$?LMS&NW&)]K?9&+1R#P*J06_[+*"BO*J59@D5!O $\3(N 51AFAB))(F MI<2Q>S#)\S \68QQ\ISR3-4I4K7(C$9Z3XM/%EA5KJ>JW2A$GOJH,HY$6N&V M@LR 1&7U3Z':Q7&#C8L.96H1KG-DEZ,8[SS=V^[&.(D7I;5XO&Y^%(8B9Z'" M@E2'>Z^)\4R\PL4'IYMP;9IK1V41?I8T&="P 'WGE;-]X .Z>_3)OU!+ P04 M " " >*M4-YVQHM$- #:(P &0 'AL+W=O M'H9B:6H=QFYE&GQ9.%_KB$=_?1A6WNB2-]75X70R^>FPUK;9>_FF475_9Z&>G%XOCJA];S@=VO68?"W(DOFSMW0PT7Y8F]""IG*%)$D:/QS M:\Y-59$@J/%GDKG7'4D;AW]GZ6_9=M@RU\&.76 MOYIDSV.25[@J\'_56M8>3_=4T8;HZK09&M2VD7_U7?+#8,/IY#L;IFG#E/66 M@UC+USKJE\^]6RM/JR&-_F!3>3>4LPT%918]OEKLBR]G%[]\N'A[<7[VX9,Z M.S__^/G#IXL/OZC+C^\NSB_>S)X?1AQ"2P^+)/"5")Q^1^ 3]=XU<1G4FZ8T MY?;^0RC7:3C-&KZ:_E#@V<>=Q<.U:K2N/#/Y7YL[5Q@^^DTJUU;:@VW3%C M]4;[!NX)ZM)X=>[J&DK,2(!ZI8,ME,G?815L7]G *K:D\WRC M2GMK2W)W X04;=6CRH6P3U_)3VNN?*S6M\8#R%33UG/(=HLM\4$!$T/4#4LK M6T__T'[Q[UB]MA4?"BW^=R7P:FX;#@(=[/ .@7<1$;.ZJD@$I)/'[ZF[K23T M^PNM4FW(+R)Z1FC]1@'3BAM5F[@DJS^)\C!5E$?8VQIB689WA3%E4 OO:GYC M[HPO+#(/:N0\6&M?IEQN Q1&+B,;6E\L@=;?6A=93+8)?>@&'D69%&972+Y5 M#J>6@RB5#B(;%Y/25$(03/UJU&G*"8P/5+)4319+=5.8H2/9(63.K:YH35(V M+J'NVK55B;)"Y#2\ SD'72C[*H,V2"!H?:OYRT4#/(-*392(_FK*:S+NC)J@ MC80:9!O*8Z6;#<0'A;5P(=4I' @D0/R;A '%AEZ0G]D2 LJD'96-%DC"5BRB MLNQJ62UQ+(X21XJVI!V5:G(G>?N:H I;*:')&'I7]K:@%CH0@73-$7$-.0H" M<'I;MY6FKY+UNP!&/3K[>'ZQS[Y@>1FWLL$=*E@Y/^BZRV&\6B]M(:C8HJWY M:D/.9.N0;UXW02>2P3:&3IQ8WAOSC[^=3H]^?A9Z9S0FL'V"KI+WR%PD"YV[ MT-8K9$5KLK/X4'&^6RP((A^V!69$4X^WPHYR"0/E I5.K1O-!Q@(\5;/;455 M!E'W"O -5))$4SM:K]^;.%L@E79 ,Y)R<_H#J?]!WD_I&[E^%ZM'2$K3,D1GU''?;6\H 5E]ZUUPGCI,&B MWQ@XMF9LU4U#)O4@3ML1<*)-GZZ K*M59:4\-T"_@^@.2OJ*\5'2(I6A]"-2 MGEBC@J^;83,I;4 R1<.4KG @OE\%]J$7"A5@[\E(^(BRVC:Y8]]3%$J-0 KP MJ*O-5P$S4$5"H^@\(@\O5"T[$T[X8HH.QLA5V=H$XR.REI9^ 4<(I4V+MQI# MUT'6MJJH$M'NR713,O(HBX 7W+) EZ)A-U2NP"E]/ SQ73H^H2Z<2;$@5TN) MB??T+5)/RIQB6$%;+M$*/FD$RHE.BB<9][?LC.BQ2YY#&!VF57HNY'-Q4 M(46:)PKKT6V)[A4F" 8@JBN2!%6IZ2025Z'[RR)DJK3EMFD#%X5'OC<'B"ZJ MGM7!6;K\@EF7\WS$>8#9G 9W;L]#/CET>U61A/C(L= MP-/.UDJ;9 _J( -8K]6BC:U/&8*4!.89=CL)FB,!%YPS,7H[!XE-G:&TB+Z7 MA7,3U]3,&(\Q030%^I&D*(4#9,Y[[K*Z)@M3H[>!2_I[6@NH6I^S(^,%W9]0 M@(FN5Q67=9?:TF[AK1XQF!"R JDQA(=[K>9IP^0)Q#2:LZE+;&8K\LHQ>$E7 MTG?LI)0H*0D(T(;5;L _O?:;+4=RG0QU936&I\PEEK=,LPG!38Q5I@\]ER\? M8"$S[0'IZ\T2=IL39KMX&&53A@MM9+=PG FLQ^KW727,=@3*'AN(@:W!K1$I M? KD!)ZW4&MFI^:IU4OV) V"JM'Y8= -X3S7';7 [")=D>YC:E_"/[!=Q;4[ M"-&L*%;>:0J#ZRSE7(2+).CTU#89L[C876!LR S4^H IBZ19UM (= G]&FY@ M1Z=3^)F&\4'KL8O!L,P]LX-F@Y&=,@,.+^EZA&+S ]LSW>A.SFTD !AA!Z4, MH@($CT,L1X&YJLW3E#_#U;"*V$DN>XJA;#FP(38 1+12"$E/D* MQC9"SYK846K6DG$I2#G6"0.9#:$);(59$*C7'!:+ED22,S&4H@ '&30?1BCV M=&/6G,(A]%/TH%5F!)8/O7"^#:"NI)G#$,/%.$SOA!&VD8 %>?BQI?N9RH+U MBM.[JA6>Q@Z&:(Q4Z.M4\SFXPP%HI3=U&H3M5D^Z-RS\:[B1)VB8N(D'G*Z3DQKK&Z M(L2@SQ_ C-5C+K=%Z[D?$Q5L0Y"RO0+<-!$>O0BAA1,&]Z SNGUBP 4O_$VC M2P.4II/ID?3\MUU3V[GGE:.!X]';L]FK?;Z*0KU$>?W IY=7IRND^V$0Y$N]@,"1H1G+13<+N?.?OV6?^U2)5>C@RIU GAJZ?J:#^%B6Q&2 <4C2&%:Y.)92G@ M.;R+6#$DC)9/.(*VKP>?!M>+S]3Q/85) M6!Y/*0/Z%MU1H\3_B.T9SD*=[KDA7LB)I7>5H?M<^K.@>Q>^1.41A-0ZGO[T M/2<>J',YX)V3YL<]C(51(^_ZN="E7<)/3Z8C]0U+OI&=I]OFU!.'8S^) M>Z9.[KF"NQ@-U90ZU(?HXC/(5E?Q%5MG0&)/*$2,CS;F4_LFH0<4C9V\[<7O MN^D91^PQ)O;*7C>B?9^5.97[*X?2S"-Q! 2-\SUEVC%EVD47(G+S:UHYZU:. M!O\KR7F:!%R3.,N]([AS.^"V )NL&USK=,<^H5#T<9X!)2UQ5#I]2\@[$2(@ MJ'%6*>,^5Z@O]@HN[;.N"ML;$MG@1N^KC!HBB6W6,BU-;,1<*LR ME3O^%G [^NG@Z/C_CA8S^;4KC15NA-M=@);6D+'I50BAO9-O?=#JV9V[2,3YL*%/!PE2B8K2#<" MRL3#OQDUZ=Z3GR7KNB2PPUS/%PK]]2=P7":;?"5 H]*?X%11_N?? E !?8DR M4L\^$:OQ1$F>-=/P@X'/S> MHC88ANA7)>F*6WYZT;WM?KAR)K_7Z)?+KU[ C*ZI"51F@:V3\<^/]Y277Y+( M0W0K_O7&W,7H:OYS:32Z,2W ]X4#&ULG51- M;]LP#/TK@C?L-/@S:;LV"9"T'=8"[8JDZP[##HK-Q$)ER9/HNOWWHV3'2X&E M W:)18KO\9$A-6FU>;0E ++G2BH[#4K$^C2*;%Y"Q6VH:U!TL]&FXDBFV4:V M-L +#ZIDE,;Q451QH8+9Q/ONS&RB&Y1"P9UAMJDJ;EX6('4[#9)@YUB*;8G. M$!_P(*"U>V?F*EEK_>B, MJV(:Q$X02,C1,7#Z/,$Y2.F(2,:OGC,84CK@_GG'_MG73K6LN85S+;^+ LMI MC IJ(3JOORY[\,>X"0^ M $A[0.IU=XF\R@N.?#8QNF7&11.;._A2/9K$">7^E!4:NA6$P]G5[>U"5F< M?F1IG*9O\&5#=9GGRPY5IYY H38O[$+87&K;&& _YFN+AL;AYQL91D.&D<\P M^K_^_0/2'=\E1?-8WA0G+WB?C<9AT[DI(Z:8[ MUU7-#10,-=UGQV'V^K[CNV[D2^?//%T2LE5#W> *!9>2TDKIXK $=NX8%86? MI,GQF=W3MN:2JQPL):7EM.@0AK&SXM\9&>T-:@=GZ570CP-FNO7K#-2U'_FU1EH@?RSIQ0+C NA^ MHS7N#)=@> -GOP%02P,$% @ @'BK5 ."/0YL!P H10 !D !X;"]W M;W)K&ULK5C;!\2DT*C^W3WZ483%TOK MOOJ%4D'&K/)?NX5H9NWS5&_;:'V[T?!'HA\'E12GG MZK,*7\I/#F^#3DNF9I(WKSZWV=^P[?)E*KUY;\T^=A<6K MWEE/9&HF*Q-N[/(7U?@S(7VI-9[_%\M:-CGMB;3RP>;-9B#(=5'_E?=-'-8V MG,6/;$B:#0GCK@TQRC4E,_!855C7[C\]>-O M/Q_?OKWY(-Z\O;Z]& 3HI)5!VNR_KOO"TRE6WN'P!+!RAI M 5TG3RJ\*ETDXJ0ODCA)GM WZAPJ&D0;[1/C?654^+?5U,?',CP MGR>4CSOE8U8^_LO1^Y/]MI@?WRJ7"X;YL1"?51E4/E5.C#@$P[X("R5>V[R4 MQ8-015!.94(7P0H)4J,^,OP+ N]K@G__VUDR//W)@T+.T;*Q)#UW2K'T4H>% MN);%5V%GXBI73J[6YL3B)QY=F!TFDC&LYL M!FPA,XH3VI$/LLAJQ486J1(5&.M86'JOPC$9S-!H[JRY([F]GIU'IRM?#N)H MY:G>M&)40*H87J,("XC%)#KKML@[J8V<&B707<6L"D30+@*^=>\?E7G83X?O M\F[;CWVYKYV+H_-G.9=$P^_W[6=5*">->:A=TLQL'X23 1DI2P-8M!U$(?+Z M-8^VP>^0VQ@Q!7EDV,LQ6]*!\%($M M$3(+UG#R'M,WC.+XA3@LG;W3:.N0D]0/1&&%NJ,0^P4RMQ6YJ0(O/ 4.V?A# M.0M_6-N6E0X*IH YE!+.E1;.]4^U*]>M*UT *,][-#5.?1?@-8T;B#F&/P!Y M30]CCM##,2IE3;.2=TC@G&*J4;WJ/B5#J^[6E$?362"[;JYV9YWQK^LJ>]?4 M!B=3EXT<7XXVO&F$TY(."'A/GHC^F1H'13? M*NE@&N[!$G@^53!?T#)"I"0M4,N*Q'MFFN-B0*3KC(!^S?2TYN=F)<--@*CQ M$%!+6H2=&CV75,(=2NE644#B9>T(+)"V#)&#,*HI85K3J013K&RI_?Y$DP*D M]/UJ/U5LMYPN$&OE-[LQO'/J6Z7I@(9PB6J2J&0&$B.,+RBQ@%14>0NB*BHZ M=$KKV$13DCO9SFG&,E3%0N+8E0[0OG1!*S#[?L?YWO^!LXY"ZC=B6A.$BR.) MB SH(#Q;0T_3PYHX1#3'7%5S#*]B..9C*]X,E#3>;HTRXF 2=5."H"B6[,A, M%SC."&*'S2DCF82/C!#J7GM>_Q)]CE 4186MS12Q4LP=8M?-<72&/!'9>/)0 M5$U;SDQ6L4?&MQD+"V!:FS!P@'[F9@N:.7NOH5=AY>!\W(_C6*0VAT2*0&Q, M.&W@& JS/(5*750X.1;.5O,%^UZ/1_5P0N]/!FZ?)\\9H&AF&$63-FO/&E=( MUSA*.@8\?MBOI9 &Y\WX,_=^0S_E("9[V;=-O),?(EY=VT_R[@$Q&Y]PHZ+'^]40,^\.S4XI@:__\O'\Z MFHA;&V"&XW8@AO$9Q(;@K$E[7W%.4FM!TL/)Z-33!_T'@T;4N@C9]3=#W%1\8"97/,M=(. MC M<.I9@65X(G0TNW .I4BE7X@9TH9!='UY$\%24L>H,6B.!>.@X6@/AGU4BO9= M=@S6KHW07.=\.88O>Z)&?8/4_=K=OUW5UTXK\?KR[D,S>AHUP]88XV)/N/I" MK'X)MN1+J*D-P>;\N% 2/8T$L#ZS-K0O9*"[E;S\'U!+ P04 " " >*M4 M[(C3HB(' "6$ &0 'AL+W=OH+JUCG5-4IMB]V/GR+M=9)W#?6Q/TIR!BUS0R[-]I MZW>7H_FH?_#9;.I$#Z97%ZWQ<&U("0K[[_1S8?J_]GXP=6%8RZFMOOYHJU9>CUR-1Z;7L;/KL=[_I@N>,_"EO(_\5N[SVY&0D M5!>3;XHQ(FB,R[_ROO P,'@]>\9@40P6''?>B*-\+Y.\N@A^)P*MAC>Z8*AL MC>",HZ3O&,]1MQZUVJ MH[AQE:Z.[:>(Y!#.H@_GW>)%A\LV3,1L,1:+V6+Q@K^3 [P3]G?R'#RG?*/% M%WDOWINHK(]=T.(_RU5, 07QWQ>V.#UL<F=:#5TP>7@8.&V(":;B]9*Y^C: MW..OC%$C\+8+J@;[F0G0$/RVL 9O_:[6*\E\3<3G'B;3!SA,]P[PQ$8['2@' M8J6)OU?KH'6/[H_)W43\YG=ZJ\,8ZU-=>UM1=A/7%)9=U\9)*,D>Q),_T A? MP$:HUP2V?4U00V"SJT*!8<<$S7( N5KC*H!KNKL7YZ:P7K,A$]@%Q7RN_<>9_W$BLI$BZ4\1F3 @M]VKG MBFXEDWN)]FU]KW))?M/NH3Z)+20V8I;#!(QW+4#I>XEISG2)U9[C@!?6WR[5 M/IC$0GA4OD] &A\A($H)0L P%C\M)N=##DG?"KJ*(UY!0=:9JN-J@,NH#VP/ M2!V7VJW\G%&3RMQ!,R=K0E= M%$M3C:%_UNCUF!-]H[SSC5'B3F,D4%DO4*&Y[/DD3** MAT-'Y;.0%*D#TR1>D@[J!4;9+%.\TJ2'XKU6NEDA_)-YKIYC86EDI;,6'L[^ M?WF?/GC?!33"]TX&))[/$3@](O^,X_&6ACB"'+B.M=(+O96V*_)>BH:;-Q\U M9,P'F<+>(/FLYRE'CX+21^U=>1V+G* MMOQRGT\#S];#GM#-&$5 M.VJL.OANPT+3,(!:RH:R'9(Z\%3;AU(P43,?UW\W/PRSC>+T[-E MN7QS-L?E$Q,TTQPZ.OP&;0L$?TS3[Q__!? A[%=2?TP>%?$5?_!U!+ P04 " " >*M4[!:]R9(# !^ M"0 &0 'AL+W=OWW9V@:\J9OD(0O#;I.'( ^T-+*(I4B%I%:;O^^0LA0;R1I-6^1%O,V< M.7/A4(M&Z0=3(%IX*H4TRZ"PMKH-0Y,66#(S5!5*.LF5+IFEI3Z&IM+(,J]4 MBC")HDE8,BZ#U<+O;?5JH6HKN,2M!E.7)=.?[U"H9AG$0;>QX\?"NHUPM:C8 M$?=H_ZJVFE9ACY+Q$J7A2H+&?!FLX]N[L9/W N\X-N9L#LZ3@U(/;O$F6P:1 M(X0"4^L0& V/^!*%<$!$X],),^A-.L7S>8?^A_>=?#DP@R^5>,\S6RR#60 9 MYJP6=J>:UWCRY\;AI4H8_X6FE1U% :2UL:H\*1.#DLMV9$^G.)PIS)Y32$X* MB>?=&O(L?V>6K19:-:"=-*&YB7?5:Q,Y+EU2]E;3*2<]N]JL=_=O[E_M8;O9 MP?[U>K=9A)9PW6F8GC#N6HSD&8PYO%72%@8V,L/L4C\D/CVII"-UEUP%7%=Z M"%$R@"1*DBMXH][)D<<;/>05H#C.Y)JF3* M!6>^Z%4.EA0RE(J*AUFE@4N_1:7,4V R@XR+VF(&F^T>4B;26K2Z[LQ)RKH\ MD'F"8M)R+TT7"5)5EB1E/"O6,)T9$F<6&J0-J2Q92D5-%=&9[ QAYU5%L*W^ MF=VA<]'@I3&#::VYY6A I32%ID )^*GF]G-GG%J.L43:Q:5@CPX!5.5=J31/ M$8[4M2R9))8M(1+2U'GH/ND'ZG^M%#4Z?TCDN,H<&XUX4>'PBW=(U8:LF0'@ M4XJ5[2)!4?OB%Y=MWR02OP*5-1=P*NO3:N17,=RCCY M^[Y"1CNR'OC"VY]_FB5Q\EN;T3@:3"=).T2PR7-J?RYW7^7-JO2A"]THBF R MF7^'L2Z7,7%UYN+!.)F?>]''X(+="XB&T;P=9M?$._Q+A?5Y3>S7._-5G5VI ML4D\AWA&5NGF_=A\)H.Q]V$\B">3'Y/19#Z%9!;]RXS>S/TPCOY91LE[-XRN M%L!Y1CN%_R&CHW@,WVKAX=F;6*(^^I??4*QJ:=OGL=_M?R[6[9OZ1;S],WG+ M])%+ P)S4HV&TYL =/O:MPNK*O_"'I2E]]I/"_I!0NT$Z#Q7RG8+9Z#_Y5K] M#5!+ P04 " " >*M4G+ 1W$,% _# &0 'AL+W=O[.EU(&N*^T\>>#,H3Z MS7CLTU)6PH]L+0V^R:VK1,"M*\:^=E)DK%3I<3*9O!I70IG!Q1F?W;B+,]L$ MK8R\<>";JA)NNY#:;LX'TT%W<*N*,M#!^.*L%H5-P-^ZM9*J2QBMK MP,G\?#"?OED#TP%D,A>-#K=V\T&V\1R3O=1J MS[^PB;)'LP&DC0^V:I410:5,?(K[EH<=A=/)$PI)JY P[NB(4;X505R<.;L! M1])HC18<*FLC.&4H*;JT_+^9?KSY_. MQ@&MD\PX;2TMHJ7D"4NOX:,UH?1P93*9/=8?(ZH>6M)!6R3/&IS7;@239 C) M)$F>L3?K0YVQO=E3H9;"R<,%IC"#&['%R@HP=TZ80O+ZK_G*!X=E\OD-\:%;8@3 9:B972O-L(EWD(%F15:[N5*$P2QIK#[@0R MY;")K"/[$- M#0.P.6!YIG=@:\+CA^U6U#@>4A5!.NH*#R^6\UO_!";LMD0-J5*2S)<2".=T'K+FFMD0)FB%R/7$4;_8#+=Q2GO:2TI*0P9 M$U)8B]GT5F?,K!0N+8)71N@3:B!$E%:+"($3E:=DE0&%$/>D*76%X-$_->8S"Q3 M#!F==VE*K8F'6#M4KG00\+.&F=^MKEYLQ!W864+?>Z6(E BTJ6WL'I&6"C/" MZ"RHK(F@%K=2:U*K*68KEU[E:1V)4?H M=-4'DT'64#VQ_JY\K&KFZJ$("$F*553$].^MZCV=];BA'O)/4J:I5JA 0XE' MP@_U%=,5$ZM5GO,AB!P#1SI#Z:0\W&+#=-9S9ZOO"HY[Y[[&:0@Y)8+$_1[! MZ"KJ\(M<* ?$O&P;HF>"A1#DBJY'L)&4HK[J&]\QNM "Y]\R+:W&T.+ A9A* M6F%22IN]@7E3X)4!7O,WMO^NIX.)E,8'HS-IP-3D+ZN-A[Y@=C.SB)Z$GV8'I*:YY[E'E, MD-Z.?@ZDH8[X68Q)!-:"G"5[4.Z[<(QW+G65Q%:AJRL-I<:$>+_K3_O;\3Q> M"A_$X]7Z(W::P@&@98ZJD]')\2!^F+M-L#5?$5\*4C 7R?6QNZ M#3GH_S-<_ M02P,$% @ @'BK5+$1K]7E P 4@@ !D !X;"]W;W)K M&ULK5914^,V$/XK.^Y-GS)Q,-"CUY"9$&C+30/, M07L/G3XHUMI63[9\DDQ(?WT_R8X)TT)?^D(LK?;;[UNM=IEOC?WB*F9/3[5N MW'E2>=]^2%.75UP+-S4M-[ 4QM;"8VG+U+66A8Q.M4ZSV>R[M!:J21;SN'=G M%W/3>:T:OK/DNKH6=G?!VFS/DZ-DO_%)E94/&^EBWHJ2[]G_VMY9K-(11:J: M&Z=,0Y:+\V1Y].'B))R/!WY3O'4'WQ24;(SY$A;7\CR9!4*L.?#GD5>L M=0 "C:\#9C*&#(Z'WWOT'Z-V:-D(QRNC/ROIJ_/D+"')A>BT_V2V/_.@YS3@ MY4:[^)>V_=G3+*&\<][4@S,8U*KI?\73D(<#A[/9*P[9X)!%WGV@R/)2>+&8 M6[,E&TX#+7Q$J=$;Y%03+N7>6U@5_/QB=;M>7S^LKVX>[FEY,>OZ35UK3RJRCL2C:05Z*JFY"97[.A2N5P;UUFF MWY<;YRV*YH\WHIZ,44]BU)/_*\O_ ?>FB%^45Z7H:Q[&6U^QI;7PGJVCAXIQ MO&Y%LR/EJ!76[\@;RMEZ/&'28NLZ!5QC*=="U8ZP"PAL2-7@W5)N.NNP+FC3 M.3!S;OH"5AJ0:(RG#6O%CPQOX0,$G%IKE>R$UKL0;P@DRM(R M!/ $;T%KJ@0P!(H> I30).0C!P)<%'C:9'JO N2@'_;6.!743] T'!ZG"U31 MQ6S,2:],N(H*-*1@\L_K,%F:_&%1PHQ%WNVEGUGT5KC?B@5?FJ147#IZ<'9 M.AV%#:EZR)T6MSI/^!3H QX(=B %JIXB"<5;A0# M0Y6-*E0./-1%84T-#0TF1#CZ[3=GV='[']RSH@D*XD\TROXY1)JY <)?*!HI M8R6 3(BP3Z@#W@[5N4^9#)57=#X\^S[U+RMZC#E>']+,%E6Y%5#6(A=/D0OH MOLO.)K/9C$3,-+J7TC1TKZCZ779Z8/_8P>4XFH]BN8;\8TKIW?3?NDYZT.=K MMF6<9BX\R,;W+7_<'0?FLI\3S\?[:;L6ME1X#)H+N,ZF[T\3LOT$ZQ?>M'%J M;(S'#(J?%88^VW ]L(8OU^$ .._$8N_ 5!+ P04 " " >*M4R0]72M4& M !$%P &0 'AL+W=OXHR9;SXC3 !A3H MOM@2=3P^]]P+C]Q?2G6G4\8,6>69T >MU)C%^WY?QRG+J>[)!1/P92953@V\ MJGE?+Q2CB9V49WW/<<)^3KEH'>[;L4MUN"\+DW'!+A7119Y3]7#$,KD\:+FM M>N"*SU.# _W#_06=LVMFOBPN%;SUUUH2GC.AN11$L=E!:^R^/PI0W@K<"EDREO,.727+0M88LD;$:+S%S)Y4=6V3- ?;',M/TERU(V!.&XT$;FU61 MD'-1_M-5Q4-CPM!Y88)73? L[G(AB_*$&GJXK^22*)0&;?A@3;6S 1P7Z)1K MH^ KAWGF\.3T:G([OIGL3QNL1S/&^'/G]M MLF_U^2^9S!2_IQ@,9"*T407$F-&$BH1\9,FDHK-+3,K( ML:RT(87&TO[$40MUD&'WKD!A:#3"H4-P\DH0;X!96(0;.&4K8R#+QA M4B6+>4I^+02S:'ODK)3&3PQ4E8'&,-!VV97P!+&!H&&*<&$DP>%O, ^#0C-C M,EA@+^IYM2EHVEJJ1T[ (N +U]0T9V0!KI )"N$05,M[+@M-'AA5_Q$RYP5D M-6$"@N6;^;)H0,3BV7/]WJBI_:W@W*@W;,[719Q^3^2YHVW['N-[,6WH?*[8 M'*+XNV<*6Z]I,T%J ,F 8#NO">_%50A;Z4NS@D&V9@\U3V2/N(';#48^/(7= MR OAWP\"\EF VGN63P% B++N:$<(4H'_\*X-4PCH=JQ11LI=2V!;7H-5N84M9W:BJ]'!PH!O7,RA"P :+2B'+%,F M=C!5+E_&=US660I1RG '*%$A$AO0.>193'OH"]17$]$DQ[R %V%"#,!JG$YY MAJLLI.:FRJ ]-QAV P=X7*8*P M"T/ 63ZK7,)U>]]AW*Q%7>L@_^U1@_NXK=J FYL?/72B*.P._HO0P=YC)K/, M^H(8.LW8IDAJ*SC#*G9OJQA,33;]%&]T4;SF4&B9\<22?40SZ+<8N;;G*/IT MP["TVLKHVP'W23G>%M\2W31VT(XR#;N&7126J?O59I>WC>63C$M_-"IT\_'U MO?(S6*LJ ;0-]DU=57'X[89N\!RUC0W(TH7[5KEM=3 TG^>V2P0K-T^ZZA+Y M#-'7!OY*.T%L(F*9L[J%?+4IM$XH1RIJ,5GUHDQ^(/RQ3]Y&_'$&Y/ 9KP@' M?+]8HS]9HZ]87'T'#3,EE+7B\_&DS,+*I/;INB9=8N!+T2%C%*J] MN_G^1');\.R)0X^EMB1KBF[:(^U@T$%7.KA=M\,1OKC#(4!YDKR3QXG7#D;# M#K$-CO>!1"$,>%Z'W-CC &@;!/Y&=X0CGA]T?A!B_:KQ:8>6A'88!/CO=:-A M^&WL1J-1@]T!#'C!AEVO&XZ"AOY!Z3NOZX3>]Y*3KYP[_D_)9R,'0@3J_AX9 MAM:_?M92=;1?[F'*%R!W8D8&_2= 7CY68;YMSY*.SW]9I#_HBU>37 M4@G'9&&[36S9JF9%L!7T@5Z=B-"9T<5"R94]O4&6[7EAU'4<9\=A=WWHEL > MGKI3"MPWS]ML%:=4S-GCVZ&RKWVGN+Y[5_?&* (@L:.8,7MFU;WG+M7ZC9M- M:#KG]OY6PW1@I[SD7(^NKXC'Y&ULM5=9;QLW M$/XK _5 BB2+2E'?0%R8B,IXC2PD_2AZ .U2VD)<\D-R96L_OI^,UP=2>SD MH>B+O3SFFV].CDY6/MS&2NM$=[5U\;17I=0<#8>QJ'2MXL WVN%D[D.M$I9A M,8Q-T*H4H=H.1P<'SX:U,JYW=B)[[\/9B6^3-4Z_#Q3;NE9A?:ZM7YWV#GN; MC6NSJ!)O#,].&K70-SI];-X'K(9;E-+4VD7C'04]/^U-#X_.)WQ?+GPR>A7W MOHDMF7E_RXLWY6GO@ EIJXO$" K_EOJEMI:!0.-SA]G;JF3!_>\-^J78#EMF M*NJ7WOYIRE2=]E[TJ-1SU=IT[5>O=6?/4\8KO(WREU;Y[GC2HZ*-R=>=,!C4 MQN7_ZJ[SPY[ BX,'!$:=P$AX9T7"\I5*ZNPD^!4%O@TT_A!311KDC..@W*2 M4P.Y='8Y?7--GZ9O/U[0U<7TYN/UQ=7%NP\W)\,$<+XR+#J@\PPT>@#H-[KR M+E61+ERIRR_EAR"U93;:,#L??1=PVH0!'8SZ-#H8C;Z#-]Y:.A:\\4.6*A/H MD[*MIEFEKQOEULB.$+!IUU2I2*C/E0HE%8@"FQ,I>:ITN=!TZ_S*T;Q-@*%"Q8I0 MG7.4HTB1OD.%1[BBU,XCQ532)1E'J6+E=Z90CAH=_8"U1[VG00&OSO1*XA)# MF3(KXQ9<*B9*P<@1@T$9BL1UQ(LUQ<8G"M '*%=N3<@[GUO/1&9K@+C;2&#Z M#4"IE=4A"C-P83ZI"EJ3U4MM(3.G.7MR*9ZLC XJ%-4:UC4M^+=,#F[*QRI& MG3(3:]3,6),,>*PJ4U20*&Q;ZB-ZR\AT2+_^]&)T>'B\@6+5'6,TMUMTTR:8 M0FRJ..]#1UZ >7@NP" &X%[LC)=':\,+M)&S\+.JP5#,K MCI< B/9]Y>L^:2-*2H/0<2XQ7;=9'8LW,O3X/I-;MZ>FVW]8VP,9Q#9)'#KK MVL@)9#N?""H5P20=C"+LAC7:Q I?*V1#J)G<^/27]N09J=JXJBK5LKE9&# MPL(0X-=IJ;/*1ZSP<9_!<44X6C-?BS]R(0+&M\@$MQ!/X,2B"MG8) [,+R., MB+E>=JD+AEWJ/-I+G,=BV:XE=,2YDH-9*G[OXBXA ML3LJ=G/RI<)<6#'FP0 M@]R#)1=^;Y$C8]DXI$?2)7P;<1(?'WUU?9.1F^3>I-$'GU )EV@TKC#XFHIA M1W3Y=75_V])^SCDX.L;7>#+Y9OT%N_];?__9X>2>'0YLH4)8LS,E>N)*Z;OL M0?G@4.",>WI_DQ:1@Z!-KB6YF1O\%]T(,PL/-+NF.E,6=B!W> 1 W-(/@L95 MH*)WT+(FU33!WQD,-]PX-=)MEW.#_<=FFUG6N\435%Z-')NE_J8[QETZ<;;5 M*#.IQ<)'7 (ASFLHA"N174D\@JXF.?TD/Q)!+[U=LM,*P)@$*D77HRRP]7[3 M8J,@SEYL:G&15V[3768^!*DJ/#]:<3L#7QT3,WO[YOR/:VIL&VDT>/H+WK7< MJUB>U )/!\,-Z$+!JEQ<0,P/$E<%7(,F)#T5(ES)<@AGX WE+D\M>LHV%S+E MY;S*P^!V=SM*3_,$N;N>Y_ K%18&3*V>0_1@\/QI#W1DMLV+Y!N9)V<^83J5 MSPH_!W3@"SB?>_#L%JQ@^P/C[%]02P,$% @ @'BK5+-^QOH!"0 "!8 M !D !X;"]W;W)K&ULA5AI;]PX$OTK1.]@DP"R M^_25V 9L)X-D ">!X\Q\6.P'ML3NYD82%9)RN^?7[ZLB=?78#I"X=9!UO'IU M4.=;8W^XC5)>/!9YZ2Y&&^^KM^.Q2S>JD.[05*K$FY6QA?2XM>NQJZR2&6\J M\O%L,CD>%U*7H\MS?O;57IZ;VN>Z5%^M<'512+N[5KG97HRFH^;!G5YO/#T8 M7YY7C"1FDGENS%9960QI=L*N\&\;IDH+RS5N\U=CG M+^\^_/GA\_NDJFZ&"'IG+(/:M2ZUOVF9EUJIOG]1L';HI+E3KA*I5KF M^F_EA"X%[=8IKJTLU[I HK;TRANA:)%2?"O+#(],3M>- MF$/6M=+6>>&\JDB%]HX$XJT3J!A(VV"A[5FH'4G7F2J]7NV$AY!T$!X9B:] MB*ON'?8AW6!2)J2#14*NK5(H$%XLE=\J50J_-0):"V.5J*3U&L[ZC?0B1<'R MN%$EK$J57.:PB1+6L6MFF>NU).O<0&4*+4LEME9[K\H$LF5.?X4NJERK[' M]UJ5"@OR'=1X90ES.#K$-8+7V>[$ZW__ZW0VF[R[_7;%5]-W;P(.!&:#1/0C MEE4H*)\R*;Y:UPW.@;E4>'-GHJL.%,&Y(S['LS"8?--F:YG4&B%#IV'A7 MIQL">BLM^.)W"99DJBCU2J>L(1$ J70KB"0CM >F)-MJ]X.>Y,:Y1.1:+G6N M_8[YH!Z9&@%S9W+E%<2"(]Y8:*BL3H$2+N2. \L^)D+Y= CU5N>YD+DS8JDA M"EP@VJVM+ Z6NX-X2>5:!QYV,(*DVXTFUTI8H]+:@T^ 'G[O1&F(2[2FRI%S MA^(38^?HD?.RA/$)8Z)(/7XW '>KQ$8^D.\LI]F4L51*/U)&8IO## %_B+G 5@+C M?2$!SL;F5PZ H[/FL*6VM&K5\IB=0Q9+_"^->)!6<])&AI#UE2DI?S@?05H4 M*DB2A:DIJ=#;:VI,Y/ @^*2?9AE2%A8YP85J205BR#+IG*)_%&*RWVI(?U/70K7ES@I)TIDRLMNL=("F4I9' M;M0<)CN52@YFNLD7=EXZ1D3VT.3%:[+BZ1ME$-^=@(&!(U=.\I#O!]0M'])EU\28M@+VB"[-O3_!NU5-)X>\+A76+(NU8(7W9AC4D3&B1J56#2%:K^J'8K!(-X?*MN:.>1E M5^5DH%&[CII!A&%O]J+!:7KR#E.+S'DAC;AQOHI8DZC/4ZS#&$+9I@ M.>PIC/=@^GINT(L!I&1KYJ00;QQ%@2$/82:,Q<_0XU!\U%""4D("0QQ#$PL= M"NM+]P^9VKD:6BF:2QKPP"&45LP+KM=W]K&)%NK]-L='Y, E BK3+L7L1AD? M#OU\>EYB](0Y=,[G\OMD%KD8LET(%2;P-O6[7.(_/#&IQRIHSFH;]V,Y0B!V M2EKJ, @FC'T?SR3M<:.D&;@(YT_L6,%BI#]OHM-C0AT@,I_ZI%5]?H53SS/V M._RZE28:VG"$X#AWCVF\@VAM:D="M,E@8'N\O)8Y3XG]0P1-$7Z/XYR.?J]I M]-Y'XQ/,0R%G*3 <=!JU:&0V-'YQ70@UHF<$*PS9DN:XT6RX4W 'R4UY6S9S M"0YA+E0!#.,ZX]Q?!A]$^"C$\^!P: E#+54JUSGRCYJUA#>%(CZ2'AX*9![/ MC";/S99#RO4N?!'B>L7TIR\U-!'H\DD>IWN.9AT]^L10//]=86+,1?RL(%ZS M2,0.;KDW;SO,KH*H:X7RQ 2/*"3BCQJ(S7G_5/PF9HODY'3:%K5>S.9GL^3H M]$1!WE1-0L0R\7I^-D_.9D=OZ,/)0-'04FB:)XO%7+S73JYQ6ERW MHWJC^RDH^2-!.1R>6N":9I!U(BD?XB#F-SB2*M4\%"92\X% #]#@ &0 'AL+W=O#4RE.@ZG+ MDNGG:UZH]67/[VT.OHI5;NE@<'51L16?<_M'=:]Q-]BB9*+DT@@E0?/E96_J MGU^'1.\(_A1\;3IK($L62GVGS1V?RR-^Y!QI>L+NQ7M?Z=M_9$A)>JPKA?6#>T M0=2#M#96E2TS:E *V?QG3ZT?.@SCX0&&H&4(G-Z-(*?EK\RRJPNMUJ")&M%H MX4QUW*B+;+/T =MHH$&T6N@Z. TTKW81AX$ R#X C>:&O8R.&-#AG&,58&_IXNC-48 M^W^.8(9;S-!AA@>=-9_?W'CPY?[FZ_3AX^??X+#[CB)1J9V;BJ7\LH>U9+A^ MY+V-R@\YAYDJ*R:?(6<&#'_DFA60JK(4%@O"&JC1ZQJP-#6S0JZ R0R60C*9 MTJYH@+!D8U7(J4PZ(618;?\(0 ^;^U MJ$@>YJ3-04BD1CTLUZ4!FS,+_*D2F@.N'ID6* 8R9E%RUHBP:(GD3Q9\>.9, M@U7@#]W2])V9:%*EI+-(+1NU\2L'/R9>O?CFHS^D%M M#2O0TA/PO3B,\'_HQ4G\-LL>;#BTH62#&(9EK.@Y*2^1*[$5M<@CD-( MP@!N=P/ZMO@@\9T2H^ PT\*3_!O%,*#LDC:@4%)GC^DK[&7)"'*>D(/[1#X M7N(30>1%203S7&G[@9)EEVHT&3I:?S)Y7\JT5#5EA^85HJ% %V"J#VE4(2C; M,KAF!9K-42)-,>9RZ;WD\-#FE%>8VJYO(PJC*EOQ5ANG-WDJ$R8E'0!=Q3&E M=H%?PMT4[_E> FB")XVP!E$WPZT+<>*-1^,]XD*P15N4<.J?-83))(9OK98? M-EIJ3A/WA=/I2Q:ZZCI[C6P@ZH\F^S [UNTSA?TA_-))J[9#G09G<+Z7;6]; M.O'BR7B/MFOH"8R])$I^WL;;UPTOZ,?OVKC'-.Y':"-YVW6D6FOJ>)1NU"?0 M'->'7**J(^%"PI.H'^*,QG)#1F$@;5L.)E?3K[\@E(99*^*NP^VAL08O$H2- M!I[X00=J'V6+23W[ $R]*3AUK__T0[(I_'8!1?W)4[&P?.N,+Z^&4LJ]# M$/;';T4 /[U6_G][N $4LKEC-]?=PA'BQ&S3=(U]C=%,+_ >;?8FW0_-L]W> M-6,FAXJ)S$U;UG9:(=.BSEXZ;8GB:ZQ$(.<3;2D(AB'VYKO,IL4J%BS]VKD53R0TH^ M+@JV*/@&XJWAP.@&<]BSM]@^,/'^HIY#?B2%7K?]UA"^V3K&\VZ_;H;1IW&_=K >=)TG)];M]VT^9)\T+> M/ P_,;T2TJ F2V0=]A-\2NGFL=5LK*K< V>A+#Z7W#+']RG71(#?ETK9S88$ M;%^\5_\!4$L#!!0 ( (!XJU1,%Q-6#PT *TB 9 >&PO=V]R:W-H M965T!Q3:2R,O[//=O>%WE_;=&]/X0E?JT@K7E*6TZW-5F-7;O:.]].)*WRP]O3A\]Z:6-VJF M_'5]:?%TV$K)=:DJITTEK%J\W9LM5J[WMR!+YL; MV9[(U4(VA;\RJU]4M.>4Y&6FV/-2EA:#6GT!YO*NZ&;_OQE^G%Z M,?GR34PN+KY>?_DV_?*SN/SZ:7HQ_3 3SRY-H3.MW/Z;0X_S:-=A%F6?!]GC M1V2_%)]-Y9=.?*ARE6_N/X2>K;+CI.SY>*? 26V'8C0>B/%H/-XA[[@U_ICE M'3\F+\M,4WE=W8ADIOC79.Z\1;+\>\SI;1JFS/_2U'B7#J="96^U_B>A>^.OS_[<#G;%]K1V[KQ*A?SM"=0ZL[+BJ7EC:5_ M:#_TT"8?BO>ZX$.AQ7^N!%[-=26Y@'&PP3LK:N,5HB:+@D1 .NKZH;J;2D*_ MO]$JT;CTP@,*76/7 J6:W8I2^259_2TH#U.#\M(!]B"695B3*94[L;"FY#?J M7ME,.T5JJ#\:[=="KJ3%DI5"!!L'A;T!"-:-S98 H1^M\RPFV01XO85':ZLS MM2TD/RJ'4_->E'(#D97Q46DLK2"88'C0:CH0AM*,BP?!0&1=(ZM,]1W)#B%S M[F1!:Z*R?@EU5Z8I36&DBB-OT[N\LP7%BH3#%JH6F,,I8RJ*) 3@]*9L"DE? M0UG29ZN6U+!I=RSGR=>+Z3[[@N5E!9)*+W0RN(4M'N<42G']B$C.5J,-DN) M;*9S%U);@;1M5'(6'QJ<;Q8+IYZZ!69X50XWPHYZ=CWE'-5V*2O)!R@(L5K. M=4$P %$/R MEV9@/F""C#\_Q*$7 "?FJ@O-4$PH7^!:<*,!;7-J<_6B(? .CNS[RFIWR\E2 M&5BS&2PJEKE2Q 4S8\$H=D'#\Q8:GN^LW6E(TV_R?GOE/WVW^#V!JN(H:*IK M7:9"\/*>@/].,YWU2VN:FYC9 ?>;T*BT MC($*7=PK=D-A,IS2Q4/A)#X^UAJ<2;$@5\,KN8[>DW=2%W)>Q!@6T):4DP5\ M4H4")I83/,G5OF&O7W8=;1'Q(L =I!5R%06!3 _+ *:!S!NJL:13_&B,M4!HHNJ9W5PELR_8[+@+C7@ M/, D1&,2@W*?YO1='O.!6P'.S.$?SF3#5 #^:@(4$ZF),=B2^0,RE!1$#E;1 M2]VQV_**$K"+V);.QX@4^(\C..%0MP":"-E[M5"6^BP[P#& ]U?J*+M7!R1\ M4ZM%XQL;,P0I"6ZCV.TD:(X$7'#.>&_U'-R*4\:@R!!]&Q;.E5\1A)'8!8AM ME8'&AA2E<*"%6\O8*DNR,,*[=ES2CVD=J*VV*3L27M"T2@$F%HDBH;)N4SN M++S5(0;3 %8@-@;W=*^53()5(L:JDIQ-;6)SCPJO#(,75QL^LY-BHL0D($#K M5[L"Z[#2KC<RP&[A.!-8#\5OVTJ8[7"4/=I1WUV!42%2^.3("3P&H-;4 M5LUCDP[9$S5PHD3GAT&WA/-<=T3NDXMD0;H/J7V!?M,#;/4K<^"\JBE6UD@* M@VDMY5R$BT+0Z:FI$F9QL1O'V)!XA[8.Y)^D:=90!>@*9*>_@1T=3^%GFA%[ MK4C,<]\P6FA4F2@O? 0O,OA2PMR$D/*4Y[@"-77W=?"&@WG4DCMWQ-IIO1&!)+9A MM B+AN%33$-1),/8HM/13\E":!6(6(JK:$#9!9@ (U@L DK!8> K(.N$GB71 MTMBL0\;%(*581PRD1VJ9&V$."-1I#HN#EJ4D7H$!T*:B ?I-1]&*/9TI5:< MPLYULU.O528$#A\ZX3RD4E>2S&&(X6((HG>>FU_C"5B0AU\;NC8H-%AO<'I; MM8&GL8,A&D0:?9UJ/@6W3WMKN2[C^*,W>M*#Z:C7^B([#]&G%P'?QJ/1R08- MC),(#BYY+JNI3:!8[F69;D#BI4@IOR/5KH>SX7:BA%W!143(+.7TG!C74%P1 M8M#G+P:Y<,KEMF@L]V.B@HUS7+8[>/6+EE>_V,F,KP!8E4=,ILXU<&/OJFU& MURH$V=OX]O\NE?CJKQ+L 6 Y'HV/ A?YV#;;K7O.#0U"SSY.9N?[?)>Q7;BX MKIEF/YO,KO=9^L$(![!?&7VNZ"L>C2W%LV^F1KZ?G9SMD\\)G[Q>K/O$D8A7 MW!GZ23=U476;N5/VCO&-J$AOW@V%PWV*1B.@5J9JKR/C0#7KFF9S+-V> ]#ZE*Y*J -D 5HR??M$,4SC U'1V6L^-X MBO@L+9(2U0''C6)8X/#6W[-K_G(P.AY X9PFEI#WTY+X8SB6[.N"V;MO2:"3 M 3#I@L%U8P\?@)*6VH6+1ZAUJY:F0$T#'&9Q'5TH!K5(E4X.DS5#'1J^>B6. M]F.8R&:$M$<=&>H8,YCPY@'4^S<#[!@N-M"MQ@9XF\PNQ-GX=+#=,#'>WU"F M;5W60RM-$,'!I\ E67#O1SKU-S[U<^@P)&T01T?V(R:#+K(\N#R\5.I?4P2F MS2<<0=OWO4^]RZ[7XOB!PB2L;BQ:AF).VU&'EK)%7DHL5'$6RG@M#/&!-&EZ M5RBZ_J0_,[H%X#M''HU(K>/Q\\><>" NP@&?3&C*W%M9&!&,EF<$&K=-^-G) M>" ^J4"JW9(O,.?QJ/= WGPE93\(5/ M:T!D=2A$C+7:IU.[YB5[U)&=O.G%Q]WTFB-VNH_M^J8*VG=9F5(YN([DYFKN MB;L@:)SO,=..*=.F;8C(S>]IY:Q=.0C'!N]8FE!,%;G4@R.841C@=@"VL [. M@:.:]@Z CGU)H>CB/ -*:N+.=/J&D$]!2 !!B;/R<%YDZE3G?.>5[BNZ"Y>\ MI1N,NX$E;N@CUDTHM-4)DW?ZK M/A:17S97PM*M(OFXHY"S8-HFJ01F$X9PWP]NI&R:A@C(28:_2A:<'1R]'*2' MEP?@822W>SY-K<2JNI!9&M[2& YNU_#J[RW %I?0 M<3&5B#G^4._=,"V9]5O/1#XS+@UMD2J&%:0; 66<#WX8@3/T+7X.6=[G M>KKH2#DY5\#Q,'&EJPH:X?X I_+AOY4M !70EZ@L]>R38#6>*(E3VM<$J+X] M^PD9GV[M_MZ$9\3%JI#P?<.?:MXN1GS6,N*SG=SU,ZAZV91B$N+T=2&ZVV-Q MGBZ/+I4EBDO_*> JC7#7-,)=IQ%NUHYPV_CS;AU.1\/1Z*=MQASV?D)0*DR< M]$,)"@%T#;\F:-^VO\68A)\@=,O##SE \VZHHQ5J@:VCX8O3/6'#CR/"@S&UL?51M;]I M#/XK5M0/K41)"*% !4C0E[VHW2I*-TW3/AS$(:?>2W9W&>U^_7P7H$QJ^R6Q M??;CQ[ZS1QMM'FV)Z.!)"F7'4>E<=1['=E6B9+:M*U1T4F@CF2/5K&-;&61Y M")(B3I/D+):,JV@R"K8[,QGIV@FN\,Z K:5DYGF&0F_&42?:&>9\73IOB">C MBJWQ'MU#=6=(B_H+-<*#!;C:-HYGV7>/SA\X[BQ!S+X2I9:/WKE4SZ. M$D\(!:Z<1V#T^X,7*(0'(AJ_MYC1/J4//)1WZ->A=JIER2Q>:/&=YZX<1X,( MQUMI8<,7-HUO1AE7M75:;H-)EUPU?_:T[<-!P"!Y(R#= M!J2!=Y,HL+QDCDU&1F_ >&]"\T(H-403.:[\I=P[0Z>+J_DM M7%[-%G"\8$N!]F04.P+W+O%J"S1K@-(W@(9PJY4K+5RI'//_XV,BM6>6[IC- MTG@<\ MVX-G 3Q[ _R>AB6O!8(NX):YVG#'T7KM1JOUJ4,CP1-XK:_O(P?:\@62!51J M#A>P;0[0;((K$10^.2CHE<,S,D.^*O=V&M:"& "CJBF\T()&T<(Q5W2J:TMN M]N0++2C-+FOZP@ZR8#<.O"@F-3&\;^8-T?]W^R4$SO4^+"G:^&Z\%>.A^ZRS+ N\YTLJRJ.C ;J\JAXH]RV#:]<^@ M7V.^;E<:Q%/I7S14:+C. 9N.?*[%\Z[Q[==>3GPPC!+-.JP<2ZRHD*M4<&DB27X# ""0 &0 'AL+W=O M%'03#V2\:%MYR[ MO;5:SF5M"BYPK4#79&'W-@-?SFOV &W:/ZHUHI6?H^2 M\1*%YE* POW"2\+KF]C*.X$_.1[UR1RL)SLIG^SB/EMX@26$!:;&(C :GO$6 MB\("$8VO+:;7F[2*I_,._7?G._FR8QIO9?&%9R9?>%,/,MRSNC ;>?R$K3]7 M%B^5A79?.+:R@0=IK8TL6V5B4'+1C.REC<./*$2M0N1X-X8"S%";7L!(99N?Z/A'KV44=NYOH(F!2J2$$T0"B((HN MX(UZ;T<.;_26MTP)+@X:UJA@FS.%\%>RTT91\C&G&3$^ MX:@QK14W'#7(E*9PS%$ ?JVY^0:LX4S77AORD_A!SIXM LC*!:-2/$4XT,MA MB+?)Z<3D)/",BFX_U;1ZHC>HD:+'QAU6J+C,AO"8*\2SXH+WW.K+6I,U/0!\ M2;$RH%TX;*!)M5UQT;Q=1.(#4$7Q MJ*:EQSDM''X(S=.PB&P:P9II?$._QSA;.Z MW2:;IE#Y2:%V>M@5ZO=?F3IPH:' /:D&P\F5!ZKIN,W"R,IUN9TTU#/=-*>?%%16 M@,[W4IIN80WTOSW+?P!02P,$% @ @'BK5!U,D2&U @ E@4 !D !X M;"]W;W)K&ULC511;YLP$/XK)[2'36H#(6FS1DDD MDJ9K)[6-DJY[F/9@X )6 #/;E.;?[VP(2Z4VV@N^L^^^[SOLNTDMY$ZEB!I> M\ZQ04R?5NAR[KHI2S)GJB1(+.MD*F3--KDQ<54IDL4W*,]?WO$LW9[QP9A.[ MMY*SB:ATQ@M<25!5GC.YGV,FZJG3=PX;:YZDVFRXLTG)$MR@_E&N)'ENAQ+S M' O%10$2MU,GZ(_G0Q-O YXYUNK(!E-)*,3..'?QU/&,(,PPT@:!T?*""\PR M T0R_K283D=I$H_M _J-K9UJ"9G"AK S%N697IM:AOL:WGPN!% M(E/V"W4;ZSD054J+O$TF!3DOFI6]MO_A?Q+\-L&WNALBJ_*::3:;2%&#--&$ M9@Q;JLTF<;PPE[+1DDXYY>G9YC98+\_GP69Y#8O'^]7R81,\W3T^P.07WHM"I@F418_PVWR5YG4;_H''NGP0,2MD#SS\# MW_/]$WB#KN:!Q1M\5'/*))[/Z2YC6+$]/3$-@92L2-#:OX)0:4GOY?<)LF%' M-K1DPP_(KKF*,J$JB2"VT%"'EGHASK/.)7$.[?!'8::R;C]^[CI +3 MUF-5L@BG#O6M0OF"SNPI14B(4D/,-,*6<0DO+*O(%!(TG3+#IIH@$A&:_H4: MJ0Y4FE,_T&:E>)'8Z'G&HAULHE30HP%1VJ(,8%->CCH5\1B"*J$W#5?V+OOP MO?T3+9>]J"#=& M_+,5_PG\WFA@EX$/[UV?>]0K.A&\>PO4$L# M!!0 ( (!XJU08X:5S' 4 "H0 9 >&PO=V]R:W-H965TZO9-.]^ F!J)U M8LYV2GN__F:< &D+:/MVTMX+B>V9\3.SF;O3P6!56 MIKFXT6"*+./Z^51(M3II=!OKB=MTOK TT1X>+_E<3(7]NKS1.&IOK"1I)G*3 MJARTF)TT1MVCTY#DG#X>!1C(249 M0AA_5S8;FRU)L?Z^MG[A?$=?'K@18R5_3Q.[.>&Y"(&2^DO56KSZ+RIT?V M8B6-^X55*1L-&A 7QJJL4D8$69J73_Y4Q:&FT._L46"5 G.XRXT<F3TO3;(_I 5RIW"X,G.>)2%[JMQ'F M!BM;8SUE!PV.EOHC=)@'K,/8 7O^QG??V?/W^2YT^LB)%3#)C=4%DLT:X'D" MGT4R3_,YC(@TJ4V%@;/4Q%*90@OX<_2 XDBHOPZ@"#8H H@3FBFLL1@FBA#V!61^CES56N3Q,\28 M=(H-!E(J%%BE=D%64@U%CGU#IO^(!.;8+PPT,: &R04EEBJN&85,MQ2 MH+FINH73>: 6 LTT1W.J, C M([@MX)K*S2QC/!E@;?>]9"#,Z(!1,DT1X+F%(/V,F5@_OOYLH=9GVF),:;8FJI M!6PS81PI9@3V<0TVV8)-7X(M";0/,*7X-2M=!;KP^VZB^R;G+\5?B&ZCAB4K M#%+3;8K;K&NZ'LR76"Y5S-U944M$_?4UU9'[*ZZ3&N6_H+>Z$B#?#*:DH@K^ M>F'W(&7"#67"@Y3Y!8L'FI=8.ZW#1)E:=)Y&)/9E*;1S;R=)#N[XW22IU:M+ M_-PAE272? ]+/,A%V6OXDT=B;RBS\<.199+'*J.MM9.T"RT$9.59(^BLV4&G M?$X::#0)!ZKQFU_LH-):8YG265M1!?/7TW(JX6D<+,ZTR/%+B(BND M,_EE/,% 8+^K7&J>SV8E++A1FNRU8$1":YYNU]](OA2\>$/-L3(NR(93FCY M,^BUB)0=ZF[-<$"#;K^/4+";"I35="*8%5]NIZA%YP9Q!H-^"]QYP#Y!%.($ M8RVX4Q;;*UKK!?[6=D0SS ]:/TA@_>J<:(8N",TP".C)O*@??E]TH\&@%MT> M3K!@&UWFA8.@9K]7YHYYG9#!?Z0F<^P?_Y?D>YF#%,$3[ /T0Y=?W_,'T;O* M,@QJQ&$L>E672)&(U>UWHT[K!ZO.9M1SY>)[ [_OHC#PWUN>0;>%,6.HQX+. MJ^IL=KU>IU/N$'5[;J;G;PMTU_'?KMW?\%MP[FZI!IW ;_#R*K>9W5R$1^7] M;RM>WJ*ON)[3E[44,U3M?(SPXT^7-]-R8-72W08?E,6[I7M=X&5>:!+ ]9E2 M=CV@#39_#PS_!5!+ P04 " " >*M47LD.4N8" !P!@ &0 'AL+W=O MYCVX"0'6'7LS':@[*_?V0DIW0IO>R&^\]UWWV?[CNY:Z6>S1+3PD@EI M>L'2VKP3AB998L;,J9HS+H-_UO@?= M[ZK""B[Q08,ILHSIS1"%6O>"9K!U3/AB:9TC['=SML IVL?\09,5UB@ISU : MKB1HG/>"0;,S;+MX'_#$<6UVUN"4Q$H].^,N[04-1P@%)M8A,/JL\!J%<$!$ MXU>%&=0E7>+N>HM^Z[63EI@9O%;B.T_MLA=HH3Q MO[ N8\_/ D@*8U56)1.#C,ORRUZJ<]A)N&SL28BJA,CS+@MYEC?,LGY7JS5H M%TUH;N&E^FPBQZ6[E*G5M,LIS_9O!W<3>!KC\>C;; I',Q8+ M-,?=T%(5%QLF%>*P1(SV('Z&L9)V:6 D4TS?YH?$KJ88;2D.HX. @UR?0B,Z M@:@110?P6K7DEL=K[9/,N(8G)@J$&VX2H4RAT<"/06RLIE?R\T"-=EVC[6NT M]W$V!JT!)E.XYRSF@EM.-<;(7+$4F(4=&O0Z)Y@46G.Y@"$SW+QW[ JRQG_"NX46@4Q0K85[!J0-K2JCELNE\NH+I??V1?"[&!EG%H1USW/DK_!Y7**!9?;=V"V;* M,@&W7#*9<%J5%](!:F5J5 F.",ID0\>CUTRGD-"C=;=OX"-XB=$5K5KM]C_V M&W;_N_[)>;/]CN>])QKN3($,]<+/.D/ A;3E0*B]]3@=E%/D-;RU'ZP, "L) 9 >&PO=V]R:W-H965TJ M04F2M=(UL[35F\@T&EGIE6H1I7$\C&K&93"?^K-'/9^JU@HN\5&#:>N:Z9U^Q5[?SS!0@GC?V'7WO**2]0NIY=X8\RW?,LOE4JQUH=YO0W,*[ZK6)')OC\\.'3 ]P\LY5 \V8:64)ULJCH$98=0OH*P@3>*VDK P^R MQ/)TQM-Z@ M :81"D$;ON:D9K!AFED4+Z ZV\2PI/8F&:V,$KPD<4E-YGV ;BBYCXYHUWY.VO.!%7E3TXU6.COLA)MLDH63=/#&]>N9H7.F9"D+\SR#*PTQ.#3$ MX&I#O..&;38:-\Q/8K7>T[]4_E>A+I?_J_@7L^WU7( NY;8O?"B/D!0T5^?N MMJTTHB_)_TNTN].=[%/W?>KW%)^Z#'KFSQ[_=)["!V?H[.3OAA[.#S>$"KB0,=#\-X.+E83]') T:C&ULI5=[;]LV$/\J!R,#8D"U M+5D/VT@,.%Z##4C7HLE6#,/^H"7:%B:1&DG%R;??'27+\B-*BP%M3)%W/][[ MCC<[J?[16\X-O.29T+>]K3'%;#C4\9;G3 ]DP06>K*7*F<%/M1GJ0G&66*8\ M&WJC43C,62IZ\QN[]T7-;V1ILE3P+PITF>=,O=[Q3.YN>VYOO_$UW6P-;0SG M-P7;\$=N?B^^*/P:-BA)FG.A4RE \?5M;^'.[D*BMP1_I'RG6VL@3592_D,? MOR:WO1$)Q#,>&T)@^//,ESS+" C%^+?&[#57$F-[O4>_M[JC+BNF^5)FW]+$ M;&][DQXD?,W*S'R5NU]XK4] >+',M/T+NXK6#WH0E]K(O&9&"?)45+_LI;9# MBV$R>H/!JQD\*W=UD97R9V;8_$;)'2BB1C1:6%4M-PJ7"G+*HU%XFB*?F3]\ M7#Q^?(3K)[;*N.[?# V"TM$PK@'N*@#O#8 I?)+";#5\% E/COF'*$PCD;>7 MZ,[K!%P4:@ CSP%OY'D=>.-&P['%&[^E(4>G:?AKL=)&81#\W8'I-YB^Q?2[ M,!U82FTN6:R3F=)LI@L6\]L>YI'FZIGWYD];#K',"RFX,!KD&C*Z _>T _!?2J8B-^YWHM<*\38>X/A M!R^/\/_8AR=ID+0%@S*?+SK!2UT1. ZD4L$@1-$ 3QNI3(?#%?Y M,=5X.K*T[G3Z_BT=D1LTD1MT1NY":X[Q15H_I&R59JE)N78P-O" 7PKF3KS+ MP;S(94E1K'B!6J-A;"!R]);0,DL31GMW+$/W<+0,]1YF8_Z](';0-S$O#!Y1 MM444]HQ>W/#::M:^I%N2ZIAD '0IQ] _!CZ$954<9F>!J@B>)"KQ@U4V0S=% MSF0\.2/.#H:$:[=?$4;3$+[54G[82ZDX]GL,< M:7?.Y ]&\%,K_.L*>.WU87:6%9!4,?.RL6!:0,=40UZ41 M@ZO$NJ?@,T(I6-97M+(&'%168_LG;%3PRO5:4.UR[EDQOH6!I8J<"5E?:5,19F1PJ;8[7EYB) M9+9FEFC9O5WQ8D)<6_G62N:G^5)U=6],?6KLN('?2L86:ZFKV]>GF4K6M,%40)/!0LUN M\XY<5,^G WGU"/W$U"85&B59(^MH$.'THZJ'7?5A9&$?4RMI\&EFEUM\"W-% M!'B^EM+L/^B"YG4]_P]02P,$% @ @'BK5"_)L7X. @ >00 !D !X M;"]W;W)K&ULC511;YLP$/XK)]2'1.IB DVR500I M332MDZI%S;H]3'MPX A6CB:X4T]Z"*DR@,YZ2B3 1IXL^V M*DUD8S@3N%6@FZJBZOD&N6R7P31X.;AGA]*X Y(F-3W@#LU#O576(@-+SBH4 MFDD!"HMEL)I>KV,7[P-^,&SUR1Y<)WLI'YUQFR^#T!6$'#/C&*A=CKA&SAV1 M+>-/SQD,*1WP=/_"_MGW;GO94XUKR7^RW)3+X&, .1:TX>9>ME^P[V?F^#+) MM?]"V\4NK@+(&FUDU8-M!143W4J?>AU. -/7 %$/B/X7$/< KQSI*O-M;:BA M::)D"\I%6S:W\=IXM.V&"?<7=T99+[,XD]Z*(PHC%4,-H[6L:BFLK>%; 2>N M,8PV:"CC8_@ #[L-C"[&< %,P/=2-IJ*7"?$V'(<*_H\0S;)C.N-2-0OBUVFNC M[*S]?B-#/&2(?8:K][6^!('FG&0=P]PSN!MX3*>S63B?)^1X*LV9L'@11Y^& ML*Y 475@0@/'P@+#R6(6@.H&O3.,K/VL[*6QD^>WI7T;4+D ZR^D M-"^&&[_AM4G_ E!+ P04 " " >*M4\G01[B\% !\%@ &0 'AL+W=O M]E93K]T$@LA4ND>BS-:;JSH+Q$DEURI>!6'.,37M1[NO")+%=27PBFDS5:XALL M[];77)T%;92''2.XW>G\>)=C 6GPE^$%O'0 _EGK&O^N0B/^F% M6A$N<"9U"*1^-O@,%X6.I'1\:X+VVIS:SF1KB+440#/2@J):*Y4NF9JVI4U'N[*JJ>0PS <>_0/6OT#K_[37,E61$0% M0!OU9J%[HU\/Z6!19W7H=$M4E(YV"&$=?S^;/Z0?>%>F^H M,L1BU^H3DMC%"7_:-(7],'SC>CG\CDE_E+[QO+KC=MQC;QQ-1W 4.8D][E0Z M3?97.@KMUR,\E#-V?B%"QXP<>S)N?:^B0QD39\:HFQ'&X_T9HX"(1H-]V>TU(_\V+]=J=< +=3+X,R;=/(JC,;I_L06 M[Y&?[[=,*C3FZD5U)DZ[ PY'T2C:G]F".?*3^8ZBDG%)_L6YR0^($!6B&089 M$U(XY70Y>YS&GOI;T$8'2-LR*S?,HFJ)H*C[4EU=D$;A<) D^Y59F$9^.IU_ MJ\A:K0PD,%WB)4/4PZK(PBH:OT8? RV:H!]-)L$%%9)76KXA/&$YR< U^MY< M41^#C*Q1X2HJ[")LO+^@T (,^@'V:X\:=C%GWL/.M[4QW.YH$N@P/'<8IGO& M:)$)_Z.YB "R:=0XX M6M=]J;.K.Y $]M/G_>BN7 MKZ&\MKP@E957ZEJ^6RW'X&K6-+6#CEP+V_^W_ M9P?RQGWXO(^O4?SS?KLCM]B-_=B]0H^''M/6-L.K4#6V5(W]5'V]Q^3/F_93 MZ'Y,/^U7CSS8VGTK,5^:;4^AN*L6Q_5&7'NUW5H]-1N*@36O]V6O$%\2*D"! M%\HU[ \5>7F]U5F?2+8V>WGW3$I6FL.50B7FVD#=7S FGTYT@G;#>?H?4$L# M!!0 ( (!XJU2!:A@)!0, '\' 9 >&PO=V]R:W-H965T5-XJ?_W<_G\WFZ-?:[*Q$)[BNEW2PJB>J7<>RR$BOASDR- MFF<*8RM!W+6;V-4611Y$E8K3)+F(*R%U-)^&L2L[GYJ&E-1X9<$U527LSTM4 M9CN+SJ.'@6NY*"!5FY"T(_MWA$I7RAACC1VRUHX7!KU1>94SJ))!#D6HE%T;;;OL-O/R-O+C'+A"]MV[7@00=8X,E4G M9H)*ZO8O[KLX[ C8SGY!V@G2?P7# X)!)QB$C;9D85LK06(^M68+UJ]F:[X1 M8A/4O!NI_2G>D.59R3J:O]>9J1 ^B7MT<+)"$E*=PG.XO5G!R9-3> )2PZ?2 M-$[HW$UC8I]>&6>=_M3@HK9G MD*3/($W2= _/\KC\0Z-8/@CR\R,X@SY^@V!O\-_XP4JZ3!G76(2OB[4CRRGZ M[8B+8>]B&%P,#[C@=.5DU$#L([.82W)\?Y0@S($,% UYEQ9K058*?SD8HQ4*%CJ'&^(A M^"O+_/"5(=0D>=$7265I5,ZH[?R^,QT]XITPZ+CB.6 ME:LM9F:C MY2]_UNQ^C1H+GP#".9/)$.XM1Q"*+N8[2;(/*?&56@WH?0[R$RCJ2UW M_6C_NBQ"48W_+&^?IH_";B1?$H4%2Y.S,+PRG3=?Q#OHW=_X;4$L#!!0 ( (!XJU0T-V2JVP, %(- 9 M>&PO=V]R:W-H965T9V<:?&$@) M,P38Z3YLFDF:[D.G#\(6H(DM44D.VW_?*]EXP0C*].,%)/G<"0J73!.GR2HJBR)_/.!%F)[[X7>;N"9K=;:#/CCT8:LZ O5 MKYLGB3V_9)#3 M):D*_2RV/]%&4,_P9:)0]A>V#3;P(*N4%F43C#,H&:__R=?&B+T Y'$'1$U MU U(3@3$34!\:8:D"4@NS=!K JQTO]9NC9L13<8C*;8@#1K93,.Z;Z/1+\;- M1GG1$I\RC-/C.9&<\96")RKA94TDA>MGF@F>L8(1NY8_+V%&N<#D1 L)$Y[# M8U4N$(]/)ERSG!6566Z8BK+$@)IFLB4R5_ H-'SB65'E-,<&S P8FX[$4U)D M56&3WL#UC&K"BAOX 5Y?9G!]=0-7X(,R2 6,PRMG6GW8&_AE+2I%>(Z#5P?] MD:_1*:/7SQI7'FI7HA.NQ/!9<+U6,.NN3\N^SS?YS]P(RXW;.QY8LOW[._319*2ZPZ MOY_A3UK^Q/(G)_@?L3XSGHF2NG9.'9O:6%.&W\=A$/1'_OO^> ;).Y7X-MB=(7R/*(T'!KW%4X?E MEV4N VKRWH$!_33J..!&!1T/+N*:_QW7@0MIZT)ZUH7Y'6.B86>[S!V8P0D+^JT% M_?]@(S05VZ6_?[PP87"T%5RH).IZX.3J=<^#$Y6<\&'0^C"X\,##!DN*=>'[ M[P91&/V8GQ9?<_;WIA+<=L_OU D:=*2[0%'W$+A \= M?-@*'_X/PH>7"'>" MNL)=H"/A+E \< L/@V_WGN"L](.+R^ZL(5H3 "Z>^.T+ITM"TWJ M@S,?=@UR@,)!UZ!+F.8.4!PF'8/\O3MB2>7*7LX5EKR*Z_K5VXZV'P 3>^WM MC#^$=]/0,3XS'PSV3OJ-OO[:^$SDBJ&[!5UBJN"VCS.5]06^[FBQL3?4A=!X MW[7--7[T4&D ^'PIA-YU3(+V,VK\%U!+ P04 " " >*M4,RH1:CL# !O M"P &0 'AL+W=O>>^Z(EEC3D2';;!0;Y:,YT2J+E^Y8L.1I :4 M9V[@>3TW)[1PQD,S-N/C(=O*C!8XXR"V>4[X_@(SMALYOO,\<$=7:ZD'W/%P M0U8X1WF_F7'5-I19AA(C4%48]'G&*6:2:EXT=%ZM0Y-;#9?F:_-I-7DUD0@5.6?:6I7(^< MO@,I+LDVDW=L=XO5A"+-E[!,F'_8E;'QP(%D*R3+*[!2D-.B?)*G:B$: +][ M!!!4@.!40%@!PE,!W0K0/14058#H+T 0'0'T*D#OU QQ!8A/!?0K0-]4MRR' MJ>4ED60\Y&P'7$H=<;_.,X\O1OZ#XVB_QB MV!_JN[7Z[NO5OX49MSFQ?9T/NR1C 8U-+6!0=]5B_%M=_H3*..'_\I[?8PJ-<9=.W"!K6P0:NP:T(Y?"'9UBIK<) QZ,3A7RMF"PH# MNRS?^WT4>NTK]@_;2$79W"#BPQ)?6<+\_N%N8PD++'$W-KHP.+2,V[@8Z*OH M9\)7M!"0X5(!O4ZL3,?+VUW9D6QC[@H+)M7-PS37ZD:,7 >H]TO&Y'-'7S_J M._;X%U!+ P04 " " >*M4#/.WZ@4" !R! &0 'AL+W=OQ+:/_];$,0T]*J+^!KWW/./9=KLDZ;)UL#('F60MEE5",VMY3: ML@;)[$PWH-S)7AO)T(7F0&UC@%4!) 5-XOB:2L95E&=A;V/R3+(2E.5:$0/[9;2:WQ:I MSP\)/SET=K(FWLE.ZRP+ @$E>@;F7DPJD%SU;_8\]&$"F%^] D@&0/)>0#H 0N=H7UFPM6;(\LSHCAB?[=C\(O0F MH)T;KOQ7W*)QI]SA,"^TE!S=9T%+5JHBA5;(U0%4R<&2BS4@X^*2?"(/VS6Y M^'"9472J'DO+0>&N5TA>45@U9D;BY"-)XB0Y R_>AG]OA8.G 3[_%TZ=U]%P M,AI. E_Z#L/L/\-K;DNA;6N _%KM+!HW9K_?4$U'U32H7KVB^LB,80I?W.!; M,$X3HP^,MWS).;.(XS>IQVZTS68IK5ET&PO=V]R:W-H965TVD?BCXP-FT+*XDN2<=9H!]? MBE8D.QS+*I)%FH?8DLZ9X0S)F6.QM^'BAUPRIM!CEN;RHK-4:G7>[RBXQ0C8BF;JL($U1\/;,#2M+"D MQ_%W:;13^2R(N]^?K(]-\#J8>RK9@*=_)#.UO.A$'31C<[I.U1>^N6%E0'YA M;\I3:?ZC38EU.FBZEHIG)5F/($OR[2=]+!.Q0]!V8 (I">0YP3M <$N"V]:# M5Q*\MA[\DN"W)00E(6A+"$M"V)80E82H+2$N"7%; G:>9LXQ*V@[Y6:]#*FB M_9[@&R0*O+97?#&+SO#U,DGR8G]\54(_331/]8=,) ^T6*-HG.0TGR8T19-< M*K'6NT!)]&[(%$W2]^@4??\Z1.]^>]_K*NVXH'>GI9.KK1-RP(F+/O)<+24: MY3,V _C#9G[T'Y55!^8U"ZH^E^ ME>O*)@3+IS^1[N\;*F9HJK>WT*U2(LF42L$:<;6U[>^.B0!C'_CVV!TH%[8] M'$8 <&0;Q'&\#]Q+1U"E(VA,QR=&M@ M8#LHQ^8_JX'/U@* .O4#>]$,(:"+0Z!40DCLNP>7 R9U/LFO+1VE_:,U80 MB1, >Z2MQ5%;B^,2&.S-B.?:=0NT&-H6;P"+)(CM,=Y"KK'?T.5P+9*P^W^K MAN6(]LNAG9X!@-/U$)AJ&Q<%T$P#?D.3Q@-)K/4@;A:$H[_7R:JH(>@;$QGZ MP&G>5*=J28;]UZZ!M;[!S0+GOXG826EM3VAYD7L$83S M#IH+D06^18LWP4,CP.&0&04T(.JRE2JRG2K*9:_!)_ M484DM3@@K_T*A=0]D[1]B?(&%;(ND1V"1H .!)&=H<9MC0X:FMP3.S7/:>>W;.N 1P)"0:*I UT MO=@6F;>0Y]"/#T];+<1(LQ![BR)IBSE0@0,X4($#.%"!0WYC-[*3V-TY-,F8 M6)A#.JG7LU:GVS? U=WJ(/#2''\]NW^%SP<8N#_$YZ/M,5]M?GOJ^)$*74HE M2ME,SI@H /KYG'/U=%$XJ(Y3^_\" M4$L#!!0 ( (!XJU3^G!^+NP( ,H( 9 >&PO=V]R:W-H965TM MA1,'VVF9M!\_VPDA"%H0:BX2.S[OZ^/'CIUDR\6]7",J>,Q8+@?.6JGBS'7E M?(T9D5U>8*Y;EEQD1.FJ6+FR$$@65I0Q-_"\V,T(S9UA8M]-Q##AI6(TQXD M6689$7_'R/AVX/C.TXMKNEHK\\(=)@59X13533$1NN8V+@N:82XIST'@.D\WBH39VF M3R-LEY_<+^S@]6!F1.(Y9[_I0JT'SHD#"UR2DJEKOOV.]8!ZQF_.F;1WV%:Q M<># O)2*9[589Y#1O'J2QQI$2^!'.P1!+0@^*@AK0?A1050+(DNF&HKED!)% MAHG@6Q F6KN9@H5IU7KX-#?S/E5"MU*M4\.I7DB+DB'P):0HZ(:8>8#+7"I1 MZOE5$HY25(2R8_@*-],4CKX<)Z[271L#=UYW,ZZZ"79T\Z-D7?""#@1>$+PA M/]\O'Q5BKSQ]1UZNNN!'5NZ]E+N:5P,M:* %UB_,< M-LZA=8[>=>[ +VZ^#,)@E/$R5V]1J\QB:V:^\,TP[GOF2MQ-&\_KN'X_[K7" M7B0;-Y.=EC.)#Z5>)/!M8^YW5YC-4.P#T6N\>P=&'#?.\8<17Q JX):P MTN#&MQ"/XU?HPBCR=J'K-TGT]R9QA8]TSCLP0]Y%_/V9G*34X4+F"JB4)J];)3IW.:D REGC(C/ M,O9;^ZA_8,K^\W;C!X?D7+N]W!:"^#5FMW5NF%/^BH@5S24P7&JEU^WKN1+5 MP5E5%"_L43+C2A],MKC6/QLH3(!N7W*NGBKF=&I^7X;_ 5!+ P04 " " M>*M4AE.M^EX" !B!0 &0 'AL+W=OVCCQ]]F?'2?KE+XW%:*%AUI(,P\J:YO3,#1%A34S1ZI!22<;I6MF MR=3;T#0:6>E!M0CC*#H):\9ED&=^[TKGF6JMX!*O-)BVKIE^/$>ANGDP"YXV MKOFVLFXCS+.&;7&-]J:YTF2%(TO):Y2&*PD:-_/@;':Z2)V_=[CEV)G)&IR2 M.Z7NG;$JYT'D$D*!A74,C'X[7* 0CHC2^#YP!F-(!YRNG]@OO';28\=7*&'\%[K!-PJ@:(U5]0"F#&HN^S][&.HP M @G[>P>P!US"YTJUALG29*$E M82Z]L!A$G/[/$G3 M+-Q->_>,S\GLMU.??SB9 /?Z?&)ZRZ4!@1N"14=OCP/0_43WAE6-'XH[96G$ M_+*B1Q"U&ULS5E;;^(X%/XK%IJ'5FI+ M[-Q(19%:+E-6.]NJG=E]6.V#)W$@FB1F;5,ZTO[XM4T:@F-HI*J:OD!LON_< M?'Q\8H8;RG[P)2$"/!=YR:]Z2R%6E_T^CY>DP/R"KD@I?TDI*["00[;H\Q4C M.-&D(N\CQPGZ!<[*WFBHY^[9:$C7(L]*YEXR!9+ MH2;ZH^$*+\@C$=]6]TR.^K64)"M(R3-: D;2J]XUO)PC1Q$TXL^,;'CC&2A7 MOE/Z0PWFR57/41:1G,1"B<#RZXF,29XK2=*.?RNAO5JG(C:?7Z3/M//2F>^8 MDS'-_\H2L;SJ#7H@(2E>Y^*!;FY)Y9"OY,4TY_H3;"JLTP/QF@M:5&1I09&5 MVV_\7 6B09!R[ 14$9!)\ X0W(K@=M7@502OJP:_(OA="4%%"+H2PHH0=B4, M*L*@*R&J")%.A^WZZ<6?8(%'0T8W@"FTE*8>= 9IMESSK%3)_BB8_#63/#&: M$)8]895P8):5N(PSG(-YR05;RY06')Q\ECL&G/Q..3\%=REH$)JP>0D>!19$ MC13L;D485NDL62<3(G"6GX)S\.UQ DX^G8)/0 K]NJ1KCLN$#_M"NJ(,ZL>5 MV3=;L]$!LUWPA99BR<&T3$ABX4^.\Z,C_+X,81U']!+'&W14X/6*70 'G0'D M(&2Q9]R%[FHZM+GS-NW3MVF?':?_ADM)AP>U?WZ%OLZ/:K\]3I^0^ *@0-,= M"WW^FG9I/ IM]+U$<.L-Y6IY[JL;BH,U)XE*]#_DH34OY8S0V^.6) MRIF=I M"K[B9_#W \US(*OW!K/DGR-6>+45GK;".[2B<;PNUKGG71KON32O7-*5Z@R,,5^"F3S+7\+=J&-G *=""G@@<8XYS](LQMNC MMTS4>M@"LC7(;[CA.M&^JV._'8_ 14;0VH)DT)Q@'S5MBW+]X$#4@CIJP=&H M30C/%J7.B6NNPY*5BT85/Y)W8:TB_(79/ZBM&+SBJ.V,VDN!QMI+*U-&"]#< M,W?CN31=T"JKSL T38GNR\ ]92I7M >V1!FTUCM'[UH[(EN%&61BW0<@)S+W21=*TBZ19U-Z:ON<:IP+ YU=L^9\M+I76;1?^(R8C"T@6?F,Q;2 !H&YF#9U M(?0/!*[1Y<*C@9/%1;[VE+*C9HR4\4^0;JN-3.U2,/G&Q<%_X WU$:*=)>@7 M5DBX:U.@^W%K9&7;?KZ8IZD5Y)D]B WENE%HYI4-%AVHE'#79L%W[K,J^4V[ MX&!@1J(-0N$@,"/10=2TDZB9!77N^4:UM(I2'?Q>N;2@7"\R:L/[@0.!VG2(\WBK.2^FWK$= OL03 MP#=X]<;ZN&L@X:_L(.&NA80?N(>$EB8R,'/(@O'-%&IC$&J51@O(.]2J[)I( M^,Y=)+0T?QYJ[20+*D2M0Z*+K&DG63-HZ>V\:& 61PLJ\"*S.%I08129Q=&& M\J!]A="NF40?KIFL+&IZ8KS1C%^'3%Z'3"V0U T)6^M?U.A:"%?EP2G!"F /+WE%+Q,E *ZK]'1O\#4$L#!!0 ( M (!XJU2[BJT$@ , )P, 9 >&PO=V]R:W-H965T^RB62U($RYD=!,/(S0KDWF[B]*SF;B$(SRO%*@BJRC,B' M,V1B-_5";[]Q33=;;3?\V20G&[Q!_26_DF;EUUY2FB%75'"0N)YZ\_#=(AQ; M@+.XI;A3K7>PJ:R$^&$7Y^G4"RPC9)AHZX*8QQTND#'KR?#XNW+JU3$ML/V^ M]_[!)6^261&%"\&^TE1OI]Z)!RFN2<'TM=C]B55"0^LO$4RYO["K; ,/DD)I MD55@PR"CO'R2^ZH0+8#Q?2!4PBUA!<(E$E5(-!II!4=SI= \YSR%"TI6 ME%%-4>V-4IAK:&$_H;M*5P*KK<*WO,4T\=XWV1>IQ_MTS^+.AW. M<]F'(.I!%$31 3Z+;OA?!3/PV,'##CIQK4;L_ V>4T-(<^XXV$HB3Q[ W-,= MD2DD)FUICKSJ"#*H@PQ_!Q]Q>IAY\*@C75!-[IV!)5<*$E5G!MPN# MAG.-F?K>$7M8QQYV)EB>JE[[Z#31#IV'TMW(N;,MZ6X6#P83_ZZMT0&;4=@8 M/2(ZJHF.?E$)^ ?:E3SG>6$SN\ [9!#"MTO,5BB[BC:NN8Q?7;"3.O;)RPI6 MNANVQ B>R-5E\8CC:\-X]<7KFG*X>"%A1O\I^T]O6F=)H]Y-@T\[.[@2UQI MHX/2LK"30J_\M8<;-T2"&K<>O>=NX/0;\W)NOR1R0[D" MAFL##?IC&PO=V]R:W-H965TBF;5JEJEVW#],^F.0@5AV; MV0ZT^_4[.R&C+; OQ"]WS\OY;-*-5 ^Z!##DL>)"C[W2F-6E[^N\A(KJ<[D" M@3L+J2IJ<*J6OEXIH(5+JK@?!D'L5Y0)+TO=VHW*4ED;S@3<**+KJJ+J:0I< M;L9>W]LNW+)E:>R"GZ4KNH0[,/>K&X4SOT,I6 5",RF(@L78F_0OIXF-=P'? M&6STSIA8)W,I'^SD MT=A+!_("%L$T*GNR%R*J^HH5FJY(8H&XUH=N"LNFP4QX0]E#NC M<)=AGLEN80VB!C*3PB@L$=*;DLP<,:@>F6B-G4%%0;XR.F>@6&,GY& M3@@3Y%LI:XT!.O4-"K*P?MZ23QOR\ #YB%PC;:G)!U% \3S?1R.=FW#K9AH> M!9RLU#D)PAX)@S"\O[LBIR=G1V"CKDB1@XW^4Z2%DM6!2I&?D[EVZ[^.$ XZ MPH$C'!P@G,*2"<'$$CN.4Y%#CWRI!;Q]TX^#]U%@_?5'^^K=P,8.UM['=18. MDHM^ZJ_WJ!EV:H9'U6SM*\CE4K _+X^JH6XPACO4T2@<7B3[N>...S[*/:ED M+8PFV.?V(D-!I,*N6TN6[Y<1OY+Q+AI9)?MU))V.Y*@.[-!GQX&=QGAS'FV[ M[1.3O#Z.:#"(7DCQ=ZXOMM+2/5+6,CIO;G*WVKV#D^;Z_PMO'M%KJK!S-.&P MP-3@/,%"J.9A:B9&KMQC,)<&^]8-2WS+0=D W%](:;832]#].V1_ 5!+ P04 M " " >*M4QP&ZY.L" #;"0 &0 'AL+W=O9_1E"P MSW #;^<<=6S&Y64E$ %811Q6 RL2_=BZCJ:8!#? M"6S$3AOI4!X8>]2=JW1@.7I%4,!<:@FL/FL80U%H);6.W[6HU7AJXFY[J_[) M!*^">< "QJSX05*9#ZS80BDL\*J0-VSS&>J 0JTW9X4POVA382,%GJ^$9&5- M5BLH":V^^*E.Q Y!Z703O)K@M0G! 8)?$_S7.@0U(7BM0U@33.AV%;M)W 1+ M/.QSMD%H=,/71-:,R M%VA*4T@[^)/C_.0(WU8):++@;;,P\HX*7B[Y.7*\C\AS/*]C/>/7T'U#=[O" M^3_WZ9O=]Y+A-UO"-WK^ ;W#6^'G%P5%5Q)*\>N(4= 8!<8H.&#T59V# A?0 MN8,J:F2H^K1;#UT_]A,5X'JW,%VP('*J]O3@5-=S/>A*WLC[N@OFN%[2* M\Q+F)UX8]UK%Z8#UDB )NHL3-W'&1^.<,4+E&:'_*E#2Z"7O6R#7>3ZZG;>7 MJ.;N[>7 ;?]].E!NT(M:!>I"^>:LVBM0!RP*>V&K/O;.954"S\PK0: Y6U%9 M'5+-:/,2N33W;VM\Y%Z,W8[QB7ZYF,OQ6;YZ]EQCGA$J4 $+9>6<]]1FXM5+ MHNI(MC17Y0.3ZN(US5R]OH!K@)I?,":W'6W0O.>&?P%02P,$% @ @'BK M5(6E;;R; P ]@T !D !X;"]W;W)K&ULM5== MC]HZ$/TK5M2'5F(WL1.2I0(DEFWOK=35795N^U#=!R\9P&IB_8@AWVQT@7C\""16I4EE3]NH1#K M08"#[8-/;+[0]D$X["_I'":@'Y+#_D@B"PC*&"J+00UEV<80U%8),/CKPUH4,>TCKOW6_3W M+GF3S!-5,!;%5Y;KQ2"X"5 .,[HJ]">Q_ATV"74MWE04ROVB=66;&./I2FE1 M;IP-@Y+QZDI?-H78<2#XA /9.)!?=8@W#K%+M&+FTKJCF@[[4JR1M-8&S=ZX MVCAODPWCMHT3+C>\'U0J%W/(>\Q7_L]^]Y_$.36YT@V29X2[R HZ6\1A'I(!(1 M\CBY0Z]?O6FC]5]1]LC%=?5C!QN?K+Y2 !WDNM!!=Z"FDBW=_O[VT=BB#QI* M]:76]O+Y0R>A3 >@,P0JENQ,;9_B0X+%1MYMUVPFF-<'42W"R$%)?:9#E.8KI M47GB7G3 \-@&XUZOG6%6,\R\#.\99^6J]&R2FQKIYL+;L5='ZIW9CE6D/Y8@ MJ69\OHWYV19:S$R1N99&X]L*[8?&Z =0V?:)_W._O=QPU&AJY.\(?3G3$;RC MS_C"/<&DB44NUY4SV#AR]6W[2QG_*]?]'!O%Q;$7S'Z]-I4)+<"+V"@K3B[= MH48ML5\NCSIS2HPV.'M*DR;= SEJL4K2+&W7(]Q()O9KYGO&*9_6FNYFPRLQ MNWI4@$:F6+J#1J615?:3VC*U\D^/M)QD^)#^L1&."3E!O]%3[!?4B1DJ38D[ MZ#?@IMP%,J,0&N5F^F)*V_(_ WKW8@9IY=]!C>SB2^LN;H07^V7NUW=0[[BX M-\EA!XZ-LN1$ TBCG\2OG__#_ME$V-W9A]-"BTE\.,V$.Y-U"7+N#AP*3<6* MZVK(KI_6AYJ1&^7#QKPZ$=U3.6=+FR ^J@W_!M02P,$% @ @'BK5*V;V&TD! "Q$ M !D !X;"]W;W)K&ULM5AMC]HX$/XK%KJ36FF7 MO$-8 1(+6UU/6QUBN](XWEFYAF/ M9^P,=Y1]Y6L @;ZE2<9'G;40FSO+XM$:4LR[= .9G%E2EF(AAVQE\0T#'&M0 MFEBN;?>L%).L,Q[J=W,V'M*M2$@&CCM,YO%B0U5JH%]9X MN,$K> +QO)DS.;)*+3%)(>.$9HC!"O *@/<=P/%/ /P"X%\*" J IF[EW'7@9EC@\9#1'6)*6FI3 M#SKZ&BWC13*5*$^"R5DB<6(\X1P$1SB+T2/!+R0A@@"_08\@)P"]FX' )'F/ M;M'STPR]^^7]T!+2K );46'B/C?AGC#AH4\T$VN.'K(88@-^VHX?M. M2;?D M[!XXW[NM"B<;UD6V>X-&4">%J? M=T)?OM!JP>5VNT$SX!$C&[V)_WJ4LNBC@)3_W6+)+RWYVI)_PM(?&V!8D&R% M$F4+,;6';^GR=BL'6.?A#QT[_= +;=L>6J_UI;M4\,$@ M&/3]H"[88!F4+(-6EI^IP$G!,*EVE(E48/"U/^@=D[I L.%KK_2U=^&*%*O_ M1==5B-'D5&\*RO1':&H$ MHU\&H__&8,P(C^@V$VB!A9R? XL@,Z9KNR6_:]N_FKA?#6L0#4NB8:N>#R3# M600'FHO#-GR6ZZO;P0W"2P$,3:)HFVX3K&.04B;(OU@5!A/C\"A%![V!87^> MEVMP&I2#*-?X"B1B :I9DS MDD5D(]M%J]^YSJ#NMQ_Z!K^/!=V@YQP)S@K!.L%3U*I3A.-=0^UPEMP;&7E' MCH;]H&]@=%ZPZ6YU%''.G$7$6A:X:,N8#/OI/MW47AT!G. GGZF3IW6QW$_+]CTMNJQSIDFJ^/^2.66526X?N=HBT;5VISP9T>^:CE. M>Q&_)O(#0^TQA_X"R=Q?JW;I2X&M]&V;(UW;\[M0^;:\T4_T/?:[]U/G;I;? MRRLU^6>"3YBM2,8EQZ54:7?[,B-8?O/.!X)N]-7RA0IY4=6/:\ Q,"4@YY>4 MBL- &2B_?XS_ U!+ P04 " " >*M4]F6AEE(# !!# &0 'AL+W=O MR"MH]MHI+H472F<[S\T^?MX?I;J:WD MT.@ESXIR$1RT/MZ$8;DY0,[+:WF$PCS9295S;:9J'Y9'!7Q;!>592#%F8B@)5"Y2G/N7J]@TR>%P$)WFY\%ON#MC?"Y?S(]_ (^NFX M4F86-EFV(H>B%+) "G:+X);093:3T?%OG31HF#:P.W[+_K$JWA2SYB6\E]E?8JL/BV 6H"WL M^"G3G^7Y-Z@+BFV^CH__MV76IEML$_ ^1I0YY6 MY,A#MG6@*^)DHBD&.-Y^.Q 1@TR&D-.7;A+5-S!18PQ+RYN M.]7$1HUYCC*6>'&S!C<; MQ'TY@/',G0;E@L[ZWV!,_4N:-M!T$/H]IT-+M :TXF([05^DYIE+7]I?%!Q' M_BU&<.L^>%3B#3*_)R44&CWS[ 1H*\J-/!7:Z3*X)^4=36+LE](Q0C(H96B5 MO"M3Y^SJ(4F2#BQ-:VV$_K##U*%=;)KZ-PQI78V,VIK38^JP_QS#E,5^8FMJ M9-35G#9#^K8V95/_222MKY%18W,Z#>D[&YL.[*S6V"!"EMO M(\/F-NPVI.]QB=]026MQ9-CC/HJ"%QMP')\5?S6-G)Z@^Q,X%?4-,(WP@*;6 M 9>W^E;X#L6^?<_;1V0#CN@3Z%+19VJVUG, MDMBQ8\).0VB;ZT]<[451H@QV)A)?)Z80=>E7+Q,MCU6/N);:=)S5\&!Z?%#V M!?-\)Z5^F]BVL_G7L/P&4$L#!!0 ( (!XJU1#0V,K"P, (<0 - M>&POWW./[XX8==;H#:?7*TJUMZZX:%)_ MI77],0B:Y8I6I#F7-14&*:2JB#93509-K2C)&W"J># >C>*@(DSX\YEHJ\M* M-]Y2MD*G?C28/'O[DJ=^&+_W/4N7R9RF_NWIVY^MU!=O/'L_>7=R,KH]NSBV MGW; F1\X22=/(#T?X;P&PZCC)U$_PMP1!WURYK-"BL,<@<%$)A7U[@A/_8QP MME ,O I2,;ZQYC$8EI)+Y6E3'",E!$MS;^'0SJ!N/4_%A%1=;!O!?B_ZY4? M=@8"&>>#P+%O#?-93;2F2ER:2;>X,SZ O'Y\LZF-PE*133B>^#N'[F:"+*3* MJ1K"A/[6-)]Q6H 7\&IKZ1W' MO2[V:CJ"BHIA: 3U0TMC)\"_SV:Y]VB39]%Z-;N3^G-K=B.Z.;0*O5*T8.MN MOBZ&^!A[B+.3NN:;3YR5HJ)V[T\..)^1K9^WDHK=FVC0*4MCH,KW[JC2;+EO M^:5(?4/7>MM-ZP+7/'Z%FO]NGDLJJ")\7[1I_9>:LK9)AU14DHE^U&W^%[87Q\&)@ M8C&1TS7-LWZJRD4W],S 1.TO<#A&+KO+C6 ^%G,C@&%Q, 68C_7"XOQ/^YFB M^[$8IFWJ1*:HSQ3UL5XN).L^6!RW3V(N]TZ3)(KB&,MHECD59%C>XAC^W&R8 M-O# XD"D/\LU7FV\0Q[O ZRFCW4(ME.\$[&=XKD&Q)TW\$@2=[6Q.."!50'K M'8COC@,]Y?:)(J@JI@U[@G$D23 $>M'=HW&,9">&C[L^V%,214GB1@!S*X@B M#(&G$4/SJ-@>TX%NW\]S'\#4$L#!!0 ( (!XJU27BKL< MP !," + 7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$ M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:GO3Q3; M=3X.]OFP_?E9JF^/4GXCWYM:Z.E@;\SA9C32U9XU5/\M#TQ S5:JAAJX5;N1 M/BA&-WK/F&GJD3\>7X\:RL7@R^=37RLULF^D897A4D!A6[#F[%G_5]_>DB>N M^2.ON?DQ'71_UVQ &BYXPW^RS70P'A"]E\_W4O&?4AA:%Y62=3T=>'W%FBG# MJU^*BQ:RI(^Z*S'T,:< ,AU*/^3QCE=LLK-I/5L6'"]'%4K&X!A=[S@QX0 M01LV'9R:$"HV)!8&@D02T7<%;=LGA9].-OU3&\"U8JAN.%2H9-.!NX.,LK3( M%LDL+.,9N0T781K%I+B/X[*P 'T$T'\W0#)<40LR0""#/PA9E'!9QBD 9G.2 MI%%F04X0R,F[04;9POR P+YX=T@B_LP MMR _(I ?W4+>AD72(:WRN "\L$RRU$+[A*!],X]L5PF99_1PK1E[*9GG+Z=FY@F/,>>F,5YLH:PK6,R3U+X MFF(=)3M;AXB$FRS@L'O+>%#8>I@C/L2/R&#+< MPZN9@6G!<^R%!83HU1#SL?3O.T[_J*5>?2_YF!+\/ZH$,H3E6LWT7S8>NL9P M[(9?\_!91$P5OF-5_"XAOX#:F)@W?,?>0%/>Z_&(Z<-WK(_?I+S36[*D6'.*BDJ7G-J;$Q,*(%CH71DE[=4LPUI!R(3NFOT$D\; M$]VV1MV)8+MDGA)S245[2N5HJTEW[K<7+5;AMLCW4=05DF M%I)N3N>"IS/-+_\"4$L#!!0 ( (!XJU1''&"YI $ )L: : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V;MNPD 0A>%707X EIE9;A%0I:&- M> $+EHLPV/)N%'C[("C@6"G2H#V5M;8\_@OKD[6>?86J3(?Z'/>')O8NI^H< MY\4^I>;#N;C>AU,9^W43SKFV;'>N*=?'<#@8CU[[.*!:SUYF] MU;4)_YE8;[>'=?BLU]^G<$Y_#'8_=7N,^Q!2T5N5[2ZD>>$NU?-T=/>#]&^3 MB]YR,R_:Y48*ESM((4CS!QD$6?X@#T$^?] 0@H;Y@T80-,H?-(:@"8 N!V()D"X'9@F@+@=J"; N!VX)P M"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=[:^=@FT%M1;R706U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VSJ;)01Z&^IM!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z>]3;$^CM46]/H+='O3V!WA[U]@1Z M^\YF]SOUCNE:A?CL>:SQ^>^D.MWN#<_'WY>/DYVW]XZS@W]1BU]02P,$% M @ @'BK5"[2^,"N 0 RAH !, !;0V]N=&5N=%]4>7!E&ULS9G- M;L(P$(1?!>6*B+&=TA\!E[;7ED-?P$TV)"*)+=M0>/LZX4=J1:,B*G4NL1+O MSHR]TG?)]&UGR VV==6X651X;QX8#QAJ6X\-7[D6XUH/GVB7*TK/WC>AL^NU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^ MVS39-Y?1P2$.G5V-*TKCAJ$@8F<=VIV?#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S? M5>3B?HDS&76>EREE.EW7H25VQI+*7$'DZRK>BP[[G7VX8=H_^=7^G4R?8:A< M6&U) &UL4$L! A0# M% @ @'BK5.LW>>7O *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ @'BK5)E*M4F!@G[S<% "%%0 & @($." >&PO=V]R:W-H965T M&UL4$L! A0#% @ @'BK5,(W0OR9!@ UQD !@ M ("!>PT 'AL+W=O*M4VLUEM30% #P% M& @($Z%P >&PO=V]R:W-H965T&UL4$L! M A0#% @ @'BK5*^V2=P, P #0D !@ ("!I!P 'AL M+W=O8? !X;"]W;W)K*M4WV8;?$T' _'P & @(&W M(@ >&PO=V]R:W-H965T&UL4$L! A0#% @ @'BK5.GX MMQ\=!@ !2( !@ ("!.BH 'AL+W=O*M4-YVQHM$- #:(P &0 @($M-P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ @'BK5 ."/0YL!P H10 !D ("!PT< 'AL+W=O M*M4[(C3HB(' "6 M$ &0 @(%F3P >&PO=V]R:W-H965T&UL4$L! A0#% @ @'BK5)RP M$=Q#!0 /PP !D ("!B%H 'AL+W=O*M4L1&OU>4# !2" &0 M @($"8 >&PO=V]R:W-H965T&UL4$L! A0#% @ @'BK5*H2! 1@!0 ; P !D M ("!*FL 'AL+W=O*M4LW[&^@$) (%@ &0 @('!< >&PO M=V]R:W-H965T&UL4$L! A0#% @ @'BK5$P7$U8/#0 K2( !D ("! M_G\ 'AL+W=O*M4 M5($*_. " #W!0 &0 @(%$C0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ @'BK5!U,D2&U @ E@4 !D ("!$)0 'AL+W=O&PO=V]R:W-H965TR0Y2Y@( ' & 9 " @4^< !X M;"]W;W)K&UL4$L! A0#% @ @'BK5'25[4?K M P *PD !D ("!;)\ 'AL+W=O*M4,\M\'Y % !I#P &0 M@(&.HP >&PO=V]R:W-H965T&UL4$L! A0#% @ @'BK5/)T$>XO!0 ?!8 !D M ("!FJL 'AL+W=O*M4@6H8"04# !_!P &0 @($ L0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ @'BK5#,J$6H[ P ;PL !D ("!3K@ M 'AL+W=O*M4#/.W MZ@4" !R! &0 @(' NP >&PO=V]R:W-H965T&UL4$L! A0#% @ M@'BK5/Z<'XN[ @ R@@ !D ("!+,0 'AL+W=O*M42R6BNY<" I!@ &0 @('M MT@ >&PO=V]R:W-H965T&UL4$L! A0#% @ @'BK5(6E;;R; P ]@T !D M ("!W=@ 'AL+W=O*M4K9O8;20$ +$0 &0 @(&OW >&PO=V]R:W-H M965T&UL4$L! M A0#% @ @'BK5$-#8RL+ P AQ T ( !D^0 'AL M+W-T>6QE*M4EXJ[', 3 @ "P M @ ')YP 7W)E;',O+G)E;'-02P$"% ,4 " " >*M4=CMQ?7L$ M !7'0 #P @ &RZ >&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ @'BK5$<<8+FD 0 FQH !H ( !6NT 'AL+U]R M96QS+W=O XML 57 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 58 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 121 218 1 false 28 0 false 4 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.keytronic.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1005006 - 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 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 1007008 - 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 2101101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.keytronic.com/role/BASISOFPRESENTATION BASIS OF PRESENTATION Notes 9 false false R10.htm 2102102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIES SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 2104103 - Disclosure - INVENTORIES Sheet http://www.keytronic.com/role/INVENTORIES INVENTORIES Notes 11 false false R12.htm 2106104 - Disclosure - LONG-TERM DEBT Sheet http://www.keytronic.com/role/LONGTERMDEBT LONG-TERM DEBT Notes 12 false false R13.htm 2109105 - Disclosure - INCOME TAXES Sheet http://www.keytronic.com/role/INCOMETAXES INCOME TAXES Notes 13 false false R14.htm 2111106 - Disclosure - EARNINGS PER SHARE Sheet http://www.keytronic.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 14 false false R15.htm 2114107 - Disclosure - SHARE-BASED COMPENSATION Sheet http://www.keytronic.com/role/SHAREBASEDCOMPENSATION SHARE-BASED COMPENSATION Notes 15 false false R16.htm 2117108 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.keytronic.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 2119109 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTS DERIVATIVE FINANCIAL INSTRUMENTS Notes 17 false false R18.htm 2125110 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.keytronic.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 18 false false R19.htm 2128111 - Disclosure - REVENUE Sheet http://www.keytronic.com/role/REVENUE REVENUE Notes 19 false false R20.htm 2132112 - Disclosure - LEASES Sheet http://www.keytronic.com/role/LEASES LEASES Notes 20 false false R21.htm 2203201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 21 false false R22.htm 2307301 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.keytronic.com/role/LONGTERMDEBTTables LONG-TERM DEBT (Tables) Tables http://www.keytronic.com/role/LONGTERMDEBT 22 false false R23.htm 2312302 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.keytronic.com/role/EARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://www.keytronic.com/role/EARNINGSPERSHARE 23 false false R24.htm 2315303 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://www.keytronic.com/role/SHAREBASEDCOMPENSATIONTables SHARE-BASED COMPENSATION (Tables) Tables http://www.keytronic.com/role/SHAREBASEDCOMPENSATION 24 false false R25.htm 2320304 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTS 25 false false R26.htm 2326305 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.keytronic.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.keytronic.com/role/FAIRVALUEMEASUREMENTS 26 false false R27.htm 2329306 - Disclosure - REVENUE (Tables) Sheet http://www.keytronic.com/role/REVENUETables REVENUE (Tables) Tables http://www.keytronic.com/role/REVENUE 27 false false R28.htm 2333307 - Disclosure - LEASES (Tables) Sheet http://www.keytronic.com/role/LEASESTables LEASES (Tables) Tables http://www.keytronic.com/role/LEASES 28 false false R29.htm 2405401 - Disclosure - Inventories (Components Of Inventories) (Detail) Sheet http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail Inventories (Components Of Inventories) (Detail) Details 29 false false R30.htm 2408402 - Disclosure - Long-Term Debt (Detail) Sheet http://www.keytronic.com/role/LongTermDebtDetail Long-Term Debt (Detail) Details 30 false false R31.htm 2410403 - Disclosure - Income Taxes (Detail) Sheet http://www.keytronic.com/role/IncomeTaxesDetail Income Taxes (Detail) Details 31 false false R32.htm 2413404 - 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 32 false false R33.htm 2416405 - Disclosure - Share-Based Compensation (Detail) Sheet http://www.keytronic.com/role/ShareBasedCompensationDetail Share-Based Compensation (Detail) Details 33 false false R34.htm 2418406 - Disclosure - Commitments And Contingencies (Detail) Sheet http://www.keytronic.com/role/CommitmentsAndContingenciesDetail Commitments And Contingencies (Detail) Details 34 false false R35.htm 2421407 - Disclosure - Derivative Financial Instruments (Detail) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail Derivative Financial Instruments (Detail) Details 35 false false R36.htm 2422408 - Disclosure - Schedule of Derivative Instruments (Detail) Sheet http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail Schedule of Derivative Instruments (Detail) Details 36 false false R37.htm 2423409 - 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 37 false false R38.htm 2424410 - 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 38 false false R39.htm 2427411 - 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 39 false false R40.htm 2430412 - 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 40 false false R41.htm 2431413 - Disclosure - Revenue Disaggregation of Revenue (Detail) Sheet http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail Revenue Disaggregation of Revenue (Detail) Details 41 false false R42.htm 2434414 - Disclosure - Leases (Detail) Sheet http://www.keytronic.com/role/LeasesDetail Leases (Detail) Details 42 false false R43.htm 2435415 - Disclosure - Assets and Liabilities, Lessee (Detail) Sheet http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail Assets and Liabilities, Lessee (Detail) Details 43 false false R44.htm 2436416 - Disclosure - Lessee, Operating Lease, Liability, Maturity (Detail) Sheet http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail Lessee, Operating Lease, Liability, Maturity (Detail) Details 44 false false All Reports Book All Reports ktcc-20220402.htm ktcc-20220402.xsd ktcc-20220402_cal.xml ktcc-20220402_def.xml ktcc-20220402_lab.xml ktcc-20220402_pre.xml q32022exhibit311.htm q32022exhibit312.htm q32022exhibit321.htm q32022exhibit322.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ktcc-20220402.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 121, "dts": { "calculationLink": { "local": [ "ktcc-20220402_cal.xml" ] }, "definitionLink": { "local": [ "ktcc-20220402_def.xml" ] }, "inline": { "local": [ "ktcc-20220402.htm" ] }, "labelLink": { "local": [ "ktcc-20220402_lab.xml" ] }, "presentationLink": { "local": [ "ktcc-20220402_pre.xml" ] }, "schema": { "local": [ "ktcc-20220402.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 346, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 10, "http://xbrl.sec.gov/dei/2022": 8, "total": 18 }, "keyCustom": 5, "keyStandard": 213, "memberCustom": 5, "memberStandard": 22, "nsprefix": "ktcc", "nsuri": "http://www.keytronic.com/20220402", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.keytronic.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104103 - Disclosure - INVENTORIES", "role": "http://www.keytronic.com/role/INVENTORIES", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106104 - Disclosure - LONG-TERM DEBT", "role": "http://www.keytronic.com/role/LONGTERMDEBT", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109105 - Disclosure - INCOME TAXES", "role": "http://www.keytronic.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111106 - Disclosure - EARNINGS PER SHARE", "role": "http://www.keytronic.com/role/EARNINGSPERSHARE", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114107 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://www.keytronic.com/role/SHAREBASEDCOMPENSATION", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117108 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.keytronic.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119109 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "role": "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTS", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125110 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.keytronic.com/role/FAIRVALUEMEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128111 - Disclosure - REVENUE", "role": "http://www.keytronic.com/role/REVENUE", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132112 - Disclosure - LEASES", "role": "http://www.keytronic.com/role/LEASES", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - LONG-TERM DEBT (Tables)", "role": "http://www.keytronic.com/role/LONGTERMDEBTTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - 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", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://www.keytronic.com/role/SHAREBASEDCOMPENSATIONTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "role": "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.keytronic.com/role/FAIRVALUEMEASUREMENTSTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - REVENUE (Tables)", "role": "http://www.keytronic.com/role/REVENUETables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333307 - Disclosure - LEASES (Tables)", "role": "http://www.keytronic.com/role/LEASESTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Inventories (Components Of Inventories) (Detail)", "role": "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail", "shortName": "Inventories (Components Of Inventories) (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i64e4260f9a5f4d61b252b152b62c62b8_I20200814", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Long-Term Debt (Detail)", "role": "http://www.keytronic.com/role/LongTermDebtDetail", "shortName": "Long-Term Debt (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i64e4260f9a5f4d61b252b152b62c62b8_I20200814", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Income Taxes (Detail)", "role": "http://www.keytronic.com/role/IncomeTaxesDetail", "shortName": "Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - 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", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Share-Based Compensation (Detail)", "role": "http://www.keytronic.com/role/ShareBasedCompensationDetail", "shortName": "Share-Based Compensation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418406 - Disclosure - Commitments And Contingencies (Detail)", "role": "http://www.keytronic.com/role/CommitmentsAndContingenciesDetail", "shortName": "Commitments And Contingencies (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421407 - Disclosure - Derivative Financial Instruments (Detail)", "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "shortName": "Derivative Financial Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-5", "lang": "en-US", "name": "ktcc:SettlementsOfForeignCurrencyExchangeForwardContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422408 - Disclosure - Schedule of Derivative Instruments (Detail)", "role": "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail", "shortName": "Schedule of Derivative Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i50b94580495b4c18879c90ba66301694_I20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i36aef9ebba1b403a9292d2e25e304f29_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423409 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i36aef9ebba1b403a9292d2e25e304f29_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424410 - 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": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "icb15fb97c8474cc18af0f7f568e90375_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427411 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "icb15fb97c8474cc18af0f7f568e90375_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "if8e670ffd65a48618f3cafd443e4a018_I20210703", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430412 - 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", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "if8e670ffd65a48618f3cafd443e4a018_I20210703", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431413 - Disclosure - Revenue Disaggregation of Revenue (Detail)", "role": "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail", "shortName": "Revenue Disaggregation of Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "icc607d994942471f8e63b99c1c8cd521_D20220102-20220402", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434414 - Disclosure - Leases (Detail)", "role": "http://www.keytronic.com/role/LeasesDetail", "shortName": "Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435415 - Disclosure - Assets and Liabilities, Lessee (Detail)", "role": "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "shortName": "Assets and Liabilities, Lessee (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436416 - 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", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i3e8c99affd6643ed8087a637f1011539_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - 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", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i7166126267b342cbb8ef950f44531aac_D20220102-20220402", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "ib9e1d763a156416da53f4711390764ff_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - 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", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "ib9e1d763a156416da53f4711390764ff_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - BASIS OF PRESENTATION", "role": "http://www.keytronic.com/role/BASISOFPRESENTATION", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20220402.htm", "contextRef": "i89bca694702142b5a070756f57d09d23_D20210704-20220402", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 28, "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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 YYYY 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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r495" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r496" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r493" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r493" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r493" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r504" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r493" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r493" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r493" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r493" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r492" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r494" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "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/20220402", "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/20220402", "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/20220402", "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/20220402", "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/20220402", "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/20220402", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "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/20220402", "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/20220402", "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]", "terseLabel": "Document Documentand Entity Information [Abstract]" } } }, "localname": "DocumentDocumentandEntityInformationAbstract", "nsuri": "http://www.keytronic.com/20220402", "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/20220402", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "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/20220402", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "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/20220402", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "ktcc_JZEquipmentTermLoanDomainDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "JZ Equipment Term Loan (Domain)", "label": "JZ Equipment Term Loan (Domain) [Domain]", "terseLabel": "JZ Equipment Term Loan (Domain) [Domain]" } } }, "localname": "JZEquipmentTermLoanDomainDomain", "nsuri": "http://www.keytronic.com/20220402", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "ktcc_Ktcc_AssetsNoncurrentExcludePPEROUAssets": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "ktcc_AssetsNoncurrentExcludePPE&ROUAssets", "label": "ktcc_AssetsNoncurrentExcludePPE&ROUAssets", "totalLabel": "Total other assets" } } }, "localname": "Ktcc_AssetsNoncurrentExcludePPEROUAssets", "nsuri": "http://www.keytronic.com/20220402", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "ktcc_LesseeOperatingLeaseLiabilityMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, Maturity [Abstract]", "label": "Lessee, Operating Lease, Liability, Maturity [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity [Abstract]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityAbstract", "nsuri": "http://www.keytronic.com/20220402", "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/20220402", "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/20220402", "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/20220402", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "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/20220402", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "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/20220402", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "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/20220402", "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/2022", "presentation": [ "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r177", "r178", "r179", "r180", "r203", "r225", "r261", "r263", "r424", "r425", "r426", "r427", "r428", "r429", "r448", "r479", "r480", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r177", "r178", "r179", "r180", "r203", "r225", "r261", "r263", "r424", "r425", "r426", "r427", "r428", "r429", "r448", "r479", "r480", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r171", "r177", "r178", "r179", "r180", "r203", "r225", "r252", "r261", "r263", "r294", "r295", "r296", "r424", "r425", "r426", "r427", "r428", "r429", "r448", "r479", "r480", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r171", "r177", "r178", "r179", "r180", "r203", "r225", "r252", "r261", "r263", "r294", "r295", "r296", "r424", "r425", "r426", "r427", "r428", "r429", "r448", "r479", "r480", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r104", "r109", "r176", "r262" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r104", "r109", "r176", "r262", "r417" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "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]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27", "r415" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r44", "r46", "r47", "r468", "r485", "r486" ], "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 income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r47", "r54", "r55", "r56", "r96", "r97", "r98", "r338", "r412", "r481", "r482" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r298" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r147", "r156" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r67" ], "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 amount of amortization of deferred charges applied against earnings during the period.", "label": "Amortization of Deferred Charges", "terseLabel": "Amortization of interest rate swap" } } }, "localname": "AmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r64", "r81", "r216", "r391" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r120" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r12", "r89", "r133", "r136", "r142", "r154", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r336", "r339", "r378", "r413", "r415", "r452", "r466" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r26", "r89", "r154", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r336", "r339", "r378", "r413", "r415" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r374" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r349", "r352" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r10", "r83" ], "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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r76", "r83", "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r76", "r382" ], "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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r36", "r457", "r473" ], "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 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r173", "r174", "r175", "r181", "r488" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r96", "r97", "r370" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r17" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock - shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock - shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r227" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r415" ], "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,762 and 10,762 shares, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r49", "r51", "r52", "r61", "r460", "r475" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_ConsiderationReceivedForBeneficialInterestObtainedForTransferringFinancialAsset": { "auth_ref": [ "r85" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/REVENUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r229", "r230", "r241" ], "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, April\u00a02, 2022", "periodStartLabel": "Beginning balance, June\u00a030, 2019" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/RevenueContractwithCustomerAssetandLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r229", "r230", "r241" ], "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, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r231" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/RevenueContractwithCustomerAssetandLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r242" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/RevenueContractwithCustomerAssetandLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r66", "r450" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r88", "r94", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r220", "r221", "r222", "r223", "r392", "r453", "r454", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r218", "r454", "r465" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34", "r88", "r94", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r220", "r221", "r222", "r223", "r392" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r34" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r81", "r90", "r321", "r327", "r328", "r329" ], "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 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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r319", "r320" ], "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 before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred income tax asset" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r318", "r319", "r320" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r319", "r320" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.", "label": "Deferred Tax Liabilities, Deferred Expense", "terseLabel": "Deferred income tax liability" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r81", "r131" ], "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 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/2022", "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/2022", "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": [ "r38", "r39", "r41", "r363" ], "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, Subject to Master Netting Arrangement, before Offset of Collateral", "terseLabel": "Foreign currency forward contracts, Asset Fair Value" } } }, "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral": { "auth_ref": [ "r38", "r39", "r41", "r363" ], "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, Subject to Master Netting Arrangement, before Offset of Collateral", "negatedTerseLabel": "Foreign currency forward contracts, Liability Fair Value" } } }, "localname": "DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r377" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r40", "r350", "r351", "r355", "r359" ], "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/2022", "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]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r369", "r373" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r354", "r358" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "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/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeMember": { "auth_ref": [ "r342" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r344", "r346" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r343", "r345", "r346", "r347", "r348", "r353", "r355", "r361", "r364", "r366", "r369" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r93", "r343", "r345", "r347", "r348", "r362" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r347" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "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/2022", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r240", "r244", "r245", "r246", "r247", "r248", "r249", "r250" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r240" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/REVENUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r267", "r300" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r62", "r101", "r102", "r103", "r104", "r105", "r110", "r112", "r117", "r118", "r119", "r124", "r125", "r371", "r372", "r461", "r476" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r62", "r101", "r102", "r103", "r104", "r105", "r112", "r117", "r118", "r119", "r124", "r125", "r371", "r372", "r461", "r476" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r120", "r122" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r120", "r122", "r123", "r126" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/EARNINGSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r299" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r299" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r54", "r55", "r56", "r96", "r97", "r98", "r100", "r106", "r108", "r127", "r155", "r227", "r228", "r301", "r302", "r303", "r323", "r324", "r370", "r383", "r384", "r385", "r386", "r387", "r388", "r412", "r481", "r482", "r483" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r209", "r220", "r221", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r375", "r421", "r422", "r423" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r209", "r253", "r254", "r259", "r260", "r375", "r421" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r209", "r220", "r221", "r253", "r254", "r259", "r260", "r375", "r422" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r209", "r220", "r221", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r375", "r423" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r376" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FAIRVALUEMEASUREMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r209", "r220", "r221", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r421", "r422", "r423" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueOptionQuantitativeDisclosuresTable": { "auth_ref": [ "r379", "r380", "r381" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r394", "r409" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance Lease, Liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Finance Lease, Liability, Payment, Due" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Finance Lease, Liability, Payments, Due in Rolling after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (1)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r409" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Finance Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r396", "r404" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal payments on finance leases", "terseLabel": "Finance Lease, Principal Payments" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r395", "r400", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance Lease, Right-of-Use Asset, Amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r407", "r410" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r406", "r410" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance Lease, Weighted Average Remaining Lease Term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r149", "r150", "r151", "r152", "r153", "r157", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r217", "r226", "r369", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r497", "r498", "r499", "r500", "r501", "r502", "r503" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r335" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/BASISOFPRESENTATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "auth_ref": [ "r368" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r356" ], "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": "Foreign currency forward contracts" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "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_GrossProfit": { "auth_ref": [ "r65", "r89", "r133", "r135", "r138", "r141", "r143", "r154", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r378" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r347", "r360" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r347" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r59", "r133", "r135", "r138", "r141", "r143", "r451", "r458", "r463", "r477" ], "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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r170", "r172" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r172" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r91", "r312", "r314", "r317", "r325", "r330", "r332", "r333", "r334" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r107", "r108", "r132", "r310", "r326", "r331", "r478" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r53", "r308", "r309", "r314", "r315", "r316", "r322" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r311" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r84" ], "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, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r80" ], "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 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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r80" ], "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 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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r80" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r80" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r80" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r80" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r113", "r114", "r115", "r119", "r266" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r57", "r130", "r390", "r391", "r462" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r75", "r77", "r84" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r357" ], "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" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "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]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r168" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/INVENTORIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r24", "r415" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r167" ], "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 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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r408", "r410" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r408" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r399" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r409" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Lessee, Operating Lease, Liability, to be Paid, Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r409" ], "calculation": { "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (1)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r409" ], "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", "negatedTerseLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r398" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r411" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r89", "r137", "r154", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r337", "r339", "r340", "r378", "r413", "r414" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r89", "r154", "r378", "r415", "r455", "r470" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r32", "r89", "r154", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r337", "r339", "r340", "r378", "r413", "r414", "r415" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Financial and Nonfinancial Liabilities, Fair Value Disclosure" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r7", "r8", "r9", "r15", "r16", "r89", "r154", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r337", "r339", "r340", "r378", "r413", "r414" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r454", "r465" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r28" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r28" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r208", "r219", "r220", "r221", "r454", "r467" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Long-term debt, net of debt issuance costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r29" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r94", "r187", "r212" ], "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 requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r94", "r187", "r212" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtDetail": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2022 (1)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r94", "r187", "r212" ], "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 requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r94", "r187", "r212" ], "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 requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r94", "r187", "r212" ], "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 requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r94", "r187", "r212" ], "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 requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "auth_ref": [ "r33" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r224" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LONGTERMDEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r34", "r185", "r186" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesAndLoans": { "auth_ref": [ "r34" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r34" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r34", "r188" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r76" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r76" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r76", "r78", "r82" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r48", "r50", "r56", "r60", "r82", "r89", "r99", "r101", "r102", "r103", "r104", "r107", "r108", "r116", "r133", "r135", "r138", "r141", "r143", "r154", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r372", "r378", "r459", "r474" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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/2022", "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r133", "r135", "r138", "r141", "r143" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r401", "r410" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r394" ], "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", "totalLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r394" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r397", "r404" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r393" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r407", "r410" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r406", "r410" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r341" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r25", "r415" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r42", "r44" ], "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 and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r42", "r44", "r367" ], "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" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r42", "r45" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r349", "r365" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r31", "r415" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r74", "r79" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "negatedTerseLabel": "Interest rate swap termination fee" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r74" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r71" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfMediumTermNotes": { "auth_ref": [ "r72" ], "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 cash inflow from a debt funding received on a regular basis with maturities ranging from 5-10 years.", "label": "Proceeds from Issuance of Medium-term Notes", "terseLabel": "Proceeds from issuance of long term debt" } } }, "localname": "ProceedsFromIssuanceOfMediumTermNotes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r72" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Borrowings under revolving credit agreement" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndCollectionOfReceivables": { "auth_ref": [ "r70" ], "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." } } }, "localname": "ProceedsFromSaleAndCollectionOfReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r183", "r184", "r456" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CommitmentsAndContingenciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r80", "r182" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r169", "r415", "r464", "r472" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r63", "r158" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r415", "r471", "r487" ], "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 $219 and $275" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r73" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-Term Lines of Credit", "terseLabel": "Repayments of revolving credit agreement" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfMediumTermNotes": { "auth_ref": [ "r73" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to pay off borrowing used to receive debt funding on a regular basis with maturities ranging from 5-10 years.", "label": "Repayments of Medium-term Notes", "terseLabel": "Repayments of long term debt" } } }, "localname": "RepaymentsOfMediumTermNotes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r306", "r449", "r491" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r228", "r415", "r469", "r484", "r486" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r96", "r97", "r98", "r100", "r106", "r108", "r155", "r301", "r302", "r303", "r323", "r324", "r370", "r481", "r483" ], "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/2022", "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]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r243", "r251" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/REVENUE" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r58", "r89", "r128", "r129", "r134", "r139", "r140", "r144", "r145", "r146", "r154", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r378", "r463" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r405", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Recognition of financing lease liabilities and right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r405", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Recognition of operating lease liabilities and right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r350", "r355", "r360" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r353" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r343", "r345", "r346", "r347", "r348", "r353", "r355", "r361", "r364" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r374", "r375" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "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/2022", "presentation": [ "http://www.keytronic.com/role/LONGTERMDEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r264", "r265", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r121" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/EARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r68" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "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/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r80" ], "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 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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r284" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r284" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": { "auth_ref": [ "r281", "r282" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/ShareBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r271", "r291", "r292", "r293", "r294", "r297", "r304", "r305" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r402", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term Lease, Cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r87", "r95" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r37", "r54", "r55", "r56", "r96", "r97", "r98", "r100", "r106", "r108", "r127", "r155", "r227", "r228", "r301", "r302", "r303", "r323", "r324", "r370", "r383", "r384", "r385", "r386", "r387", "r388", "r412", "r481", "r482", "r483" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r96", "r97", "r98", "r127", "r450" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r37", "r227", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r20", "r21", "r89", "r148", "r154", "r378", "r415" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r389", "r416" ], "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/2022", "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": [ "r389", "r416" ], "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/2022", "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": [ "r389", "r416" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r318" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r240", "r249" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r240", "r249" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r249" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r249" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r149", "r150", "r151", "r152", "r153", "r217", "r226", "r369", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r497", "r498", "r499", "r500", "r501", "r502", "r503" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "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/2022", "presentation": [ "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r307", "r313" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r403", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable Lease, Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "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/2022", "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/2022", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.keytronic.com/role/LongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r111", "r119" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r110", "r119" ], "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/2022", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r334": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r341": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126929950&loc=d3e34841-113949" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121558989&loc=d3e80720-113993" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r373": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org/topic&trid=2155941" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14210-108612" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14217-108612" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r492": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r493": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r494": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r495": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r496": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r497": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r498": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r499": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r500": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r501": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r502": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r503": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r504": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3581-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 63 0000719733-22-000015-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000719733-22-000015-xbrl.zip M4$L#!!0 ( (!XJU0!)]+]M7D! "J_#P 1 :W1C8RTR,#(R,#0P,BYH M=&WL?5E76\FRYOO]%6KN[=M5O4B<\T#5H1=EL ]U+%$&V;[PXI4C"&O@2,(& M?GU';DDV""ACHYGM*F.D/>7.B/@R(C*&W__?9:M9^1R[O4:G_8\ULH'7*O]O MZ_?_A=#__''PIK+3\1>MV.Y77G:C[<=0^=+HGU8^A-C[5$G=3JORH=/]U/AL M$2JN>=DYO^HV3D[[%8HI'3O8W<1:>>>515XGA3AV%EDM.(H^X!AI8H28]9-- M&XU)@03DI(B(!QV1TT0A*JATD@M+J%T/FR29Z)S%BKO /6;.4@UW8I0FIXA7 M^;&G?7@[>,-V;]-?=+NQ[:_^L7;:[Y]OOGAQZ;K-C5[T&R>=SR]&1U_D@:\- M+^EU^U_/3K;G-CK=DQ?PY:V3&KT.IT1]/?'+ER\;Q:WSR11C]F)XQM<++A\Z ME\"Y[6:C'?/QXO^PB.W7K$Z-QOL_*BW[7M7NIT6[8/')LG32"L$2-?APD/"6// M'(Y3OA@<')UZT4,GUI[?I?'PP,WQ/3REF<=NO,3],_IW;T QPA01>O,-&G_' M3S>G>+-IVR?_6(MM].YP#1@^VK#U>ROV;25?C^*_+QJ?_['VLM/N@QBC^M4Y M7.8'G_ZQUH^7_1?%^%]L_<=__,?O_4:_&;VA\KO3Z5\WXC[70Z)TW[=5FN]..,(#&Y68^,78'OS9"B.WB5SA> RSI-OS@ M^9?]@YC^L=;0QGDK#5>8$DZ= ('&2L@D5, F4/9Q!X9"X$N.OO%ZV[;RHV-C MM6T)VN51H!;!O;^RNUT/K^A!Y^/6/4BG.U^/GYMSO;/7K7V/[QO M'+5VO]2N#QK'.P=GU9U:XZB^QX\_U#Y5K_>NCEM[K/JARMZP6O/HNG-Y?-9L M'K7^/*WN>'S4>HN/KK>OX?JK_=?OSXYWJE?5UG&C=OWJK$8T?D./KXX^>+E? M_W2Y_WKOJKJS>U6K-\]JK]]=']5/1/7#^V;M=?7RZ/J$UNI'7ZIU_SF\?M5P MK]_)VG4XK5&XY]F[R^/6^U9M)YQ5KT_$\>M7S>JU%S5ZW*S2/T^/KO>&U[R' M9XGV<;W#:G27P?A;M?JKUO&'(URCU>O]G>:GHP_OKFO7G]AQ"Y[?>G56;>JK M-_7=?O407[ZI[^%J_>CZHX7)398FQ*TVB//@D15:H\@-QM$P^"'7MI)M]N+O M+V[1<9ID'2T\?\&=.V&W'79@^5FK#,0&;G_9WPSP#6K!,T_S92C8*W05;1?% M=LD&WV.#ZSMLH R0B+"((LUL( E#FF&!*)66:^$MXVCX#,K^";7DGH[Q$:WR$TH4:*H"GH5)2"$@8T=DD)4,(2-P;@VGJ[ MMC57^@Z$OJ3PHRA,[E"8!FV4 P'VW G$!7.@9MN I&$Q12&XP&IMZRV;(7WK M71L:[9/#JY;K-$N:?H^F]"X\\XB)3Z"711T03XH@C5U"2AF=#$D:*[JV]:_Z MRY/FO>%52]WO4Y7>HRY55F 2%9,!@&,L0D!&) M(V^2)IXS8AQ@,H8_BAC%9BFY+PO#^,;"^U47*\G\]V06]^A81A&'/1(\1<25 M2,@X+%$(DF!O&"S#8FT+(?B*F@=H_*IK?;8;*Q?MQH#"O5/;C;VUVU2GEDC@ MFQ"\#US%Z)2T@D7XGQOB@_BX5Q!;8+-6"=$W6J#?_V-MK_;J'OGNM$#+/NQW M_*?#XE'[%_UL@&9 OZV1MR]:*'3Z:'C#M4KF&;@7+IGE>\QR6;W"(]OLJK:S M2ZM?/AI#+8BH1P$+B[AFH*EA)Q'6F$*C#AFQ"(/L\Q% M+XSQ"XO:&V-3"A+X)@:-M;*2J40P(8*9(;\4X/"-7Q ;L>BW>\=1!\;GZUKQB&H?&40-E\&N=P_-"W?>M7>A_./ M=\*GH[.#3\>MZG45GE5K'?'CUJM&[L(/3H]9E<[_U M#A@F/WOO2PWN>U0_^ 1$/=VOGYY6Z^^NJJ^KO/H:KOMP_&ET#3SKXIB^D\?U M[L_3VNO#QI''W;%_NO=RUI][PLPY)>CL^;I<>L@#9#D%H-8 M3SE+G*'D(LW+1@33W7"$8](R24Q98J#*$_,4SD@Z2H4S8P@P!"71B7F; @,0P=64G /BG\(EB/.M$.&@+EGI")@"G ;0)"WJ!(_ MQ!E@EQ4KP$2PX\9:,V*1&RM-K?.7[;ZWS8LQIT]J7,: KF.W4[+(C[!(XPYX M>*!4 L4398HASI-%&M1/)$40B=)$M)9K6__]GYH2^MLDV.3G@*1DD]FRR3B2 M*6](UF,+$Y@N*J*4;#)Q-KEC[@2% M#9<:.6X9XH139$,(H*X('4ATRF(\(3:9&IK\L%>MY)5'\,H]3A.A#7%<(,%X MYA!*D$X1(QJ<<\9+3)A:=$@I>64ZO#*.*Y%+[A/C2'C@$&X<'NRZ^80ISMYT M&O7#O/+B=@!4-Z:88PQC[YZXK1QLM]DK0NB =RI%G-YF_^H<:-=KM,Z;.=BK M^.ZTFUGK5HC6QF4OP"U>W+['X/G?'CH<0Z]ST2T^%5%FFT-^'7#'SVP5C6X4 MB[V"T:=&R)]3(W8KQ8#BO6%]+_?^=7M7:_SBK=%7M^]^7L0'C#Z!)'3[>4LJ M!RT0!/8&YJ/KOAW[.LPP.I7">2@'N-T^,OH\>LB+6Q-U[[S]P&;+_*=K$#W8 M'\Z 0-A\O='PR.-F($-?\?I#Z!M]WXJV=]&-6T,"% ='MQ@=&WW.][AW1G]@ ME5VT&;W)4S\YHQ>%/-^>LF$0\>:[PYT?GLT?6(<6:C8'PLR>/IM?/9*C@Z'Q M&89U\]1BF]7V.]V?G/@[U^W![]]^BNB)2$2BJ5 M8YQZY\"8,@(GS@4CUOH"SRD&&VIA\1P$BMP0J-G@>7(.%CT,^J$*8'/"BD\2 MAB]!AEP4W!7SA@FE"A6"PQ="<&[-&T8$B*H>,V^DF#6X$SQA MXT0B/AD70;&V&G"FF#U --U Y\'DZ5^#I]OS4"DVF%CL3=.\9#QR@KIL-6&!O@IABO48C#, M[16*__0*=6L&@@=0U@$3&S&/,ABG@V+*!J9! V=JJ/&0'(6]2#,P &@R@1G@ MBEI!,$R!M)P%8IQ+7"DF;+#"LSB0 D!=N5@S,(!:.0DI4%Y@3H*T27$1B$L) M.Q&%3Z":<9';=(HTSD00EF25"91@M@M!(5)%CYUDC/"17.&LUR>*B()*:0YF"T MK@Q!YV)-@Q'D*6;6"NPX361F"SL5OHR7!T@+UK+#<2J6CX-@DSY2TR@<[NUV* M9:;CI+9/;LL:=8";RBIB'8])%TYP<2BM"F@EZNDRF#;4X6LP5 MYS9%&[&/P=A B*4KX^4XB'W;:,>P:[OM1ONDMR2NCA1%U$%SF4!T7 @Z,BV< MMD$&82DE*^/JF"E])N?O\!RTAD2-R*$:U"LGB(S*V!ABL;.[,OZ.F=)G?!:VV]XZ#4.5B37,2KX_28L?Q,RO-!'>%@--EH,.=.,] /-/6 M<9&D!"O2ZGD^ID^H!7!_ #E#6R-T08SRR6CUHCH@&(A,&/9,,*D%+:Y^46H(4:$'*[)&1?*6:(4C9@($QVS MDJV,7V3;^XO613/7D][OG\9N/J\;3_/=/L>]MN^TXI*X2@#81(PFQ]E*+H!2 M5!+)8F1)VF0,71E7R;Q)-D'OB4[,1# 1M%?<"^(<#S092HBV)L2X,MZ3>9-L M<@Z51*A--NJ0P^)8D,9Q;J+(J0N""J]6QJ$R;Y)-SL>2A!96@$88H^0)8R=< MI%)A [JAQF(%HTOF0KOYNUV4 =J%7#M:.0ZVN2:6JZB]]@PS%>GJN5WF3^BY M>&(HHSP'ATFB,$^>V.B9$\(:Z6#Y%&3U/#'S)_1 M1RU-2%*#6;]ZSIGY$WHN_AJGB*5,.)>PX!(@W&A)F,Q9MYP*GE;&7S-OM6IR M+AQ)0 :YCUJ)P*/T)D6?1 *1=5IY8U;&A3-ODCW)J_,U\[A]DU$U\_]F :@\X%VP+D-2>N(J<4@9U[*P.3B:P4+(U^36_<#3L'*(%S2EE//3=16 M"!<9$8[XQ!;?:;DP1)F<6Y)RAIE1/GGCN0;BB&2E\K P,TFM'L9Y$4*7<27Z M\_@!LDQY12($T4FL2-$3T(Z=X(%XL&:H%D$S&SES07+N[.R(,[<9 !RW@?L M'.74-L9SHH"6 C^,V*J4H9F&I MU^;Y(,[DUF@A-$^64B:4Y;F(,34D4:\$ ^O<.+JXQ.EU^YL'MGTRI$;^6&VT M&ZV+UI*X17"RE@1"M&22&Z,L2SGTDRB9<=^KY9IZ>[E$4T^P"9AA"7]AG04L MPKE\M^& 3=(%QQ=7,YT3UT]._S241RFE=DYQCD&[XG_=[A]L'A]#>]-/S_R+T0?:-^Z1,T*Z,I+-?1 MF012%6#9 ""CH2C%)I.+P^()6%&&AK\LK%&W< 3%6>PH>PQ!!Z?R"1!4%?TE M$H[,PF(DF>9<"6UE\%C00$;YOZ5@_@!XZI^N%3R6J8-],C("%< 2]U03F5)B M!/Z#0]P//?@@:R5I'NO'ORE@3U&D72!,.N5M,-PQ9TPT7E,2P.K$T9HE"MM: M!!K-/SPK64E-,&";8L,%YLY2BZ7W@'P,6RJ7*#QKX0@ZES LH1,A4>:JJ)$' MZJQA"AN;@)@J8KI,.VT+1]#Y] Z@/E(9I8!%D MNK++"1Z(I]\XR&98HW&KA M"#J7L"KCDB1441&3XE9[Y[F-44AFK"?"N:$S2BV>8&8[?-!_UU\-2.B'GS:K M_U-[D$J/YH_#"]>+_[Z P>Q^SE[>NYQR^X1IN\#49%Q@T=D4DP."<\93 /.? M:!^5]L#R:@>Y$O7('(,"9M3"8Z9XD# MU<4::FB@$<"289[H#!OY_#Q)NHW/H+?DN-,180X:O4^W!>95IYNUGY?P[KG_ MU_=RCA_]]#]LT[9]/#R-L?^FXPO]Z?:3!_&Q!6[WMWN]^-UG+\K6D0DQ619) MY-)Q$H*U8)02ZI@FBC@WPZY$)6LLV/X*+*1:>A4^XV')L4A4^'/)\/'A'+OP4 F3@K. MO ">4,0RFH1@43KCII-)Y&Q53B7'OC$TZ>@UJODN&1K($ MA6Q*AIJV\D)UC%Q0H;!47*3<]++/"F7*%FB"/[,'$=V.O?P"C.?QB MSY=DA0+CD^J@K$G.<*MRO3J28($R@466ABG3Y0JU=,PR_Q4*C&BG.9#M%:&SGE7(O<-- Z+3115JG%K^&W1&OI3*V]R14- M9-A8PPDLG\ES3J@VPH#Y9V3@5KM18^NE"*,JF66QXKEH!)9*E-O(N,HEL!T1 M)@7&L++3 FRA5J.9EE_BM4- )+K772P#4VU_HD M'M:G:#@F0DM=KE!+Q5!36:&4\8D'1UFNMA%=<((Y+*3%C! =/'O>*]2BK!$* M[%Q+\H:YS#TQF=.!T&!3,"[Z2):I0_2"D6O^*,U\$%Z#BLBTXHXQ[7C.?_04 M?L7>+4%ER 4CZ51P4CB#+5:,,(MY2,8R[Z+$ H<@85+MXH>\+=%:.FMK;U)E M';33V@@G3. \^P2PE]HX["UACBBU1!E>);,L5*H9H([CH,I[I2P/6AE*.;8Z M,89%X$:6Z+/$FORDT >XP6I-@248IP Z)@2=._1Q;YR/K$2?Y626^:./EDHS M*57$(7%GE(5_2,)&JYMTL8 &E#!@PI, M<5K*__)*(%,1J"JTH"!Z07.C<=!8&@[33Z@<%8]?X#Y:2P3I,][IGEAS=.DT MZ(@6EGR90R%,]$Q8*Z4(F I,EJ@<0://D81G 06 MEMO 8ER3E?10-3F))YA6XMGBSZ+(O_$<2,,=8Q:L!$#_!*Y3)&&X,!>]*Z4 M_^65P!0DL=XI2;SG .D@>-9A8;#RU&"^!%F5\TWW?V4;W?>V>1'_N/KZZS_A M?6S7GUZ]B9]CF1LRR5!YU1,R:,(]QJ MKI>@T<$DJ$57S0B93B8NYL[GYNV6)&Z%L)08(@,AE$G*$WD>O,)*7GD$KWA' M1,JIVIHK[C/7))Q4$E)'@YD2B\\K*TT>B96,C$BM RCI!KOHE>2"*1=(;M^T M^%L$I8KP][PRN8T*X *5^^LX:SG7*1AN(K'6>R-YM,L02E.J"+/BE03&1NZ2 M*WQ,G&EC>#2C39TVC2ULYX+PHV/SIH$LX^-],/XM^78@5IP\LYE$XH: MF0Q(I\C=&F 9MBX"+CN5DW&\H?X9K+W;_;\ZC3;H8:NZ /-H'>-)<6T4-YAJ M+ZFQE@#IL]ZU3&F.RT#CN:S"SE$2K-;6!,L9&(0B;P-IH5)D*@S[FJWV*CQ+ M&L]E*3:..P-WU"%0'K$&H Y!Y@['WCFS5)VQEH'&:_M.*WYU?]S?D>%EI]??3X>V&5>RJ3:@(5,;05"34#R*59/.P]AL M DZ_CNW8ML: MS4:_,0UR3BE,*209:.XL&'*7&]" B=>!,1V,E7@)PI0>IE"Q$520)^]+%=WL M%IL^+QJ7F]W8ZUQT?>P-/IY&&XKQA,;GK=_AQW"Y'#2ZPXH[(!MFSE(=?6"4 M)J>(5Q]SI?5OU_3Z5TT@#, ..HVY)>XFT>?]W[XT0O]TDV#\O]>*\[9^[YW; M]M;OKOL"KA[\/KC)G5OE 2/;;)RT-WW,21UK@XM'QWVGV>EN_BIQ2^5@T[+MO_/>@^,$-2#.4F#$WN-ZS@88/'QRV#$"NX# M.!J_O@'-PWY7VZOO[E0.Z]OUW]7MG9>+E1H5AP,\=AX[%A M\WN'_=__223^[>,3_@SN\."+MFSW!,2KWSG?9#"B1>&X5_L'UTG %*@*G#DQAA960H'4'; *]MPI'I6TSSH?8V-SI M^&*'/>_VKPTM,_;^RNUT/K^A!Y^/6/4BG.U^/GYMSO;/7K7V/[QO'+5VO]2N M#QK'.P=GU9U:XZB^QX\_U#Y5K_>NCEM[K/JARMZP6O/HNG-Y?-9L'K7^/*WN M>'S4>HN/KK>OX?JK_=?OSXYWJE?5UG&C=OWJK$;TY1MZ?'7TPM*CNNO\7[.]OPS-W/X?5['O[Y9_.8-C^[ MLPX]JGM2I:^:^_4]L0_GP7BNC\[^.(7[M8ZN0[.V\Y97=TZ;1^_U5:W^[LM' MQFBBPC( ?)X0IT8BPZE'0DHBA.'.<+:V13!Z6\#Y-RIL54J9N2$S9"8R\R/O M/0-)W^XV;+/RKMWPG1 KU<.G#7L&4O[V JR&V&U>'<3S3K>_5DF=;LOVX0$P M!Z#K;;I.I^ELL]GIN\[E\\.#RX^2116M8DAIQQ!/@2++O$=&4RY<\+F^4>8P MH[C\;1P21BSW2/;Y .MP@+^]I_%-Y05@]Z_] M@WKEKW<'A^^V:_5*?;\"ZE(==*(*897]@PH1O^S\6ME_5:G_<[=R0Y/ZJD5M MOZSGP\0POCC+]..F 9;IXK6^3<=?NP=[^Z BUG9 O=W^ZV#OS0"6Z'HE2^C# MJ\>"ON'^P>*.^#'+P*I">K$%U,A&8SDM,7]NJ'VS7#O<*Y)XYJ)L%@KP1J ^A_-7!?K4R )6G_X2) MG-2M-I9M7E]V6JU&+WL!*Z\:S5@!4EQQN["[WX/S]_T=2%Z"">%%M?[7X- MCCP[07IW]1$;:D4*V5'D+)B(,8$@68EXX$0$0@CG($C_VCVJU _V:WLO*R_W M#_X:%ZC]@^WZW[F+YRY6][/7+[N7UO<+IJAT4J7[E1DJME?IG4>?-X-"I=&N M-/J]BC\MW V_EIZR&^04YWUXRW[.8!H==9UNB%T$;]NTY[VX.?KEM]#HG3?M MU6:C78RYN.BWX;UX'^LL;71!>O>J]OK@4^W#'MQ_[[IV MOZR]OZMO]ZB&^? /G5>M'UQ]=(CI@J8%AA$,\>H,LRY$4E S^MPQ>MY=[PY"#0:# $JOSL^;\)^<#$^6$GB>Y$<@'S-4Q*!R,"(EL.3!NJ>CUD@E(UVNK$"U7"NF MO]&^R'D)N9V<,%$YQS#GGAL:K/9$$Q>4B5PE!^92[8E^UXFO8\,7&$C$H"?> M=U]BH\(YY97#BV:S\1F&?="QH7BOFS=;J,"!^8K22_AUOUOO?%E.W?-)@O3E M8Y D6)A$4!83K,#4Y5UF(A'CEG!LO8Y4HYXL!*L 8]1TM(FKC111OV= M-3 S8O[5 6HUCQOG \/PN5%* *5,U%)R)!4WB$NE00J-14X'H;U-T1?:KZ%$ M+G+$J4@!$R-% MD&M; M_90?EUFL*=X^:;?YUVVL]V?^OJHZ >IA\'%"0+B"OFD,'&(".U-R(D MGA0LIX9JI$'\%DBJOVO>#(1Z"-W9-CWOPA+<.+?-2KR,_B)G(<'78+_!TVP[ MW'#+__=_:DK4;[U*/S;C>6:02KO@D(=]\G/?>?@[%_WL'?7S>-=#(&JWR'(9 MDC)V8ZB<7W1[%WFKI=^IP!F%84+H+^[7S!+]TUC9]OW-1VW4B@?H.N--";*! M-?F930G&-CB9_*8$$1O"L,GO=:@-:=24]SJ:,=V9\E8CA&:YUY;IW;LVOT7E\*KE.LUG\]JU MX7YQ0?%XZ4]M^P2^:%>^G#;@FV\@-R&O\H)-S50]*L/%XHI05TC64NI^@\V0 MVH[/FR#7U;,_/]7HJT^UUP>M(_JJL?]A][+6VOMR7-^^JM:KUS6Z-[X9@FO% M)D@>RUMV] 'TQ=?'9T"WMBL[NQ=5J^K[*@)8QS?QE.!.'*-8A\&W> YG5MB7V?L^;CO=M\G#L,5UL^/ ^JW:[J?8__[.])VMR_F8=7OMD+=88\5=5?QI])\J8#5] M ATHYAH'A0EW(Z#N%_+KP%8]M;U*:C3! K3-)IR1LSRR8?COBT8V"\$:='%X M MQX:!D.+B6LTNGF&/WPU4B\85N.V#D;COEPCM&O!#@*"FH^];R;6WSG3X16 M8.7KG_8JO\#]@/$KO0O0VWJGG1S?5QG40X!K;'_\+;[8VT/-XQQ I[K@J_VB3%41ICCRCH$B12)!AP8-RA8-GW&LX MNK9U%'OCXGN+7O-,WOJ:Y#F+C>CO.[UN_JQUGC!+$TI1RL_6CW*DR;DYTGX, M<3/T .JT&OT^@%5L OIT.^VLWS2O*A%TG:M*T?_6^L+CNF/[=I# ,H;%W^YQ MTV5W< %GH7ODE3Z;ZK4(9W1B>TC]M% '4YSF >MJH M/!AQ <3G'<#1$>#&WJ_SP](;@BMSP]+Q4?*$H;Y"\@I4)"X30ZY *CJ M7= Z)$<"U7^#I26*EB@Z.Q0%V+*5)HP[5JSW@*+=W+FX0)-NUO7N_;8"3(ON M/=!KY<"7[E!=S+#G.RV8A*OUK-K"[4 5S'-T4CGI=K[T3T>'-T#3C<780DR- M=F, M@"L>4N,PFL^,,+B,/EM=-IW3WAX?*,3,ZH.3WY@K*,S&^W!*D&H0W2D ML-_4TA^5ZCF7!!.]893\F;T<2C:4$3^UZ?+WQP33T]C*X48NR6"7:F;I!IMZ M/M!]+JL!%\_)9?4F8]!@];F!,X,OLF+9_0$7'T>-F]?7Q:>WL9-QEF=V1\)QF"Y[9J+W>P[6SJCBJ5R_WZT>7 MM9WCL^/6NR_'K5VZ_RJGT+R][;+D5D9N.$=:#7:-*-)4.H0E9IZ*('T*)1T7 MGXZ>JQ@LTX@)GQ.Z$P$Z[U5+!0W4T7BZDW]Z+8B@;4U3O* MI$@>\> \TH82)(/6'B=.I/7?+1XZW07Q>9ZZ0BOR[OTNQ,6 U-6$S=&4ORYF M_.5@PDOX?")\XCLA0%HXAJ5,*&)#$7>.(1L5180D:;R0(2K^W3J=BP$X/XI- M#Q97N%UB?5X;0.EO-EK6*XW[]X<:Z;X-]F);'2R)=J?8%;_H#39I0&)C.^3= MZ*_U;$<;V'EC.S^K>94?_J4!CX;'5MKP;IV\[_*YT2LV9]JV[3.N@+V2JQ[E MDW/;EF"[H5?)BS680C.HQ?^UB,:K M(MP(%H2+=F,@J+U3VXV]M=O"2RV1G)$0O ]B4M()%^)\;XL.HYYK 9@TP MS3? ZN[]8VVO]NJ>>-$BI:3(*#DL'K5_T2\6+5B];HGT9ONBA4*G2+#*-P2= M O1ON!=^;J(-OW\TAEK 28\"%A9QS01RV$F$->91R.AT-+EKS[J29%TK,I+N M$8&W*@/"9F[P@ZR>WMVLGLHO>>'IM)M7@RS%\;-_7:]\B5TXXQO-'@[0&/)A MYM/SSD#!V>S&9M%"\DXCMV]Q&X7\X&^76-?K-"_Z=R_Y7N^W'VU I]9&UYQV MO^FO)X"FW6@_(9OZL;MIFU_L56_MQ4-=ZCC=4&+1&]4]KO+M6#W?'ZC?^U"V M]3S> O2T>'EGT!,>BYEPEZ9Y!#0!KV[@ ;_^:$23VC"23SQ 1M,-K!^71?XC MMY4;DIN5B;L9+Z7QT$;-+B^\N.XJ-JG8U;+[4IK:^_U=-8/? M[<*,I7+:S2;)?SZBH3!>VWJU5]NNO=S;?E,!8V3_H%JH,)N_O[#W;3[]^/;* MW(5Q1>3M?H3?Z\?6,*MSR>7M1ZN'3%/>?G L/R!O#.3MJT^ZJ)XYR%G]Y5W; M7H1&/X9??T[TGA#G<..2;G[=AUFY)/6/D9H]0,I5@,;IQN"4+#@)%BS*T\"% M[;P7!K\5BF@1LO>';0((Q$GOFR(+\D=A31)2==IKPB-ZP$41E]]\7C?Y5B46K MP@BJQ*(2B^;(@KEU8ZVWN9,WD:_2*(IP!&^:(X^ M9VQM=GH7.<_'NLY%?]@OHG+0Z'TJ 7-EF(#1$C$7(2R5E["Y#!)C"N]AOPNT M*2#SKV['QY!1LL3$E:%PB8D+DAI3YL8L0VX,H6M;^_5_[AZ4B3&++&UE8LPJ MK$]$K&V]B2>V.5 ]BEY&I>ZQ.K1EJQR9ODQHN%W"X3*(C%[;RAZIRBOK^YUN MB82K0]82"1<#":>Z0SJ/5WO7'E13C+E_XZ%M#BI9#6*[;G;XS?Z==[V8#PYU MK=[__=E"J27/KL3^TSS>:BX--2Y9<>):-ERCC#A>(9(^V:S^@59O/P-J=V__0Z!6BO^D>(6O;1W"O-I^&=VP4D1E M?UN#8K%[J0P\4O^WDM6(7L5V8]$)Q9Z?-X&?8-R+W>=CV,?^0_S:W7[XS45O M_)O.17?\JV&OBJ]?9_?4\-"_XE6EWNVT&_[KT8MV,_9Z1?./8?G]2B>KRE\: MO=Q-Y-\7#9#J]4HKPOM4OEU?>=GIG@]9K'@"+/Z5WH7K-4+#=ANQ]]T:[:.J MY4M1ISW7]9QKH?;Y%#+/(3:5O\&;1N>*!PNW?MO4V M'\BH^\EWEM]Y9W-[^5O (OR5[=I.Y?#='X=[.WO;!WN[AP\*^**\Q\O]VN'^ MF[V=[?KN3N6/[3? PKN5PW_N[M87?^S?ZI?FSE\ SYT+N%WH_5:)ES[F&M@Y M[;P2;-_^6G8:F&JG :DW#'U<]?X?N2UA&X+\W&W__IA@#S_T*8.E=)(=#)Z6 M=KYX1?2WS[N-9H4.>AW-K$_HXLW#GQ?-JPHKIH']W M6;^\Z'9!'"NVUXO]WN9/<<'8:_\4D:9]CPD)OBHM\>59>#G_WK2*_XV[IE;J'=[L!7A12^,]2%D47MC;$I!2LYB MT%@K*YE*!!,BF!GV(2QZAW[K0XC8J WA10^=6'N^F3EINQWR/[O?V&B[_])V MN[GG[OO<#.]QW0C9G+L1UAJFY5NOVOMGVU^J'W:O:M>[=+^^RZH[;UGM[-5I M]=J+HVM_>50_:%;/CF$AF.GQSMOQ=&' MM[QZ_?9+[FH(8[L^HKMP;(^-KH%G71S3=[)6?W5VW#IH5<_>7M5:KS[5=IIP M_>/W-7PNGI6.SNJO[VJGH54OIL !J[C%1!?XE)L45XI8F9*.* MB$F7"$G)!T[7MM@Z5VR!\.G'(DZ60^NK=VW(NQ\^@ARX9MX :<=^#O#-K;Z_ M%)T^0! JH7/A^NFB6;'>P_0.Z@7]%R6F4!G_BRKQH!5 ?\SXN1>2EQJW)J57 M'7RC4BWVAT98B5.3PJG:RSMZ5* N"4H"XL)*Q+F)R#'*D:8L"DQ\-)B#'L74 MNF;BJ4AUOR-@JIK48PWH9R_"DU(]2A&>M@B/JQK$!V4LXTBPQ!!G!*37>8>\ MC,0F;ZAT&$28X'40[ 42X>?E>X(S\I0//8H_I4H\UKI;:AR:F(MF..$?&OW3 MEQ<]>/?8WNT$B#+.8@C H6)=M%@[0XXQ%BA(BN642K!BP6>0Z)FJ! M;);2![&@.D,IOE,5WW'-P40CA-(,"'HJXE2DU(R2H":"D#MWPV>8$2H% A# M0"0 *&;!R(&5!46;A-!28.IR9P'.U[%^\B;'CPK($GDLGK'03THU*85^6D)_ M)]PB),XXH\AH[A%/D2'+G4=:>1<%J"+P![028]:I>'+L^:R$?K42^NZ7RK^Z MG7,8SM5ZY;QIL[+2#D42T'FN!O#S^R4_DD>WFA@V*<5E1*"_,GFVVV%W1)S2 M13M)2+L;JZ$I#E1%@F#IX8AK1I#5@2":JUXPJDV4IO"32(,G9&@MC!HS02?* M,X: 2:DQ)03," +&M1J?DC%!&I2+W2"NLJO4P,="I?$N.:$QF#)B73T]#'Q6 M$/ <$M6'#:W;)Y5FM+G*5SZ&.@E=P(>!.Z8,!9G-WLZ($F\R(0[R8/;3NUXL M++,2NR:6:U??SK@U4&'.WE[6SJH?K7>2*H>1\L(@[HG)^2L<*>69DM0+A?W: M%LDY+'J!=IC+V) %U4)*49Z=*%_=%F4#1!."8L2IA!]$&61B4D@:RQ5+GM)L MBA#00YZ^Y[-XP2*+K6H45?>?4A%G@F6+IG:/9Q4PO!-3[.:.2(VV[[1BI6\O M!P0NU<5IJXNCJ:_;RX'O?O3%7D&*4R85,LH' MQ*-A3N(4/(TY97*=ZT5:94J%<4$5QE*89RG,8RHC\]QE.P]Y82WB1B1D7/3( M$T:]C(DJ0=>VS+H4BY084(87E_&)4PPOKG7:O@P&F#3X5.]H$E)%I8 Y$8D" M-(F4&'+<2*1L,I0&"MBD"DV"L4EMG2WI[MAJB_ 40HQ+$9Z2"(_I#Q8SPV,@ MB(=TE\LX9[:0+&Y7Z69;KCAPDW%#Y< ?_S[ MKPQB3S9%K(3DR4'RNSOZ&18F*D,3HIH#)'.<]Y@<0Y$'S6R(U"2_ML7S)A-] MLF-ZR:*J2V@KH6VJB7 EM$T4VL:TS6")X%)[Y((QH&U*BAQ)N:X&CUI[SK@. M:UM,DG7-EP;:9ATM/H]&P(50OMG;_F/OS5Y];_=PT ?VG]L'N___"U MW=T\P")WL2;JM]D,X?ZIJ>R^?;=7/WITT_O'&$<,^#'WEFC&R?3^>ZSO8SJC M? Y&V:CY7[-A7:/9Z#=B&>^X&O&.VZ/6+N?V*K$K@QZJIGO>]XLIHEQ,S MG(<,]-> ?\IZ"Q/7-D_N&-(\6](A4<04<8@3 =HFUA99$;2.EF/F)YRS"E=UW12A9\6:$ME:92][D7,+]HZC^V>+>0Q%WWY;'WQH0Q(G;:ZM-LZ M;W:N8CR(3=N/X[:2XR6BF#03*$7/\V6F2LD$@X%9-/FG.I MUK;TNA1/+KQ=QJ8NKC1/2M$HI7FVTCRF<_C((S&&(1ZE0%QABFR4!G$=+%5$ M8>'=(&E-E1UXYNPZ/.]T"ZGL)) H]X3JKL[%)G M2XMFFO"S>[=N&V662YY+MEF GX!#CEJW2&G%C.*4@A)1]!1E\LF5M$L'Q>(* M\4239TLAGK(0C^D0SA$AC-6(NY0;?2N.##,$&:<)PYIAIS4(,5ZGLLR?78@N M/3?BFLHTVODZ+$JLFB)6W:W[Q:/P*3M.(V,*<1PP,D0&Q S#C)C(HL^A)!(T MCHE5BEV8G(PR:7:1=)52]*0=K__@@G]5&6[U@B [F.ME.#I2?"8OAF33#*'!/.D"K>80D8X@Z(3BEMCB8AF;4NM M&UQ6I9V3(![$SYWFYZ)W$LA#N<F@2/J1&$@8@" ME9#F5").@T"&*X=HT$)$216S B08+]@6^;/R18SW8)S0_MIJ0])TVBZ.O.I7 M9?'L:>#3T=WZ]\$Y[J5$U.<4(^-B#OZ-*, ZHXRP,I'<>I&NXZ?G&)6>BL45 MY^FT7BS%>=KB/-Y^404=J9,H\B00CXHA(&S.< Y6:Q!*(? B)_1Z](QA"P>P1B*6<\YB = M)TE"(S"B M#=(R$%VM+4@RF DVT82B9TR N"(9>U0:.]- IKN%Y:275!!.D'?9V*$Q(FUYSH-TQK-$0,DPH&.LP]JS M0+9.Z;I84#6C%.,9B?&X@I% ?+'52"<:$?VI[LP24@3='X\8^F?0A)2*?U3DO[Q3GV429>P1L3+ M@+CF&%DJP?)@N9(UPS&)8H>%K'-6]DY9(/$&-9,B?+I.DEUU=*F9^HS(]I M*31J+IBC2$;L$%?$(DNL0X1P 6A-J3<49)[I=<*?O =;9DM/L !MI]5J]%LQ M-SG*M>ZS&,+88]N#S%1^R0E@%?WKS+*GIZ,67/8:F^U&\Q]K_>Y%',>(&S.P MW0XO;[Y_"0:/ (.[9=J'"A?'1Y':/=U!@.5+G MI[.(E1PZ70X=;T@JK)3)2A1DH(@[XI$#Z$#"1<52PLSF*.0'./0Y&*^'I[8; M3SM-D(O>L,]F)?[[HM&_^KE*&H]5B^=YCV<5%)HQI9.?VO&?UBOM3N7<=BN? M;?,B#B-K>ID#0">XZ)]VNG#C4*%B/8^ITNCU2 M%E\/?QW<8KT"/\XC2-#GV"SC3:?NYQA0]C 3]GVF9VGX3&XEJ=[1=;!.(A"2 MD'>>@>&3"++:*R2M(0F^9]JFM2VNUIDI>^:LL/1.RF-12N]4I7=,#[0V,9X# MQBV/&/1 ;,%2H19Y1J/BEAAG3"&]1"]2Y/BS"C4]B'T+7X9*M-TVC+X,,)VZ M"C&:\MWAC&][?]&Z*)IX[<34\&42_R1AZ6XU+Q,T\9YCA'U(B'N)D;6>H."( M4Y82:QU;VU)R'1::!0I1*R--%U2I*.5YQO(\OCOBJ?*!!,0XS?+,0,T0P2$# MZ,R-CDXE,!(47^?BR0%<"QIRNO!JQ@V9J'2*[);6M7'X'J>Z(1>G)6!0)GH/2 M\<-R6VH@$Q3J,0V$:ZJMXSDF2\NA4.?B]B(D1S'@LP^YZ&C<_6)%"[9(6%V"X*4B#4YQ+I;*(P3GQ2L,\@PK\%FXA3I8 4*GC 5 M&"4:%X7"^#JFDTJW+:-(5TKT)Z7)E*(_9=$?4U84==Y20Y#B(/_<\H2<"P(Q M8:RA-DF5:_GDA+>R]:=E)?_S7'"5J956 *^4/;[5"N"=-<$^[6=S-2*I&"12YD U;$E U8BY(6)D:" MI7)J;8L7E28GG 8Y 6F:LW.KQ-425Q=6NRYQ=::X.J9K:\$*U+2;)NN:K@ZN%,OZB;^&A\&]H?-[Z'7Z,!MZRW9-&NW@\ MOXUD/H( =&E;3MJQQQW<[=N2K]3I;+8HZ*S M_G:)=3"(B_[#ERS*1++;LW'S9QYM@2,DF>B(5Q\I M71M==-H=O<&Y/8G(=:/]A&R"%]RTS2_VJK?VXC9_ 7.-S?OXE TF9NMWUX5+ M[QGM7&=5W3NK_]H]JM0/]FM[+RLO]P_^VC_8KN_MURK;M9W*X;L_#O=V]K8/ M]G8/'^3$17F/E_NUP_TW>SO;]5T8>1W^J>[6ZH>5_5>5O=K+_>KNPK_!+^_: M]B(T S6*XUVI7_:N8#;A=YZ)5[ZF $U6^2%;7X>NZ-/+4#J_HW0AM';3?@= MS*-$=&QA^1N$%H6F6T#Y-V@JE@\8:M.>]^+FZ)??0J-WWK17FXUV\<3BHM^& M]QKB61;&L:6C(.O@\#* Z-+8>#8TQO"&(>/(PWR(/' M_NZVA&TPQ7[JMG]_3+"''_J$P?[L',QEL,LULU0^ZK;?\4R?[82;WY8[*$5VP&63 !(@ ML;J35++9--CL.6QRUB(0SS;OUO-[I-OKN3O1GY./7!$I"954*LG]7J?YX>M?;@_&;S^.S@ MT_[K=Z)Z_?Y3K?ZJ6:LW/U4__-FHPC._.L5;;\51ON[#.P['FM6S@[,C^O[T MN+Z-C^NA>=PZ8K77>_SHP][UN%/\>*?9./Y0)GIT=GM51M#!WBA_BJMK-+JU\^)DH%4(G ? J)>(Z%=T8; M%(7S/%I&O5!K6X3I=68FE1:\8EN))<@]'Y!+SLDD,.-!!1X-=HDD#%\J^!$% M=P7(84*I0L6.(/]^NF()LQD!/<"B&20T8'@KC4"9E(/-+".V\2$)+9 M#')\73Z]2FL).\E88K0#!.G;!8824 ]U3 )E!6@%R.=N"E)C<_ MD"/CFAQ14D22D-;>(RX<0XY$AC3V3!NCK#=Q;8MC 2 WJ?),)=,U83/=#DL*2ZU.3F!W)L#.2(YR0ISQ"ST2)N MBM9 /B*I5 R:6;!?Z=H6TW(=RZ4!N>=09/5EI]>O=-+]WL2R"L[4G&AYWO?3 MZTXG%!&GL?NYX6/OL-,,)4Y-#*>N[KC5K$G!, 9KA]$*<$H'9%5(B-"@%.., M)T9R6I=B4"/NY!"8)0%,*RL]@9QBE5N36:1THP+ M*HW@,0WR- 6^6RVF%.B5$>B).T=*@9Z)0(^[2RRC06E2=_3BY?=SN]7N6\VTF-?MG=?#%B$N+0>.6HH,D ^9I/56+I"]!5[\AY@&:LP MR2Y0?*)PJYN3D',B*+.4<*6R$H(5;%F&OJBXG5 MIR[W2A90HJ>0_E)*]&PD>MPE$4VBRCF"$FB1B',9D<$A()F IB1X&7+B'UV7 MY>[G*DOT%'(]2HF>C42/>QI"8IR 9H5 ZY*(,TR0UL0A(:/7/KK<]W=M2ZUS M548)XEFIH5 M;*6YT"Z"P]B$+T_6*R>Q';NV67@';&@UVHU>OUM4DWV:@^!9M-^;N(-@2);7 M Z( 8&W?(DF)69/&K+L%18(V3!DC$=@1@%E)862-8<@PD3!/7&,#6HA<)V92 M/L\EW=%8;=&>N*>@%.V9B_:XRX!X:E@0.?DR)<2Y=GD_@Z.@I!(Z*%;L9XAU M+9_L,BA%>W%%>^(N@U*T9R[:X[X#(SA3,CB$G<>(^QB0T9H@ZED*1"0!9%[; M(FJ=H*2-J\Q*1>P2ED;H5?T"=7ZRSE?Q7E?^(NBE+^ MIRG_=W(F +,]5@%)*0+B0#WD@L,HL!",,#KY9->V*%\W)0"4 # 3/T8) -,$ M@'&7A="2&Z\HPHGA7&W)(ANU0$ _IIQTBMD ,#6)7]R4X)9 <"SJO/P55PJ MC;;OM&(9 S%[5\5>,?-O.KT2JR:&5?MWRSH C3#1,2 M20ZDYAR,%U7+G9&E<#J4<3T6.QYT.5AF3O$_(*; \>"(*:3 8D5X>JZ#4HZG(L=W^F#HJ*,-!#%/..)2!N12\H@X(@A) M$JR_(@!1L$G56RCE> 'E>'H>@%*.IR+'XSZ 7#A%.R^0 3@#^)>)BJ"HLSDNN_K0DS*$;FDFPVK+<,3 MM^Y+&9Z>#(];]DEA9B./B/))5<;M>P+MF3:R>7,KRX M,CQQJ[Z4X>G)\+A%;W!24LB( EA$B%N2VW +A@2+.DFIL4VA\+ _/0]A\^_<"W57$1Q" .]^XK?7OYM"H&SS@0:0K&_\C[^*K;:;V$9S7:%S!_0_=D MI]W[HR#>X+QZ)MWN9;]K@02-MNU>[?5CJU?KM/,HNYTB.6N$@27X3:P]37T[ M ]_ F7#V]K)V5OV(/;=%?QH2,48\! _HYP.R3@86@U%@BV0KA#Y=@RGK0*\B ME$S!!U%"R7) R=48E "?:Y=KM8(%G?^^KD MR7TY/S=Z0(\RF&/&_AR L:$'^H_8CD5CGA*-?@"-=N^X6PBU1.?JD]$9C+BB M#&D<-%*,*9L88=SPG$)6AFVLL+1.R6522NN3I75,=] NJ?_/WILNM9%L[<*W MHO!Y]_GL"-([YZ%[AR.PH7O3;R.Z#6Z'_<>1HQ$6$D>#,5S]MS*K)(0$-A@! M BJB&X.&JJS,7,]ZUIA"Q(B$8S2;(2&'=QWR7CMML A!NX@;UY"U4CKZDKK M+7DE&FF]J;3..PV8EP8;3%"B"I@^Q@*Y8#%B6I 8N%:>A6>OX-]&6A^OM-Z2 MX7^!M#9&^Q)%>5[Q"J&U$6"MQ%QE@7D"FBP8BM%'[CTL8"Q12:9629B?5$Y& M.XXNZ:)PNV[)E9N(_[F]YW\TJ+QT_P3LOJ;@[3:P>&O!9:& YT9 7)2X<8C' MF#M))(Y\@.54E/$89,E3Q\OJP?U08C$-T#5 =]NNG3F@:[#L>E@VQRL9P20Z MK',PB*&,7,A9!@PS ,_$S&MC<@M/V2!9@V1/',F6[O9J*-NMP=R\)\QGC1-# M0B(PA7*R#'*%G-OQJ@:X!NE1[\/CV&#=#='M#-\;G( MB0I2)D1(]A-2'Y&.TB 6A2#.*EC,[/)?(_+!Y D^J0-FSIR(K:,X: WW[2"V M_N__T9307UNO[;#C;] PE\$LA/[8=>.30/#K3\##A?"_XF W[Y7ENAGI/))O MVD$/9FLXN5W9D5/0Q@UH7P&TMQ=+SJP"G4L$HCRG998.VAJ#.8Z3(99&,-'- MLU?XY!V*;C=T+78@-OM@-L<(S5$1M \"CD<)9C>V"-+ MF42P6,XZ)@'@*G!;5D.0!MP:<'OXX'9#;V,#;K<";O-^14Q%BBII% -H&0Y, M&VGJ+;+8F^2\M\S'#&[TQKU/&W!KP.W1@-L-/8P-N-T.N,W[$C'ASA.3>ZIR MQ!FFR(@0D9&,D10=)8EE<&,/QRQ]4@F)[\L?,;0LC,I^CI4W<=CJCT?#D>WE M!_J^:_$ZI=6/*8FZFJ?;SMB;+,]ZM3KM\:&+@YU4 &RX<[9&-9@U49-E(=W? MBT6(W'@<=4+$!*!Q2G,$ZZM02D&K)$V('&@1(ZH 1M]X!EU$.82\<@P5.R8E:S&_<8;H1\Y46\Z4G9/.-/$Y;'2Z8Q"EFQ2F/E+? M\./V_MYV4E*]KQK_[[4 ]MV"5T1*YI-6%+&<.<]CB,A&1Q!.PG@JO,1$+34M MZ0&%KQH06J5G6\'DH0:$?A*$YEB>=!AKG @*A 7$99# \CA&VEBIH\54$;S4 M]*$&A!H0>BQ)/@T(_1P(S7N4B/,F6JL0DS'71N<$;1\X\K ZP6CJL3%+3?-I M0*@!H<>2C-. T$^"T'PBM9,LPB(A[\ RYA20R$1!$*@,*QQH$9N*.;92)RLV M"3>7)-QP6Z> H M"IS#QO:"!\,JC2X:07_<@GY7B3>-H-^)H,\'90R624>*#(L!<<\(TLI@Q*AE MEL [@=:"SE;?(^NZ$?X-G:^O_@,_)K<^M(//G5ZI/N+GA=''?##=WM\_A'N?9 ]"KS^"JX_Z6>!*MR6;70ZIT[,]W[%=&!^\< A#'KZ< M3O+\L]9WX/2E$C"*H_ZPD]?FET'LVE'G:_SUN!-&^Q/)G_EB-:&_X+.O6 ># M !F\]"NK,I'\_&S,_LRC+4! D@&$ E;"P?CTF#E+=?2!49J<(EY]HN+9Y$O[ M@\D3' $@(3>(]@NR"1[P%]L]MB?#9_\^O[]@<\W-^_R451/SZC]N %^]8+3W M.JOJPEG]W\T/K;VW.^VM-ZTW.V__VGF[OK>UTVZMMS=:N^]>[VYM;*V_W=K< MO70GKLISO-EI[^[\N;6QOK<)(]^#?[8WVWN[K9W?X+FV_WJ[^=_-]N[6/YNM MK3;\O;GRS_/\7<^.0P>@8:W5Z;5&^_TQ7"X,7RR,?,GC,U<2QCDE\!TL%H5D M%= ^ Z%2)PI#[=JC8?QE\LNOH3,\ZMJ37SJ] M/I/(E[B2RMIW7=^Y?OME>6M.=57O,?U2$'/IV_@EN?2][UV6L)=,L9^Z[/?? M$^SRF]Y@L#\[!_Z;(_B+RLQ-&G^DJ6Q\6$WM*F7 MKP6O:%2?W]KW+UL5U_R.4^0:S5Y7>Y^M'PTZW19=:V4_XQ7D[4I/?JDP/MX9 M9&4&R3(0Z_%.4K/-;F.;+2FW9$522BY^^C?]PZ-!W(^]8>=KK$NI?KG*/KI1 MN^ZK;+"?=H\W@USI02ZI/G%%I&II1S4VV:X/*2;5'+AX4;BIO5N'FP[@KALY M5.2//VYLG;9/_SYIG\+G?O^;;?^^);;WMHX__M[NM@\^DVFXZ6"=MM__C3_N M?3[>WOA\^N'T;[ZSM\W;&Y_%SL:[TYWW'^#^,/:]_607G[0W-NGV\2='I52: M622UPX@S*9'A&/X,(C%-B&7*+^F\Q2;]O@&DYF#$)X@YI_.8(QA-T5.D.6.( MIQ"0E3$B8XUU6J?(L5S*N8@-XC2(TQQ@V,#1>3@B$GG#*Y>->)*8TLUNY?]W!GMQT'+7^!5;CWO@M"\N)%S>56\GLTU MKG"-I^#H?=<;1!C&:0RMS[;3J_=X"]32?@R?_-6K]&FI]6KYSIM8Y=SAB:I&APB.NF$:6J8B8<4P% M;:D-_MDK]ABMC$&WQI97QU9GW=Q!ITBEC(@(1-#W%J-# 99 MMX'#HAML/0,*+]EB\?V+1LP?@Y@OP1]X)V+>F/%+PX!YOV+4U'NE#(I>)S#C MDT.:YA-:1:0.;'Q/M,A^1887S?@&!586!>[3!]?(_HK*_KP+3SC&7,0$L> C MXBY@9 A/* H&_W+KL0399VOBYNUW&A?>M<3WHJ3/Z]9+UXE_==7;!<*Q-HA M*@W1,F#"!]-Y!RK !"( M L_>Q 3:S!&C$:7>6*JQ(2[D$_E8@YP-P.N^H9;!D/#B, MI!(.<9<$O5)KBM[XY(>5 =8KMVJ4!4COHY_@=U(I01A: M\"[\/XBQ=5AULXFYFTVKM#.H5J7N"M&RO7,OUZT.UEJ=86L04S?ZW-_Q+#6M M%;\=P>UBZ[F+O9@ZHQ?Y#7MT-.A_ W$;Q>Y)ZW_NT.DG;B<"=&54D0\35;KQ MOV]//KX/1XYRV3[PQ^WWOW7;IZ^_;!]LL_;&%FL?;N&/&_[XP\&7;]L'K[]\ MH._HSL8_:?O@P[=/ @=./' K9X5"/%B%#$L:!1*-"H9%KT,^#(8L($(+1*&; MMT3>=O]SEVE!XI;S!689_!/<%/R3-4(+QP)27FG$L]/"TX*OT'-_K";Z^^]_6;W_NO%_YA[AZ(_ +$$]<@G@/IAVW MU"\-O95VW ^JP[6@=)E-HYNFPX^RD_;C;1_:-&!M&K#^7,!EYR@.@/L"PIQ\/_MC/WV\? M_'T,OW=VWG\\V-G[0CZ<;I'VWN9)F[8[9\?5;9WN;'PY:9_N?_FX]T_WX\'? M)^W#=^+CWO[AA\,M^.P_G>V-;;)]\'HA?OKA8)OO[&VQG=_?=MOO_SEL;VS1 MCWO=[L[O'SL?#K;8Q_=;Q]NG[TZV+^X?*CT.UB>%,-4V]_)+R"45D$C*:FMY MHE$US;,:0%J!9VN:9SU&0)K/,)8>:);F&BF)'>)<$V0C-DAC#*O)79#"-#@J7O+L2A]$$#G?Z<82GZSCGMG%;H?[K?$PANQ1ZR_;0E@5(Z#A M^1OQ"+9 IT3E2G31'O9A=*?EA:9%U)UQY=EU@-^[L2X17Y]9CD9C+4MC7= 7 M2A#--,,6!08\FB*&W3BW>_4H="/8M\8Y&\&^8\%> MZ'.OK6":*Z022#R3\J%,<\>0KW_ M6]T^#,;WAZ-AX\BX)_KP6Y6 S8.P:A?RJ584N2@< M2CH$JH1PT@+?EWR%!/9)>1[^&O2_=H99XG*M7S]7=,11KO_[&GNC_N"D\3O< M&7'8FLSY^T%G%#?ZQ[T&?*X!/CMO+L@*(MZD*)%T3"-.\@F?V?T9?!"**RUB MU,]>"8I7R')IG VK3A<:.;VIG,Z3!,PE$2",R/-D$1=4(FL-1DQP+7.K"@#1 M9Z^X6%;OD\;#<".6<&P' ]L;_1PW>!(FRM*Y 2Q &/O1^WKF-ZO^"0WN7 =W M%E,>K"> ,V"78.T$6"C2(F-E0B8Y&R@G1@O_[!75-VX#VK@35E=6E\X/&EE= MAJS.1&)R23!X[ DD"&6HP\LX%8:KDPP!'D*HGJ$W8DY%YRHS3NEOX5 MX]Y/!B">A'UR&URA6HG?^H.->AW6ZV5H4.@Z:?U[ZQF!*M9P\/>W]L'VIRA2 MU-Y[E*1D.4LR(JV"16"C& ^K9(T&RB!N[,]L/ JK*[&WP1@:B5V:Q)Z??%+.D-U] M.XC(V5P;E)MS ;NO4B_JKH:-6^3.J$Y9BM=Y)=[,+$0#F=>"S*T%DI,K0+C# M'CFA!>+.E6.#=2YCE-[II*@VSUY1 P6210("\=$77#&=^,9N:,*TSH=M[@'/+&;_*$&,4/Y;D1V>N)[#RU2,#X+9=("T\1UY0C1YS)250J MNF ES/^S5T+?N*?2ZN5EK#2C>+-O>Y_ALZW1MT*;FJ MD72?UWA2'')O8$/,O6IBYVMNL=SPQSM-S/6#"';K1JS^W>J]/5N(AC0N3P.] M6R2-E E8/(XXET : U'(\1AS+B]-/CENG7CVBJHU<4'DOV&-CT*>;R&!MY'G MNY+G.49)(M<\YB. >$R(JY20]5[EMG@D!D^M(A;D6:YI?<$)5@^83SX,FO$& M/I%GNR:3323K[GU4B^ T693WG='^F_$0YB<.UO/Z-%"U/*CZL$ ]K @JA" 1 MB[EX2 ),5%:I"R33D1E=/+97\58$P9[Q)*^!/;12/J*2?H<*0'>P9FU&''G M/>*4>*0#D0@3FW B6#NICYF%J(!I>6!DE^@ M'YYX%ZP"4-(!Z(>.$EE* DHF,A:# 863Z8=>H^*"0U,;S\=CD.<[\'PT\GQ; M\CQ',H3'.%$;D90!A)KG6)K-CA -O[L$*TH8R+-8TVRQ>*#Q?-RV6%:'H#]) MM\>*,8RR$M,CV8KYTT#3$J'I\P+5$)P)AI5#WGB )B4B,CY%1*553FM- M'9 MTR'$33)S&B='X^1HY/M.Y'N.>G#!+(_1HI1RUT1K(M(.2$A(R@8,]D/D1;[U MS1NL-/Z-GVSA6E?[M8[L20Y#/C$GQVHQD,EB_%6M10-.RP.G+XODP[L4@DH( M,\<1![1!+@%6:>4)5<11R].S5XRNL0O81U-4_6CD^@Y\'8U7,@0ILE-[V-"JR0I962E?+4=)(]MW(]MS1 1L M"ZV%R57*/BQKU<5L]ELM(DY(T=[K?&P]+# M9;;D&N;^Z\^3DGHB7'\0X@"-^D>_Y#48]KN=T)H\TP/$LM5@+.TXRJM66FN& M&%Z?O!OF1A%G@>?IVC6@MCQ06^PE1PA-,3&!L!$^9]@G9$!?H22I]Y8$QKT$ MPD+6)%L\M>_:YM659>D!N5B>,C[DK^ZMC=:[X7-R:HTVFUYVNWO"SHI"Z8-V/#$Y9/MF4GJ?(OA M)F5>3R+$68B=]![,:6+H&+"VVS"-$J6BC1='GPG%L/3(L MYA1,+8(106F#G[U:I0A"$R)<]1#AM>1WEG,4O$6G<=!OY/JZS++IV'$*]H MXID/S1G4P,-JPZCS#F3IH*Z9N\!HV6NI:66NRZ M@ .ACNB 6 R@I2(72.=CV4ATB87(X(5\:.0%#6^;J.2C$-5;BTHVHGI349TG ME,Y0"PN.L+ @JIA89$Q@R*A(F#(!UD_D0]A6I#?;$PXR=H;#,>S\$FCL]H$O MC.+@$(3&_5SJTY,(5=QJJ'&K7I"=M!U#9WRX!^O1[H\:$WB)B'6ZV#(4313R(44A&]&^&]&>/[_+.AFH MT;DF42-N,$.6QD3C[7B*WH[OBG4COM<3W_F$)VQTH(&BI+./ MD@ LVMSJ) 2."<^U@4J &4&;[.J[%[ZW\:B6@"?O[+C7 ,G9.C2&T"V"TV); M@^2#BMA'I',Y%V=4(.,M1]*&%!4HF:!+3WV)%WT<31^F1R',2R<5C3#?E3 O M=( 42EI!$-7. =,@&%EO!(HI2".2P2&2XM6@ICF5_.Z%\G5_,.@?P["'((XA M#EJ#^+7?_5HR,@8@)Z.6_3R(\0G6F*]*H.5/(( 9J_Z$$0)XO2FKTF#6\C!K M>X& **6Q)R(B'EFN+&<,62L<\DH G)&$573/7H&9M";U8BO(QKGQ: 3[5L,L MC6#?OF#/D1%J8=F84LA%2A'W/"'#8?&,EB9Y:@S\?/:*:KVF+V CS7E=]^#_ M6#(?>1KFTZWZ0AK]=8$9XT",B+, M&K[@'*_&-7+[":B=GN\T77A+S)R1B-)^31 M>D*VVK_=0)R;O*V?E^0YTL&\,I3D@R\HPX@K9I##SJ"HH_4JAVI26L6\K:=0 M+%T:QQS5309:[F2F.O:&S6.N4Y?\./%KZ6SDDIX0/\Q!;:C)30#MPP(UH='I M8$$]".H5XE)[9#1HH0A 1[B3EBB@)H2M&6&6E#6_,HUCEN@[><+0L'2_2@,- M]P0-\PX6:F*@E"/&J06NHR+2W#MDHLG5O5%8PG.TY\+31U<4&IY" SV0G];S M4)^8]Z+5J<_0R^WT?*9(^>2#\DL^_N KB$BOZ1QR+VWS,LKE_S?/UN%M'(X& M'3^*(;^QW@OG7YCYY%_PY/VP>$"B[X[S:FQ^\_NV]SF^M:.XF5+TC3=ZB6"Y MV'HO1F8QCPQARSWB45IDDXQ(2@7V(9-Y\^2D6W6CPT\;%\\3XD%W#0\- EP/ M >;H$H^>4FL]T@(SQ(7F2$L%2@'L*$YQ%,RD9Z_4!;&HQBUTZVZABSC/6LO% MSYU>+SN(\LE016*>6%;,-? MZ0BZ+*4@A>5:$IT [U+@G$5N,>#;5LV#;A/6 MI@"VT1D>]8>V^SLLQ!%\ _[.H^WTQC'4!R7V>XV!N$3$^[S83,4&XJ61*$8G M$;?.(9TB1I%YSU((-GE /+;&5=-,Y1$# [;16J-\2);Q2(2QS#BBB3*&"I9( M 89,?-0J 4,C^]>3_3FV(ZS(G<8#2+P&>X<2@0S.?962%E9J%720SUX)L4J2 M_Q2O93GW&YG])6;IO^YO>=_-+C.HO;&V,SX))"\H+%65C*5""8$ MK)F"ZU<(]36$[V&"_F)KWJB==3YQE(ADN; K(JTI1IH!T,L8>#*R.+GHLJH_ M5B96^ ,W6 .?#7S.P6>DVN7N3MXXQ8-4CEDA';;:T _16TOWZX;L('/^X3/ M.E5: 3[?UF'GC#8YZ$_=MVXRJ>>7'64RZPG86K% M-\FT=^BDG.0F 9-'2K,>)Y-:>O+I9"O]93NA'9O,B*6QGO;&8C<0X,!$9)J# M50"CT3B#-&$$<:6IQ=SZ('V.$DA^XRRRU4N/:##ID6+2TK,]&DRZ34R:;V2" M@7$%Q9 $TPMQRPG2UG+$I?*,X$*4@CSS6-B8/@.[Y_F%LC>RW*>%;:_7B MJ&IJDN IKTX KQJ&7;E)N#K87O2(CP9L;X$ YLVU9[_%X11O&TB]!J0N]ECA MC%L9 D;&7/C]+?52P5I<.>1XLXMD+Q%W&EX MWA)!:8[G.4^C=RDAJC(H>4F0U9$CSX.1S&#N6:YN7.-RE6#I2;GUWD;?_PPB MF$41J%V_BD7U/E<=8EK=CG6=;JGV*VDM9?I0/Z$QO&F'P]CX 9^,S7U#&H@7 M&GCE8>RD=\.XGC?2CAM9&%[8ZDVJ(W[K#W8F^[$TVOBSWHTG/X#M!JQ_"-:+ M77(T%L0F%E'$@B&N74*PP0DB.EC% ,@C=\]>B37*Y0H9Y8VCL &M6^20MP=: M%W0%P@UR70VYYFBF3C0YG@Q*+!\'Y7,K0H$=@F4%$UC%$#A[Q%V!'B31/&L. MM'RBV=C]#QNS[X-HSO9S:VCFTL!ZL>,1HY0F(Q,*@D:@F<(BQZQ'#M:7"(Z5 MM4 S]9H2R^IJTK@J&\AZC#3S"I#5D,R?QZTYDAFD2I@[C**"'YP0A;2R#"7# MF'%86IS_FHN]:HGZ6NI%';40P3$FF[,#YXH42I7TXG>?Y9 MZSO0S)2/^L-"17\9Q"Z8:E_CK\>=,-J?"/[,MZK9_ 6??<4Z&,%X=/E75F46 MY?FIF/V91UM@@"0#& 4,B[O /6;.4AU] "V=G")>?6+\V>1+^X/)$QS9SQ&Y M0;1?D$WP@+_8[K$]&3[[]_G-!3NK'A"G+Y6 0<]/634QK_[C!O#5"T9[K[.J M+IS5_]W\T-I[N]/>>M-ZL_/VKYVWZWM;.^W6>GNCM?ON]>[6QM;ZVZW-W4NW MX:H\QYN=]N[.GUL;ZWN;,/(]^&=[L[VWV]KYK;7[W_6WF__=^7-C\^UN033U M:VOS[W=;>Q]6_JF>O^O9<>@ .JSECFNC_?X8+A>&O[;B-Q]S$<:^'<06X(=] M<:V'*0AZ!@HE61P>JFN/AO&7R2^_3DH(.KTRM/*E7VN0K9$DB\$<8I?[56^? M28?,D5N_1M_)+\Y'N"77[3[WWS>X,E_*7@ MS6!O8[" N%K?PF"--+8)%5 '$W=HO^$006 MQ-C;'\18$,_N$9]X&I/ M[OK1H--MT;56=LA=I5CL*D_^!&>0E1DDRQ#3QSM)S3:[C6WV%"I=]_JYQ+68 M /O]+BSI<&+>Y%8]HY/9GH3.=K-[[?+>S+?H!WZR_2JN_?R/QH,V3Z9^X8//;/M@BWPX;1^V MZ3;=/OW[9.?])H?_*7SGY,->.&P?PM.\WSJ>]POOP/O;!_\_BD_;&)MT^_B1PC)X&@GRT MN?&T3LA)F9!B3@:/DR4X/7M%*%V33#R4-OT-RC4H=TMQ,D6M(!A@3EK. C'. M):X4$S98X5FLFE6"N,@&Y>X1Y? \R@F,+7$8R>3SR?/$(.L<[&?%DHE!.\QU M1CFV1B1O4*Y!N:>-H-RMHAR?0SGC7:(B2)2,Y(B#0D(6.X>\8$*' MY+!E#%".B#6QM!3,NVJ$.)?J0T3!L&6?M=1-&'+V[4&G)5FC\VU[BC:RRSMI[0EU2LN,B\7DXXZ:KH]<1. :P@:+[Q MM_("#0LH:5+HN5MG<7XBA! MYA//14)6IGS:,39(4Z604U;+J%/4-MO>>$W)5>H)UPCP\@58FN24258I)KE@ M04NTI4] MNXT WZ( SSMV@[$\PBK!#HH!Y3;*R.6SL&V,0F(F*-%D!37P,KN@4%&5&:ZR M2V#S6QSXSC#F+BB5*\T>'0U !,I)*U7CDUM).KT2Q#W"(W,OA#@L71"!@LJS MG@OI3,"@Z #6E.$D<5P*]K.7@%ZQIW&)8FT-A^,8-L8#F+N_RD&?%026GZ_M M,(8W_<.CV!N6M?Y]T!\.?UBPWZ#A%=!P,3$3C)'(B5/(8>\05U[G% MO1'JZPCU0AZBE8HK9I&1"H0Z4H:P$>='+<[*,4\QL_D, M=$X3 ]M4JNA8,LGPQ/FUSR-H=/?]BOF\*T)$[X@C% 6:2J\=BHPW$7GM @-S M1A'C&]W]-(2=&0)*FF3[:AP TNOMNA'K>/9&,3BP3 M2L ML!QHKXX@*"9YIJ15/M@ZC>''W*;QP=X:R)TL>!V,\%H0QY!A42/NA$'.>(8$ MMB;H(*A1:7^%I<0;+C&"[:D0MXDC%[U%B<80F3-*\]!H_4;T&ZW_X$5_(>G"8NU#Y,A( M'D'K@_P; J(?-6-!PHH&(Q^:UE]*,=V*5:,LK1-<,\C'.<@E.?M6VL$W6\#W MW"T1P[\L1K"4P(<1PMXM)09+#&R!('.H4!P4VVP!'1JY3& MU)1 .\UT647.Y[%3$8>TF8W)PU)69-E!$XE;IQN^FFX\;JRNKRRU,; M65V&K,Z[8X3%T5.<4%*E^E0HY 080=0D;$T26K-JN2$$14,HXD03Y'S42%*--09>A U]]HHVPOJ8A77YM:.-L"Y#6.1V5U\$'9+C+)-AZ9)DRR"AIN;1"2V) L;)5ZCO7M*WJ'^4E:%I5W2[?(%(2 M*JD$X@$F@G. 849@8!J"$6O]LOI4_6.[XUC>VZF6=;+>H6ERL134VUHP_857 M2DOO$7"1@'CP ED1* K",,)ISCB139>+)R#CR3F9!&8\J,!CJ?M(&%Y4\",* M[I;5GNI[,M[(\K5D>=XUP,$L%,%A)'PRB'M&D8V"(.H)!SM$"FSULU><-6+\ M>,58&^>M-%R!C'+JA,4**P&2K0( /&7+:DO5J.K;%^]Y5>U("EQY9$SV_$EM MD4Z$(<]T]OTP#,+>J.HG(.,\,&\=; +N!$_8.)$((+Z+SAFKB5Y6-ZI&52]- MEA?3!K@11'&$K> (M#-&^=Q7X-X.,Q,TBYJNF*IN&E$UC:CNB=,LJQ]%DQMU MBR"WO>!;B!%+P4) 1G$/()=]J\0J9)V7+%$OC9-5(8LQ#Z4LO9'\.XV=+*L= M12/YMRKY"S4CL"RP7A0EZA0".S0BX[5 PGO!*?$8&$^5I$T?3$.*1O(;G=]( M_H+DSY=G2!V#U1*%E*.HG!ED*F\Q]C$ZKF&@_H&D^A(=3;.++P8FAMVD'N M=C-LND(UUVBZ0C5=H9I"XUN@U\%D?DTMCA9G:\RF:"/V,1@;"+&TZ0JU"O3Z MPX(SG7FOG;4&:4H9XI1+9"P+2!)J.-58.E=J]-:T:+I"-7#T4. H11%UT%PF ML/9="#HR+9RV009A*25-5ZC5@*-Y#S^Q44J! XH^ES8QDI!U3"%I@K/:,^R" M SAB:YPT7:$:.'HH<.2YDRY1(W(.)?7*"2*C,C:&2'1BOND*M2)P-,>.:,3* M>(M1AA_$(R'(\%S!14&M,$F4E!'@B*]Q<>/ZK0:.&CBZ(SBR'GL7M8P8>QZ\ MUM8[+JEVC#H7<=,5:D7@:#X6 G:U(4E9Q)C78*P9@:R4!"EO@G: 42$J@".\ M1L@J-:E[:EVAVG'4ZO1\_S#>=W;GXP[I4D>XPMQ&@SEWFCD>-?5@Z$62$N;J MVO6CL'!;9=W^7#@ O8&RFT"97TSBI-YCR262S.4N=SXBJT@ :T]R%43 /.43 M!=4V()%R!SA%JP#BE3N:,T%B+*)1" =+-EI4TV(KR"(NR$#(EXR['7/#!J-*A4IZ55C 7!V;5+.QL1OC41GC?Z*8\" M2Y&[0(/FY9YZ9!B1N9^4Y\P!\#KS[!5?(_+&G:"7*,)/+7UF&66=2ZQ4?\*) MWA94FB>1>R\)-UY;L/\C$TQK(@7%NBGQ6 6<^[S@$=#68DT\V!HLJ7P,AT*: M2HYP(L9CIRTOSDVYIF]^VO!UI>0!]:AXPI)/E,?6&&TPLUPR:HV(#K @!&8L M8ZHI\5@-R9_W,D0F';=@FM @0^Y:D9"EP2!-"%6>&V=S<9?B:U3=V-'02/YC ME/Q&YS\0R9_3^<8JISTS2&&=6\L9BZR+!+D BV:9ID&G1N MC< #T\QAE)O^(DX]10Y+AI*@/B;%E''XH>G\I91U/H3:J.8:JWF-)3G=5MK1 MMN[]^'#J4!@:4LDK8G)&\](C,]> MB0MZP;YXP"'_!G,>$N9("4U1YQ'@[2+"BGN2%0T$,=M3D"2YL;EY0T:-6AT5_6<.C$3*0_: M*^X%<8X'F@PE1%L38FSJ.5<$C>:K#C@5SG.#,"?Y6"IKD8XYYFB5]8%0@XG/ M:(35*AW'UZ#1$T2CZ]ACB5";;-3!)L59D,9Q;J+@%DPR*KRZO)[S&O98@TO+ MPZ7Y: CF1FFPUA")N;"3*XHT91@ECGD0PD;K6:Z&$GBQZ\6]F&M/[830=[U! MA&&B_LV6\-'%X+#A=/#[6!!*%B0+EF 7'E M\@'GV",F.>SMP$30[MDK=O.:E=7KN?'(1?PZK$89$-M@\EF#CD=O-+%<1>US M&RBF(KU";>@E]*81]GL4]GD/D73&&&8$"KGO(!>6(ZU81)('X@5+W)KX[)6\ MX(#TJS.?1LY76,XIHZ">E9%$89X\L=$S!Z372$>3$>0*]:5W(N>- ;1$$)C7 M^-H#?;,")24IXMB6X@_XP9G5(1)%N18=XD!R9$#D"RB=)],F! M3@"ZOR;D*C79>VI)0\W!I2O#F)PBEC+A7,*"2["0LJ P:6Q*G J>+B]W:?)O M;@?4%D\IQ=(HXY)#+@F)>,0$:6P9 MLUI:B98BD'OMEBV/O:#MV5*6EIQ'L9 M3$@28#S<1ZU$X%%ZDT 'B@0$R6GEC6E*6E9#XN<=&2#+U,K@4<0J'[XN/3(* M" W1!ANB'$X6E^#RS6E,(_@/1O ;O?[ I7Q.KTL:D['"H62B15QXCN/3N+GW1,FQ(1=X(@P#A(?E$8V4(,<,4$*K+TJ3/XA MZ?6G4"BXUQ_9;FNX;P>Q%I;_^W\T)>K75BQ"L]:*M]^SZXHUR=5$_<)@.4-_ M[+IQNMHWP\N56Y1K'\"PQ EZ-(J$10WJ DAAD)*S$RDJF$L&$"&::;B>K MH$C^7G )"8])/N\'% E1"(Q%@HPSN22+Z"B\TT:"@4@H7\/TQKT&TDCU0X;B[UQB@>I'+-".FRUH0%^BH:2KP:2+KC:@K'.6HEP;DG/ M#8Y(L\@1]8D1 %*JJ<](RM:X7-8Y@0V2-DC:(&G#21\XDLYWX%.4YA1+1 W0 M4:ZE1I83DMDI-1H;"I#:<-(&21LD;3AI@Z2S2#KO)B;:>J,D1LDECW@B 3G+ M,(HR1L$2TS'W+W]LG+1XDO\]LG!3^#=TOK[Z#_R8#/S0#CYW>N7V_#QV^0A; M?G#WTDBS-.[&V+(^]XVSO9/L N[U1W#U43]+8IFCTEXN=7JVYSO9BSR"%TIM MW\OI$LT_:WT'3JMJQJ/^L)-7]I=![-I1YVO\];@31OL3/)CY8KUZ^.PKUL$@ MQJ/+O[(J$ZG.S\;LSSS:@B,DF>BV]WVEMO6F]VWOZU\W9];VNGW5IO;[1VW[W>W=K86G^[M;E[ MZ4Y=H[^QM[K;V=N IVKL[?VYMK.]M;K1^VVJOM]]LK?_9VMV#%[8WVWNK M_RC/W_7L.'0 %5XLCO5JVYSC9]]'2)E1HX)DE*G=+T1/,+/3"_#TOZ#\RCW- M )DBW]W??6Y:\,NJI6ZE0MOC0[BF/T^BM''>2L,54"5.7:XAQ$K()%3 )E!V M84W17/W X+/M=4Y+%<";J5JH2@+^&L0A+$CYZ?MS?/MP^;A_^]J7]>[O3IIMX M^^"/P^WW_WS9/GB]O[WW^F#[]"-0I'=DY^]/.@81.(THG_*). D266TU$MK* MW+:",B$J MSIC6-8S^144J)U"CQA2[FER9*4/+?1>6: /ZEGK0A<]2C#PV < MG[UZ;8>=8:N?6K/+,F%8]?9X=2G$G)? >U*D>2_7DU!&7^V5'T[$J[W]^&/. MDGOB=LT-^CV0I3?]P5%_ M4(W$]H"'CMVP$SIVT(%'?CZ"F[ZIR-.+UM%X,!S;WBBSI_S&8-R%S^0O#>+G MW*<7KE$6)[^Y&_UX !RG_L3F-[]O>Y_+U0X[PV&^W?/=S3 .G,C18Z MO&;_?$ O@'SV;W"#)W-"'P6L':8 MNPL/6OW#S@B^\[*5Y_DDV@&*O3#SD7,7KO,(6L/]6 X /QOXL1V"J38 $@BW M'_0/6[4NN7 L:RTWSCR^/-=H\D@M>+YSSSS(60SURF4N.\Z;YS,L*'RAI$16SWGA1,TB*D;_:@,HYKN>HUA M00?YQC8CZL/'^QV_OS:Y6_^HT\NS /ES^TUH)MU^I%'X=#.SC) MEFG+MI+M#/*>G$KQ9..%BN MFR_0R>2A<]B"#W;Z83BYR61M*SF8WO(2*2H3/0AEE8\[H_V+IOCBM:A7:S@S M UE@#NV7"& V @-\5,N$'0['AT?5LXSV+"% MB:T6&';P9)$[14!#*:P#::M7=G)5F T7RVA\D8SZLFD,&RY+7C6&,+) M+I/("Y=QN-\?=T.^&5@7123@.P?C7N68*/ULD>E_)P.14)KO7'N'M2.0+86BL3E)=%B\TJ MACD]=KL4Z+673_ M&/=BO7-Q):FC_4&,K4,8W/[D%M4F7P=8[%:?I667TZ(?;8O4=ZX_?9S)BAV6 M6U[E8K7(3"[&9R_VLO7;S.-4]^P L&1M#D^5Y:Y5#V:MTEZ3^:BN4@'0W#5( M_Z=B)8K_M(9@5GMKV#X39C8+ACAI2P:5-?;SO!+ MA8;O0!>6]XO6>1NK@QE@1^R,1\5]DW$>Z&2_9[]V!N-A"RPC6-4(\T-,ZWG> MCQ3_^F;GGZT-1$SYD_QZ@8V]2O*T,8X3MCL9> N&$>)AQZ_-:@.@E:!O,JL$ M5!Z #@'ETTD5E8!/%SZ;Z6 '7O+ GOH XT CAW&M8MW3#P_'1T>P18$M=RH: MW.U_[@!M\"#(>2EJ$M,'"ET8P$DA,6.04QAI/,QV"R?\Q!@L3*AM&?CK9G3L'KX>O3GGASX[V!<!VL@Z)SJX]7SSF>ZG+-MK^&%8@_:"T6?FA=J!G77IY;%7\!P/>#MROB63B;D[+>##WLE9$?; M\+GVQM^GVP=>M-^_[;8S\3K]X[#]^]ONQX-UL4#.WK?A_;_AOA_PQ_?;N WW M:)]^(1]_?P=T;_-T^Q!>__V?P^V-;MK96,?;GS\)'0D7UB!GI$*WBD[[* "2\"!@J:K6:E@_FG CT[R"HCQ#J\F+U"9U9FI2)&DZ_/NCZ*3A_& M"RZY;[,5VHJ58P#VU=3(KPZ_6KOP2*RU&;<(L)12'5,Y#]9:136?%LH0X1'&HTQ+GI_!;-T]5%BLOHM6/[B)8;=7K;! EK<#PCDT(-O MQCRET+H^T4@[I7_,19."<-A>'=# O5 M/3/G!,H)?+G5&Q\ZN#:PY-G+#UO]\6@XLI5Y/L.()U;O1J=;;@JCN/X@X"77 MZ4U]HM5A>T?]$0!4159#OGH&F(7AGA_DQ!>YG*=JC8>3%T;903#.%D?.=6H= MQM'^Q%E9/6H=-\@NU5AY$HX&?1]C&%:&5WXE?HL##T9I'L8$]H[M(-30/1Y6 M]BR WW@ -'ZX\'25;W;R3"!(7V!&02OX>-&2S \.[AIF5FGJ]Z\&G>$T6QW% MX3T9:<'KBB1\SLJC,\P1&!]G)[),2'Z/^0PP7P5/C8@:::PDXI98I!55R%C.J8C> M!$47V*XR,H:H>52:"YAZ7BQ#'03S$JNX"J[+:VJ$LVW1VCIKN5XPYK]U*_9U M#V]789#5=B3MS;F*2H9+H7$ .$ 4X;.],R\"O)!QJ2QQ3AN(ZJ>,F M=GA&]4I_^K/:YKM>PXN?^XZ,^(MO7A"X@KF\B8H;_"S06+K[PQQF33AQ>(>S M+=<9SD34LFLW0WF_EQ&V\F!=X6S:UO/UG3=;+\J6+=>;\/O)RD_I1!U;&@(N M3MWTO=KKG-\8]V!HW1(+*\L,BFH ,U/G&%>!P^'T(Q1/+Q_3_B5A7-< J1G M"JF*W>9(;GFHKW;0F7%D+DKNK-LOTXR)9[1.4]B.WSH>)-[Z.GS[LE5%XG\, M 46+ VHTQ;+EXMG%>MM;S;JZ\C<6'/8SG/YT#L2?U M,L^N9/8_UW%1>)SS6REC6DFJ@#V>$Y'G+<<%Y\E"L/.)Y]?JR_-K[R%5]D)W MUDW<4^*\X2E6+/WJA^SIPLCJ%81VUH@"+.@/X[FH4784#7)\I1*N6HQA2Y:L MD6(_9&4_.+(# )Q#>Y*3&<:]G(-?@"G6$EK!0@V\]O,@EBR&2@U,[@7;HG,( M,S5L#<>@5?O5CQ7%M9GT(]#/ ;'>E\D).YW1>.(;ZPQG7SDSG.I4FQ)@RH$5VYUF7$POOS:U M22?SX&*W$[].+*025N8< I=8M8'HVU9W!]-HYZZ/O #HFH;2L40]A MP<_/^W2X!5XJO3_+,V:H;1G]P%8A>)#ZH^C'%>3EY+N\>X;WG"=2-=;>L]^> MO*%&VL>?5,+)"<,1$<0CCKD'0TT*)"653'MC%=,7&5ZK8F%5J]F"Y8P_=,I/ M(H8S"C.G 7;2R3TA^?N)=R469C5)^ZN9]\A^RQZ@KYV2:CK:'_3'GVLJ73F M8,"3=+PPR1X]LQ7RUP'KLEMO[RT0^*.C;J?B624W=-1'.>]L,7I;189!;K,3 MOY6S[V:-MYS5.8BC6#SLOO^Y5XX9JS)?@'&!33%X";8NP$,&]$YOXE%:&"@, M:JUUG)TZMGMR6M'2_GB8>>6H/QBNU4EK56IB_R#Z*2&=R96=6 MK^6GS1P_& M@(2AXZ>9 6?VQ]10*,PFS53)LG6)[EE-X@\(] MZTP%&$GQ"<)\C2O;+WLWZS6X8.>OY0?- X0]V%M(9;QH7[U<<4_*ULQ^NL C M4DR@B@;EB->Y;-F3J=]X(Z8XR/Z7LCR7Y-66A9I*Z819G,W9).LF[U\0&" C ML6R*?"$'XI'*CAZ-!ATW'DTH6^C WAQ4'W1Q=)QMIDN24%O>#@;%F)O)Z 7[ M<5@ Y_O9P)W!9.].T"PG&YW/!SH3O,JJB[/9*,4K4@90,[;AU6?ML/CJX\1_ M'WNV[/6IV)WE_L*$V)+UD^FB_58FJ=[&]1;-<#N+1=,4I]F)K#+!9\9:AC%[ M%U>MY=?B=,O4*HY&W4E*^)DG/%SA":O\]3//Q]EC52Z>R88Y+]I%!]3R5_E. MRK24=SC ;^L?[L%_.(_WI M,A1!@?6K=F2523Z!^X*3M9]@.*F'& Q'K7*U3IF^6*%^9;3-?J'L@OHNY>\< M9YO1VITT$P+73LC;=I(AGS?.=Q9F8J1,[SS1P$/0*? <54)J28^? M58,@_=GQ4?L[!W6V)LP1+''16WDW5Y9+%2D;%GCH9&)T4LW&,&>^A=GIJ 5[ M.ALURM4,!K3KX'/.$JXWW#2[MCQ8>:)+FR-4\<%G2[!7SAHE3(V7+R/O?]D& MCG,X/EPO8]M)4T/F=8W4?\5!=@#9S_%M+07OCOJ]=]T*[7<+7F1IG79/0/2) M&3WM#<_:GS\9CH-/S*.\&HAS;)'6P2)JL2- L M"WOJ_SVR)X=UE*)SCBLM!#%F"&/MIZX3^N&%2N]2C/DYXZD.&&1'1PF?'&7Z M CCY#7"^3B"H/^N5LBLJQ\B3=X_0[?5/PKH4 M/)< $B8?]<<9,BRWT@_"*VRI3^)"]\B*QZ7?QJPH0)*WAL.<+3Z3++J;3B1VR] M.RHND.?KN^]>E*LC##E#W\$4?"T$JG*23H.?%3P7EIXC44"+I'585! M:UA/W(J3:]@RVW8 N P*(I_#6.\9V W3S;#[KKR#,%N#V0S3?-76UF%V/-05 ME##Y9SMM)H%CHG<]T,4<"A^>^5:^1A MY:&<7:<*.&3C*?^;7%EL8<+[8)-10RKBG MAM/4FJY=!ME!$(N(V#JQ$"Y?V;.Y<@F$,2?075!)G8?%J+QL$E'K376#/_N5 M25(LBW*Q;%Y-K:S*PK[HXIK3M=:?L?)WG-4 E_2^VE*9#>'DR_W:X@M340AF M]A+GK9,I8DX8&59?[7?/UX[7!C>@1%C+(%#?]8R_V1FKODSR^5F\?)I^+2LF M7K2*R[T:_=FNG&SEL_!1B&Z4+;=)\X5ZI[&\T[:F2Y2G>2-_\JQ-P]I,JGI_ MD)U'_5YM22[[G+O)G=9&Z M]!ON%::5^!,Y+_D/$T?WF:<^3!EW40J5C7QNS!7<%/][/(JELJGD^W0.BZ$ M%F^HQ3WW1RC@1B0B[+;5Q:BP^EXH(E[&4.4EC3O5-IC$!5PL-'WZR*NO0'*- M<)G%RY1'F=]671)Z)1R84 @0B1>_S )EJ3H]]\E<@G_1)>N2TRK(D*OQZB'E MEB?%>3N:W7FU2=7)_AVXSF15?ID\@4;$K$W^, CLI'S=L[_%1,\-XE'7^HG3 M;^*^!=MK7/QUQ=&:PR>=07FN/5$TYZF83=AZ,SIRPMCAD M!J-B:.&O[*$C:1R:.,]J4U2U5P?469G 2DEBN212? MIRJ1G'WZJSYCDQ=U/30QR^@[F$^47XF^@P^F^I8]M>K;S(UZF8ZL7C^W=J?V MWAR\$]O92_/^XV%I<7OZ]_&']]O\P]XVV=[X^&7[L/WEPV&[NWVZ?3KOO6GO M?8$Q;'[[>%A:W!ZT-U[O?SC=W]\^?7?RI3NWM.+I: MKVCYQ(2@O?'ADR=$L403BI2"#&@OD&9)HB2\)M$0QP-_]HH(\9);F&YED0GYFT*'-:>6^"@=8=P-=8G M$X1(6BI$*/.(.R61)E@BIIV1)+$44SZUBZF7[ ?K7 ;V>-I+Y**4T MR>*[(E,R#;AK"GQIM^;/? M^[P'%E)VYJP*7]G9G42;X+T]N,[!N^/M]^_$A[V_V?9I )'[""+[S^'VZ?JW M[=-NY^/>'P?SH@OCZ&X?^)/VWOJWCWO=?1#]TS;]X^#C(8SW_8?3[8W-TYWW M?W1!_ &JM[ZU__X4F'!!<8Y 3G.T*3BD+<'(8!V8BL9XZ1?ZSPIM4Q0L$N4Y M3L%)$AT'Y:Y!0A07\XPE3S?*\UV\9S_1$N3'-SP_0* 47*>4L B)"RTUY4E[ M[:*, $V1KF /NIU>:S@7/%C]DS.O&Z3'MMS5<6U+TSNOW\ MZ4EY0^4N>&U[7Q8:FYY=L=/S@^(*_NZ%:^]*7995,A2NHZ8ECYQ*G$\+3SQ( M D29.@+_2^HE=96:QECG#H)G:GJK_=N".,-L[J3*G?5;/9@Z<>5U?S H@8TW M]@C>N>H9'_>MQ^\:#+8/UODG[P,7EN53CD0$*/ %,F"\O#(_ MTN*9K,&>;M5_KTUR%"[;IFZR1'5GM\/VHSZ:I M>*DO!8>9%.0JI:Y4+TQUUG#5"S_6+[:I?T);SNO%BWCD=97ELCPUC;+\H3SL M?3[^)"(7PBN#I) 9.8- &L@V2I%'Q6'V:62@+/%+LR1E^7/KVRC+92TY_@06 ME71.8\1L!8$2&68L8H2+?(8I 7/K8F79NC4]>1M2W^C)G]PD!UOXDQ? 4WQR MB"G0CEQC#GI2Y$.(*&,6WE7YD%MZ@_ZVK M$/(CO5AK/:?571+85Z5-Q#CG>'SO;D?=\;"%7PK\KRHUY#E[T?ISZ_7.V[K^ MCV&4/S:=WKK,SYYUX;C@>N0EQO]J/:]S3J=%@:7%Z]>Z=Q_,\?F9<[%*;"X% M5*=QT(?G*5>;N\MT*-4V+.,\NTI9ZRKWZ?GKR:-,)R"O\P57JA_J2@.>N>*Y M$9S$_J=."//*2"D1>*O&O>IY/7BP\S?3#-'\X)Y3\ MJQQO!)IH\H"3[*%N#OWDX\[.)5)5V5%5,&FK[+1!$8:<*_:U3H<+,=EQ=S3S MG.:T$GJKQY(%6)>RSK4SJ4=K!3.'1*'>-*DT/TFQ%.D@3+=NZ;J%6+G:< MNVQ>-)#7/&TXKF5[Z8KFFO1KN .7[N&>]#5I=9G M"U[MWB*Y]&7>J;ES8=VYH ;8>I%672ON]%KKX\]C>"S"UV;J&B9[K.2#GH]+ M7(L(6D.C$XD)(1-GA&I*58PB&>8]L8I=' %8- ]FPGD_8'E/B]MM;)VT__XD M&!6 ?!3!C(+51WU$1AN.F$E.!!RP%/S9*_%RL?9TRNXRD!P5<:G30$$0IA)0 M)5)6#9\N8CC3[-U2U@B;OZB.F%BY)<%*;KU3XO+Z0TLZ7.:IQ?P_!@ MU/^4=H;=N%6/,]=LK4Z!\]W'CK9/VY\_J20X=]PC&7(@F=$$^TU$%(5(F(*5 MQZW-J09:7%#B7+H-Y+A/E8A^'G3$R]8$P4&IS2MEV$&@3"&,$?>#$GIT0:]F-SK+J?^KKI?^ MJQKL7]4QB!F>KF*AXB>WO_X^W5G_)#UUWG&-5%06<>QR62QAB"1O%(O">&&> MO3)\#53B(I#EMM^Y2C*Y[IVR21X%S]=A62K&*!I1[A>W!XT?Z] M<=#RNGY5D[QT0CI%.+L3]9]L'WPXV5[_1)P) MU&"#."!']J!$9)VQR$>K%*=*F2!S?O@B^$UT[&23_+RK_II[). 4K S")6V! M%' 3M17"14:$(SZQ*WOAFCWRXSV26X 0YH)V+"'G6#[J6RID$TXH1D2#\#.:.<*Z S)]$)+X_]G[TV;VDJ6=>&_HB#. MC=,=0;%K'MSW=01M;!\<6V+;QNT7OCAJ!&$A<328X=??K%I+("2PP6809IU[ MVUM(:Z@A\ZG,K*PG?\')H)QA9I2'=<)S#?(NDI7*@X'()+4Z538A(?3.G(QG M*^:>@YCK$"S#*>_'.X' (#=(.QY03-Q'9J./$MP->86[<7E[_L<^QP6%R[4N MQ[UZ&]$3GWTH'HCGX&EH$31TD(.>2["%[=62=3?>1N/ESB:RMH^_A$A,L"DB M!DH.7JZ3R)H0D?#,"P$2:!/+7JY8A-=%_R,;:E,DDC_I?MP&H\ Z ^O6!^R@ M]]1RE\!MQ5Q9+(.F.#8.QX/BV%>^]?Z+P#:"VV<02U;5F^7Y+)=66KD$?S*C M5UX2C&_@<;3MZ52X M&JQ97V\MEV>O:6?]2XK*$,($2LEY #KFP=70*>TL-2=0KP02XB(Y>K2!-3/+75&539)L :T^X#$C$9!$'DQ^Y9 W*Q2&UE\9' M++)73J^*2:);SC-.UI) B)9,2!N5AD.:Z!T MP?&K(RC-C/_:C+>SM<\4U_DT%U)6Y=+61"(==41$1>N4C2[D0NYWI-F&\BBE MS+5D.<<@9SPYXYT(4BNLG6CF^7[F&33;\IC +<(HN3S/$I3:&D%AGA.X>1S^ MI>%ZK^Z:\\2+9#(->.MM*E M@\59F9_UZ>+C+\DX'&UR**0<\O8>@P^M8F:%2-9):@17R\!E^UU]*)1_A^>S M?+V+,$V*[,.D@[?^;5J'H:XN ;J2%:4JOS&J.3='K3\*"=9@ DT,HS]?W,2+ M(J0,1E4>XQQPAB$.4:GJ=32*+Z8?_@K=T5'/GK[H]DO7RDU_+=:9^Q:'XTP2 M6B-0 :/JYPN-7<.5UHZ'\%^8OKG^>:W\]*]Q6/Q-RS60P6M_QFODVM^^]UA" MUB2]V6/_59I<-1M&)@_Q_[<"R_4YF!42@A?TZ*1%+I=KRKP$\X-3CT.X*Z"ZD=[' MF-)?MYQ:4*][KC9V+?5T[GC!D7MAXY"96>.'+;C"PLF @]C:%1B14R/S U9> M_D'^G%NZ+RODM;-3HU8!M:-QJ] -MJ:]G)TZW%HNW;QZ^OYK7A/OKO^S_1[F M5RY5Q^__E.QW \87-MB'.-V#V4KG^QR;_0Z\?OLX]K[%=MZJ&9T[5NQI&F;[ M.XD] M\*[)+OT$QMR' V@;[7R&:PXW16?C'WC.'MGY_$]OA[YFG6UHQ^$;>-]N:G_$ M)__>?CV&_SWM;+RFX'];;92PA"-F*I)_O:6^_-SRDLK__=SR\D@K"[O63J"WZ^B58-R TFU!*9MPV\>#F^UV-4!U M Z#J+@!54)1A:002.@)084.0#*&.62Q44AQ M\(2YX=YXE_&(LNOV[V]K.C76T?5 APYL(*2 MBS$?5,@!>IN0]@[^U(&FI*P3NH*CQCQZ8#B2C7FT?'#4_=981W<'1XMA)1PI MI4E6B5ZDWSS@@+?$><"FSJ!D/N"1#1,S" '.9G*(TL\RN*K:8<-;82?<' M3*5B3"BL\G>TH?"L=QV;+DL.R@9_;X"_BU$SCZ7A6AD4 M9"IGL2ARF#J4= JY"H2+S.?$10V6X755A>Y'21J;\1KU_-2_J)]93M;DNJ'E MW%"NICEZ9H;D'X^ 5C,S4("K'O_7)T>Q/XH-)-T"DK86(V=*&1P94<@9'!#7 M$>-*P4&:IKG;OQ:JG+6U@=?P@]-UP( MZEQ9!A,0!I.<>3OM5)/$=F<#M-PH_LCA@,;$O#,\7PP]*LQC!&,REVZUB#OL MD(W>(@W_QXF0 KMRW%^M2L[OUL2\ \7YI67A7^5,P ^.'-S]\8L;9"33G\Y( MKB9D\=^'J71X]4&2F2SIIS.0]Y.-?L,1^Q"/,LUS9E09U0>NP@7)RO2\S7#* M^9^)-&)$A8UE2L-=DV#G4X"M^J#.#ZK)+]OYH^T9.H;#S"N83RSWZ@(L'N;- M9A+PBAS$9E:1;Q$^CT>KN8Q?;U*Z;^&"$QB[BBJZ7%,(P8?Y3%TYH&1;WH[V M6ZDW.&[UXNS/57' :0N.;:9,JMK0+495:4?FQKZB#=<>EKK1(/=@O]@=6QM? M3W:WVWAG>_>P<_#WU_ECDNV#3K>S\>YPY_/.<1O:U=GX<+CU-ML=.WQK^TVO M??9AOW.X0]MO/Z3VV=Y9WO8,(M/G&@0 D+/I!4$V^8 "I4%H&$M.V'R-4^8= M]!D4:MBC^^E-&I:JJ&XIJ.P%8?M< J/ ;P#,-NX9:?J0X 4]?- M>QLUAW^UX 68P5%9IG.ADH+7EW[/"^+18!Q+I>R6]?!3M>379U 'K2Z@=L5[ M/UTXQO8$AC43XNQU&F?&BZ$L** MJ:6R^;*1!UI>R2CYG-M0Q[B& X=G-UHC)]Y" O,+UAHP\J#KNKK^7@7EK"+\0(7)A>6Z?9_ 3!_M6;:U['W M+U[7?0AOJHI.Z_WP<0Q_GX-G',%7_YFN()\OQ*#\UN#E57BYM?V>?M&.&$,< M0YIG=OI, @X6DD$62YT)2&4(-I?9^TZA41">.;U;:WV.L.87E0%GJIN3?L:Q MKEYT/)CT0I;EK'Z#E*;%D*88EM?UJE;-Z)*2%U^OJ@FV6E&:7E@,L&C61:!R M;:16 ,/"CTO0/"ODP%<*4_E[?CPIYLDE7?^\ !Q5,TL/IGAQI>H4E6G'DZX? MM "\_^G&,0CND\/?[4O4B:.9LG@_K_IW5588=+BJY502%T!.C@%2GU !S8>W MA+8W:>?X"S-896(A%*74B <2D..*H:A)XB9QXCS)MM!WZN> ;H.I/QJ=E]++ M42T+IDA1QP"K;F]0$U//J.VUL9/6^L=7+<7QU/H?7:+L+-:1'^SU06ZSZA>W MY#PT,\J 7UD\DW[M!!1:F]H7F$8)X9GV:^Q?+)M9AP%N1I-1O@5P8'*46;I/ M0(WZE:-8%[>"IQ1G9C+>'U39BW.KZG7]FF<>'95^#',)O1RVY'%[",WI5*HHN[XK.Z M,ID9^2*4KA[[A64(!&9T4:!R1GE6:ZNK+@!HB],-EF8<#B\_\]RI5@W-;*W(]KOOSC!',%8HQ0TR)[$%&DC,8J,6Z&<-!WW[K#B>CUGHWK+8^Q%XWIJHJZVL0 MX<%AU[<^1E]QC:^#F??'J_4/KS_FCW^6('_L6U_[1Z!*@/6C>%YN8>N?S0U$ M3 LZ',!E]VL5CA?K9_J4;$/F-6/6:]^WWW+,+"O:,"]&X(##2Z;U)TO!U%'! M@&&N1UMJ>]8NU:5-GVX5RRP6YHS;.E.A=-J(U=9Z>_M\0-@ (;W-UW7)579!S>IG)EY7ORJ5#6P(8I70K7%31 MON7+4,6H7:)O]@0ZD2MG^V(3EY*0>5!\SW8/6Z14 ZTXWV?;/'5/N\/1^/)+ M+U4X+4V'!;A8V;4? ".=+?NRUU=WHWY9-<0N9F>AM1%]57J%D4J$0 TN[3G9 M$"M/H32Y7NEO]J)IZP>3(:!U7:.U1(4J%K/2D>J=LZ_LCJ;AY+JN8/QF>Y/: M^:FEIA@15>#(CJKHY+1BZ<7L%V]G7+6^JG0\\Y8PB*/:K 'E^%9^/*V")=<+ M*O0DMZULQ9=UZ,*TFII.T[6G:N%1'%8^SFH>\_--MJ<76YJ;H'I*:E>OU;/' M=5RGBK\,XUX.RPR&IZV]"0Q5WBG,>5BE'O)%N8-:)-9:'W,$Z8H'%%.TVLB, M%T^J5!WP:ZU%)/WC\,_5Z@_*Q7K]T0@"'Z]PARNI&$YR 'ZV=N6E6>UL_1OF M"I;>G+Q1"?-H04:K0-CL0.12OOV]05'*6F12;:3D 9H;F+J[58/.I;$"S'S7 MX?&Z75.2NWHOZ\=X2K(KO+-P#8UROBW-E#<"^C !6(4=. MND5Y8>2[OB;XSU?6$8@\'4]&_L$ZSD08/_2,_(!BY*\_?U2]Z&AZP"O/;IC 9.>1R5@Z#8L40+3O>S(0LF^S%I5MCO^=E.C^ZFP< M>::&?7%/*]+5\11KH1^][&Q?#%CK,"]TO>[7;-^753HK6A6;NHC.PA.S';W: MZN9:W?#*F56W+X;7AN4A=U=1+ MGDG9JVC]\5]XC4XMTS^G*RE,\#!\9R'-[-;SBGZ%47O#S KQI#,KY'/+K)AN M;/XG#C_NV^5)J^A,4T(/UD_;&SOPWZ>3K8W,)/V>[FS_L]\^>RW@&;QS%@X[ M&Y\X.(>G"P[AQN9QYP#^VWX-UVV2SL;N?N?SZ[/V=@_:N\+41F2D8C!XQLB8,SK58E*%XIZS@(7E@AL:C0//GN/$ ME28A;WG.)55,![SUGVR-Y"'_?FK%6)\O/+/]#$5C.!,&*3;RR2+*'>)XW M:897#7:+Q3G)6)5+=#'><1FFR\-DZRQ64 M^&L%JL_E*O84'OGM6?K1FA?^JQW_]-L'LH M00"-E;]/"0)]HV-05Q]V.>^369F3WEH>?WB"Y;&*$LSW^NJ:!(4;LU71A^>Z M"S'W7_7ZO!#+:O5W//$Q=ZVR:/JA^A;6ANI#^;[Z MV.U76W/967^>@K%TQ49N-O=U =TJ!>$6G<.MZDS<[S4.=8VTQRB]\JA'>SMQ M7$?/[Z^$QV]]^OLY'>Y61$I")97*,4Z])\4$TQN>7@#I MJW)P_ST8W3#)XY&/>?^L^UD?\_YTW*;MDZWM-X>=L_VO.]L?>CO;N_L[9YW> MUO9[D=O1.7P#UW;V%XYY;T.;X-GMSSMLZ^V'_<[;?_;AVH,V_20Z&SWH\R>Z M\_E-=X>^N8I_VU$I52X5*[7#B#,ID>$8_@PB,4V(92HS":UB?%<,D_=^AOLG M47E^_6IPKL&Y^4,'SLDD,.-!!1X-=HDD#%\J^"<*[@K.84*I*GDN@'/L5CC7 M0-EMH.QL#LH8P20ZK!$L+RR3HDGD;,FZC(E@YK4Q:N6EED\&R!Z($^U1M6\: M7SX//A87\E+TLN0!T+]*-/Z9T:1=BTW5*-VW&?;=X/_6Q0S]G:>F,=/N"MNN MJ$M ,L=NU D1$Q3B2G,$TZM02D&K)$V(/&8VGE4E%RM_/Q[A[D\"U[6AA$;+ M[\$(:;3\L;1\WH))2@1M)0=G+( S9KW+*1H.82\$P9QF7TQ,-8-T&L!9) B7CB3&M4<#1(.ZY1MH0GZM)&N,\ M,4+SE9<,WU79VR4*#S6J?9\V2:/:#ZW:\[9(H-PRZ3E25@O$F2-($V' X_!! M"!V$TWCEI93/L"SC$PF8U+F$OQ(R^;48]U-'M8>*IVQ4$[7@<#6^UIWAVV() M(X:3(MP99 P'?+-"(^.I1-3#\A2-T(\5"RF M08@'0(AY"XA&+[T,&'EL-.($"^1\YD\ W=?4< ).3D$(3G_9"'HHA'@.H9J+ MU*6+TQ/?VT.ZQ3[?%93TSVNG_T<#\$3!?3(*TS."=VL#_O!(8AU4KY$:-TC] M8Z2^HAP:T](&KO,49+9!29"1+B$PZH*-6@426&8;Q'?EK-Y<(YY.$E.#;<\- MVW[1>FVP[3ZP;2$.%[P%0..(4*X0EXP!MHF M/:!1L(EL;Y@VR*5ZK)BVW,( MTWW'"+TF+O?+B0U+-P8W!^.KNOC;P>U]FY)UD* !W%L [A6%+)-0@C"MD+.8 M(YZ(1S;&B(1QD>B0(HOF;HS)Y4NT:C#H-\>@^S;Y&@SZ*0R:-_H >;RB*J'D ME$>V+LQ^IHTL%NIW/HL"\?']0^C!1:7ZQEP#YIH]V/H-WS5DHFFPU"!>0TB8B; M2)&CC*'(/&7@.,E RCL4X CC[YUUE!/-90L#UTX^[E13QW\#<_K'>YN][J=SYM\Y^P]Z[P%MW'# MLYV#/;9S^*';>;M)P"6D\^YC^VWGZ];GW=[6YTVR<[!_T(&VPK.^PGNZ6QNA MN_MV$^\1I-(@8B5AG@F=0JZ-M\KO(VVK MH9Y:'G5O<.['.,<#\]89Y;@3/&'C1"(^&1>=,U837470L*3ZYZBG&IR[,YR; M#Y.1R%QP6B#!!$6<2HX,-@11G3QC1$>/U4L2"E77E)S5W1 "]1W*A1[?LT M2!K5?FC57F3X-BH*')"Q/F2&[X"TY0F)Z"D'G\-: NX&U$2AI"JJ6U M5AJZF<<"MT5"*NH)X<0;I //E5B20 X;B40($APKDJ),%2&5>#)T,PTAU5,W M>AJ$>#R$F#=_,/-&I\B05E&!9R,H,@1+9%WB6@D>M2 50O"[BL,LWT[24PO2 M-&Q4#6/+G1W?_44#\#DQMCP43"_F-<&*&TUR#L&_(A>C IAFRB//I%)*!P,+ M=#Z\2W]Y2ZQAHVJP[;?!ME\T71MLNP]LFS=!1:2"TPBN*<4$3%#CD0W>(IS/ M=0:/$\NLR7B-/1VFO=\^0-=0434T, ]L1_Y6-# /A+974%%)'5WT'"/FF$<\ M .0:)AQ26BFKA%-)L[NQ))F PZ"1$>+Q?<,J:@>SZ9K>*B>RA9KPU3SX"!V19U"KE0@N6BR MSH84%1;93!4?K&$6&X(%E@T/U>^OW7>^/=IH]R-H]T+9Y.2E4V"8&!(XXIQA MI&%^D8V4,Q&XM32MO&2$+Y%V7\%#E1N7I;7;GQ1QN>J;S%551(0D T(+JQ-W M@7O,G*4Z^L H34X1K[Y(LG(%P57-2)7#:;+ Q/WJ[ *W!U, M#N$Q_@Z6X9&)F54P]D>5#A[E?]?[8;.?23] ;?_3@Z[\9]#K^M/'53_: M/E<_3W?.]BCO M3SO'7T"*M,3<(!- :0 B-3):@X6O"$N*24EE?1H9Y#"&]9S<01W3PCOBM.;< M>>:$P,H3+1FW1A.YTHJ :4/A)*Z\+).!7)Z-UNQT3#6R%H*7YZI8!'=. M_*O9^?&K+S=54J>L 0T!(>*)!A_*:LS1?/*LU;O?P3^"@E?PCZ M6J>17OZNOBQW8P"M'59WUW(% ^'M:+_^JWK^VB5I \D8@9[ M?C\_>"_VX]#V>J?ESF\P K!0G%^6VUV_?9C=-#NZ>*2?;6<\R9]CGI329)B0 MO<$ 9G,TZ(4RLN#6^?U5L$V^Q=[@*&>7EZ?'/DAOA-?U]ZK7C6*O5_ZH6U:^ MM.&PV^_F3A>!JM\&@S6KII<:-#]FT,$L>./] ;1R*FG[%AHQK)Y7IAUD+P\! MC$]WO)]O2+$[GN3DX#PPA[9D#8_+4 7XHW1S:*$K]83V6_O0RL$PKZ+EJ<-N MS&*0^Y F^4GUNTHC1VN7T6/9M'H3) T,AS*>,#)3&0*TJKX$P2Z>?(8OV\UB M.2OZYY>MM3(\3)\$ W/E57G&JE&<' TJU;9^OPOB4F0%1OI#A 'LYT'>[.=9 MRLALC[IC>.(?'[8V7_T)(@=6+\Q[KQ(3:'-N$FA%MHJ.UEKKO=YT[LL$7]F0 M4242WVQO4N;[?R=V.([#K"$#$%_X>)AU+C>PU_T:>]U]$/1*EF:?=Q@SEN07 MP4O=>6="*TRRL)?[9Z^O5*Z,U86$YI9X$/&]2C:O5+DKU/ZRME\(9[ZJ7Q(B M"V)6:>_SPE]-5S6QO6Y*YS2O-KHCWQN,0 ?K,[D+IM;LR9>_3QV8(2=[$UA!S!74D,]K(-Y-P(B@%44F?@R*S$<-?!:+XFV%J+^R MH_.\S\MH'PAWE*E$&$_):MW.R M^_9#K_.V3>"_LYW/FPSZ"N]HD]WM-U\[AY_ "(?3(R G[E?72JB81. M,P+_#W[BOH!:L4\;4'O*H+9PA(_2&)562&#L$1<,(X.=0N"N$!H)Q]KQE9=R MS?QRNM332^A^5!U^DS=.BHC_2D+:[X;%5W7QM\/B7PQ#/B H7XX5S+$#E1\W M[#AF46[ ^M9@O<@E(8W 48N C. 2P-I'Y)3TR$4OI8^<::)67M(UQ98HM_6! MV"(:U%NFOOT$ZOUBA+1!O=\%]>9-5! +AC5-R$AO$$\\4R%FZGFEDW%"@(7J M,^JQNV+0N<>,_MGDYJNS5,AYYL[+_^N&_WIYD\P6\GC9/H.<(3BZ+E%TFD8W MDRTZDZ%7TMU:AX-2M3?FJKVM4NBRFK6ZZF?)=YOYNBZ"V3JVHY*!/#@I*4.] MT]9_W:* %G:!,.F4M\%PQYPQT7A-23 >XVA- 1N*":97'NQ;V(Y9[_4&WDXY M$!=0YW4U#K_U9LK/9[]M[XC.\1?E;*0T&92DRS$VQ9 )^9">EU$D3A0H_LI+ M=?5>2)&2VPA LI*:8 ]L.$"IQ=)[L*89ME16JPT!B_O*LU^- -RI /CC MSOH7H2.CC#D4J*&(@T("I#"&$A9Y3F(PU*Z\)/I* 2AI\#G7MOL-L&"M]4O MU,\YR(NXU+I72!(Z$1(E#=!5'JBSABEL; )I5!%3]X.SQHU$WJE$[IVTWW_A MPJIL72"C@D=<)XETL@K% *!$7711.+ \KA')6V,2I3Y2&:60";".&ZLLN'C0 M_;SAP&3XP7G41@+N6 *VUK\0F(^HB$#14[ ]K< 5PYE*-ECF!8@ !TQB]":@ M=-F4N_HXYS*E]&=@]QI8[MGZU,1D>ASE M6BRW,R<+?A=3> .:F("5G,6BLE94Y$(<)$QP#Y3G^/Z6)T5 MN5K_SGB="XZ7#=3%GELU/6K[2]]\6P*+$("8%F M:G 49=_ZK4UMKK\?V=+3RK\O+/:SUB?M#G)M'#OWUN6&!5*,-POVB=*X5UQ\526>\#1&>-W(M] MWXVCBQ.4RW(*LG,Z!=77<.UKW'G;ICN?W\#SWY]USO[I;FWO';<_[W9W/^^< M < > ^#B>5!M;W_(U\-[=O=W/K_;[VRT&8"PV-I8/]D]?-?;/6@#P*X#X'Y( M6]L[9U^28+!,)["PL; (;#!POK2"U=Q$,,>X(MCP>4X'H07# Q^MMAT#=HV6^T3]#$]&-MJ.['!#3IPIQG M:HB>[1Z>TUP,AH $=G@*!S>)#13.BT"@^&T>F&22%_@/?5+[)[>\,(HQM7JZ/K^V O@OF8/95A M-],Q!+ ?X5FQKN5:LW! XT V\^'^>FDMCN6D-RZ.U@",S8KR8$IZT4KY2"W\ M-+YH^U+3(7Q/(#\7_VY<5'-Y>W!9_,[Y6([/&Y\G:$ MP7'F*:CY6\Y/0==WGQ;:CXJPX)PMY#+30>ULY =6$COE4J@T.?\T\?LM>_&F M0FB0*0IF9"1KRZ']>G$0N\C7M+7#BB)B6+ZO60@JMZAJ'MP\C$_R]X2OV\_++Z:86OHGI?Z(*6@*$% MYF,W=3T\+_.09!X$F$M;!03."7/.>[0*2G8P&=7P7YI9NSRS+!I3GI4R0_"\ MT\KO*T-6"#5KPI%JZ"^CQ/D[SZ?:%Y5H2G1A8'(&#*'"+B:Z/':@?!(6;Z;_-]+?/OF"-E7%6(2TB@^D7 M&!D5"7),.AJ2ITYJF/[K]B7+].?#Z9=<\I^(#-_,"57XQT1_2^P1FN?F$6[ M4[^5P,I,PA'XAO\3 \S8WGJ6D,(BNG3^(6N_JK7Q\+W8>MOF.P>;N+.Q>0;: MQ3H'O?WVV_9)YO_6W0^1*:L,M8E:CGG(BRB84#X823T3S,5Y#_%B5EIOSHWOF0GZ"2?QQTVXW&2G M=-[ALXQRQH.5UFJNC;5.!:I+79VELX"_L^\S8V/NVS!;#3HO// 0,(XGPR&X MX(5*+H>IRWAD'*WYQ&R]>P3N5V6CV4*7FU_Y&%L\%R+2J1LTI>]] CLT#Z^[ ML.)^42X2ZW(!/$DY L#DR"I09&I\$"2YQ /-9TT6S\^=[\\4.QM&-U,KGQ:& MJ=&45VH49R0&ICOV,W'<<##9VX?UMQ^+**ZUWM0L5-]>#MS3Q$I"954*LS]BX^E!54V:WI3M?I5W>C7)WX_;Z"^J=K^:MKT1I*OE.2S=?;%"*\)]Q8E MJL F5-@C\/D8BF"/$24#<=D.4VN+&:E32X[? MNH/)J.P:/;9@)N? PL&P*.4J;P:[1!*&+\$W<5%P]X/,N48P[TDP.QN?3KZX MP()/AB,< AA'C).\&4X1R1D;D;J \W$^M7:%IW*U8%Z_4;@4)L<4S7^0L7=9 M9XJNE# .:,M_$;9F9CM_CZKSJ^5$&M6Y)]79WCG^8IGAQKJ()"4&K!,LD//: M@L>OP&34T5!J5EX2M;98VFA6?$J<]6DB^Z_6PVC$\Y[$\VQ=?&%>,QT20SXH M$$H:*-(V4P=91971QLB2:V+6%JO6?$\\'Y(D^*/?CV'2BUOIRJC',XYKY/1W MSZP4D8$[!'8_H$ZNN>"%0XD(0E2R3IB%0@I+MQY_/P1POOUYE1,_OF('Y;MQ M@AG ZPW@@A(E@*=TAR7#U/9*AMZ>[?9'K3]Z@]$HCOY<8*0OOF3,8=K1Y!"& ML-Q341+_439M 9RA :,_;T0Q3*ZD27U*K,-,K3'Q&6=[R;O__G69,YL;D MT\>-9SPFK\\S5:YAJWD.1#T5\7AEYMQ %NZ<^.+7>'67;CAOS8IQ\_X_7:H,E\!'4%3$I+C5WGEN8Q22&>N)<*[>PU(_JD;[:WM8CUR?\F?]M)K.XOU) M9SO7DLPU*==))]>GW/Z[VSG<%+N?X;V'_QQV/K\^@?>?S--9=#9>DPY]]S77 MI&QO?&+@VY'VVTVZSM%9Q.AX2$(@[QQ'7)*( MC)<1Q:B%P8QHDO*10DY6N;DK'I^GPB?>8%V#=7-8%YU-,3G .LYX"M:!AOC@ M!,:&>6K2U5BWV7G3@-TC@!V> SL'DZ1\9LKE@2*..0:P,PI%2XA4C!H9T\I+ MN:JH;*"N@;KG#74".\.%QMP(QSW16H&N8&>E9)A(PV]OUIUSD,V&W#MQ:6J, M/Q58HW.PAAFEC!&"HHX6\<0TTM0EI'0DWF4"72]67C)^5S7&'Z9HP\_0E3W> M5L-6O]49?(NEX*;,[C9_3 M6IKS[ZA*YK9F3]=,+_T8C\;5M0Q/MSUFF"QRVV BAX/C?$;LTMY&=2JFI*7! M)([RJCM8Z MWH_][PQ5]?YJ%]E7F79V;QBKLS>E6;DI9:.GR(9=:VWU+]7MG1V=\37MS X(RJ,(SE!5DY=K-0;N[X^N J\&M!=R2/'(J<3)6)!XD 2^7.@+_29KYQ72#6_>#6U]9 MY_@+,\9+SP721J6^T(H<4PR MA[BSX-SE4V8F<8Y8--+%('1@;.D3L?(YF33(Q_U+]FF5?C3-<*H._<^49@<@ M"A='WKH7$C,EKG@UZ!>GLZS,?]M>YA!H?=R/RS%:\S\;([0]W[3]&85UF^5/R37P!-[2HV5CU1E_GXN?1+I(Y>. M:#SC-)J205+CXVW29Y8B2^9F7;PP1T:MC9@I6\I* FM'?=#]\NGJ&XO"DYC? MR^OEOS,G,YA;SUC@KZ]MU@S"_/#,TR_DDAW[6;)DQJCBGBO&J%L9(_B MKXW*G>]#/^M-Z-]T!YI)&RN&(>(X9M900P.-5$26N=ZO(\>X[0[T>I;F*D39 M&8RW4LI_EH,ZXU?9D0.D_FU2;\)!A[[;[WQ^U^ML>]HY@._ICFC3?WH[G^'3 M]H?]K;>;8H>^)@M[U+3-H$UDY_ 3Z9SMT,[;-P>[N936YW_V=P]V]SMO7T-; M>@<[V_]<5=D5&RJ$P0X%QR/B3%%D(Z&(62^\$L;31!YDC_JWR+IIT.[W0SL3 M8K(LDLBEXR0$:[%FA+I<1I,X=PVCWGVAW>^?A?A@4$CFBUR+X(1G&&D<&.(V M4:2]D@@F'(6G?/Y0U\^I!FZS^C*/ M;C-:WV(U*'/#=:ZSU:]O0''/!VTZBN-!^:I2W6<\DC]2TU8UO9JM)+=4F_G/?V7IBFUM_W.9P$<-:>A4_*;;%K]W6M_?O<5WG/6V?9\"^YI;[SG[;,W^[N'_W2W/F_BW6U_UC[P"YM6 M[;>?3J!MT* *@I8AE-0K HG8&O1?Q1E92%O?SO(=LK.]I_TQL<9T\^3L/RZ_F8 MV8697+F^Z_W0(."M$7!^VQZDP25N-(J2)L0CHT@3QY%WJ>RN:!+YRDN&%ZNL M+"G+1H.##0[>D[5W!T!XC=GWW4W)V?A C@S,VHBO-G-@H(+/\Q!#'5SX?3B( M'@P=V3R/I$Q><$X1(RF"?4@YLM);%%)*,DJIF5,K+^5B.8C&/FQP\4GCXFV< M8"J=MU$QE1CWSMBDH]=:*Y<,C771Y!N8A8WO>Z_8)N:PC1)/$H:U2F(J$0]) M(>TE001;)7BN(AG(RDNB%TLQ+:GE=^O ;BK_]W1"G)L+1#D_%>=\LMVNF5[N MHM/7;HK0VPW Z%\B00!$1AAM"=$@4'WHI;'5'T.)YV,PF'DB$O=(<440=]@A*[A&A@DBN/&2&%!B3A=W MWQ[%5K^CU+E*#\TRQQRV!V/;NX\LLB8&W\3@[V,E,-1[YI6F6"?.F8!E(6&< MC)9!48=I$[59II7@="%J8UP(+H']%J.'E2 8A[20#F'FO"%1>A;\RDO!%ZO5 M-5N-#T)0>!\#$MZ+!5C M!!F0MPR!'EEK!=C&,5$G,!&!-JEH#0XV.'CW.-A$^98#$^>C?)P%J;%CR%BB M."QF-=8(8I368 M#2Q@WX1"EPOIYD.AWJI<>IHA*Y5%/ J-C*8"!6:-M]I%E]C*2\H6V0.7SP&N MXZ33ADQENJ;96V;"U_!9D!0U;RZ.RM6Q$ M7]7=I+(J;_F,!ZSA:VGX6I9642NZEI^HS_3TB4L:NI:&KJ6)$3Q$U%11XYD. MT5H;.>5<"Z6LL4X+3915=0E[0JF\XX-JOW_9@8<)&W063SL8'PW#!",6-$8\ M1HFT# 9A3KAB3N8P>2X[P,WBSGD3)&T \.D#X&V"I P;:SC0 MDEI[)C3#+*R\E$TJ48.%#1;> Q8VF^G+@8OSF^G)6(]5#$CHD-G^O$':,H$\ M"TZE%+RP%'#QBFI]#3 VP/BD@?$V)PAI!$!,E-O(N-+2*D>$28$QK"QWI*[8 M=P4<-E[RLB#?_.:Z((Y@DQPB6CC$M=7(6$V055)@)J6H-M=78;J?BI?P@HFVF.ODB1.&YXDTUQ8IA,HL97<8'-]3+1)FWIX9%\\-Q0$K,O, M8B1582@$7]]:S) T+&+!G*5$KKQ4YEAJ^70^/G0%0G6:D%@&D4.Z3,K0/=C0L(0FFQRPC$*R_QBH8I&V9=; MV6]CJT_F*\P5-#/_.!FBYUY+;I,(9 MGWAPE 7B>73!">:P /^!9898SYI4N"5?7K9>+82"K' !>T:02M$B+D)"6FF% MO!,T>,<=XR7(+\WB O-+0?X[T*RGL0W:8.RSQ]C;V.O*,VU)+A#<=@)&X/BB*;$$5=1(XNI02;):)0U@K%XI]EV#=PV M<-O [4/";1,570[HG8^**@,.C* 862\"XMI0Y*RBR' :C+42)P'0*^ZP/EN# MO0WV/A?LO<4L]LD13A .6D2M!9) YG(#E'1,R/B+&EI#WO\867@K_&[K?7OY?^&?: M\$,[W.OVIZ^OM?)E.;]^WM4;W?. FDQ+?'L_@J;TP"G,="NE>Z/6:'((C8.G MM$#36GN%EJ17:$E U\.YQ=/J7I@\JZU^+*>VQ_9D-5^6[WPUZ)>)*)PE'\?P M/^7:?%E-7 )*6J[L0\-:A]#:_5$K]@-<7AW[I^78/VW9?OU-)3XU&\!J:QA' M1Y7IU#MM_='-KQU,8#S"Z,\7-QEX6?$NY6[/,?+ !/3LT2B^F'[X*W1'1SU[ M^J+;+\-8;OJK?E8MF.)H<>LB2UGU\U_'W3#>?V',FA8LHVB]@U*_N/J5K!6 MG5.,ZC=*UY04U_Z,U\BUOWWOL82M"7[]K=][[/=_$XPVC6T:>V^-93=Z;,.7 M]5N0Q31\68]*P_-NTCN]M/@^XP%K^+(:OJQE5-36#&%6;3D_!F'6HX8F'I,S MZU$[WM!F+4?T[SD%]X0SV&+%"+.8AV0L\RY*+' ($AIIZ^">:H)[MP[NO2>[ M;S=/=C=V>.?MZY/.P8=>>[NWOT,W&;1/[-#.P<[9^V/XKCL?W.ML_/-UY^#- MU\[!'M[9?DT[;S^=;'U^<[!S$/;;![V#?&]G8QV^>Y?:'Q=RA201FF./48J, MY[H""1G+*9)*ZN (C4*AO+&0!Y4W5JZ9%P/GW'DP!39P-B43'$K7-(:Q=03)IR ?/.,2"A MEG><,]G@X'+!P;/%P5L5&?UU('SP#)O&B+PSZ)Q/OW'1""6X01$+@C@#(](I MK5'RE";OL4U&9^Y59A8+5#6,6@UN/FGJ,2X=\8F';W66KED M:"3Z^M)4S7'-!X2W^008):W%(EED& 4?F6CX%'U 5E!EE!*!*K'RDFC]5"S# M!Z+,>E2U?%36K.7H>4.<]2#$6]]8A8IF8U7YQDR22D4K0S&IQ@D]YD,MB'.>D(*?!M?%C35:DU! M71FGX,*:$#2C1G-OG(_LD8-ZOS5QUH,I_4*P3S!+K4TH!!L0QP0\5I$B$DFH M$+ABC-N&.*O1_MMK?W-$;#DT?CY&96.4,1&-P..VB&O',RF"0THK01*X>%[F M4PSTETNH-]J^Q,8Z-=1I%Q0)6'$MDU$A1DIE5#'9D&)3''RYM'B!OUSC*$-T M".;,@[&> G*8$92(BC8)J14-*R\Y73R)]"R8LQY5#W\'\JPF&O]\HO%:*LVD M5!&'Q)U1@/^<)&PD)X2DJ)MTMF5?'Q99T)/3GG,ID <#'O%DP,H+02*AK4]* M"6MQ=595W?%9U68[%"!*4Z;=+8G MA(0+;%0F.%713VF)N&(2&>("LB0&B0.G0;HFG:W!P=\5!V_%I_WK0-BDLSU= MZ%PH#^E(I!J,R*!D1)S1A"QV\*=0!AP%(SVA.9V-*-RDLS6X^7QQTX.SE;BP MV&O'A8S&.D&,TIJ(P +V331UN8!N(;$M!,IP-,B*H!&76"/-%85/Q@D>C6*Y MF AE3Z$.;AUJG39D*M.BHORYXXV4)_2,F8&_@DBK:673RH8TYW=AC&A($.4V Y,$#)$Q% MG[C0@H;$@^9&XZ"Q-/!D3&A=J!%C2543('GT $EG\6R(9$I'*AD*W&'$/6,Y M3=PBY91W3%+'E<_55N^NKD 3!UXN;7^V,'>;I%KI-)?:,FHDUT*9Z)FP5DH1 M,!685/56 .7THY>>;W;*?@D?YY,,!' M*3/LR9R-;F"R@+; >!M>61J3YXER&S.7F+3*$6%28"SKB"--T:CE M1[[YU (6'2QQ5B)E94*<6H:T)1%%+;%+4@?->>&5U?*I6(8-:\ZSZ'G#FO,0 MMG 0@B6EL0'MY5Q1EP*EBD7"HPS6NB8RNDSX?L5!*V%H9CY#TA&">"(4:1$Y M"BQA1F NL1$K+Q5?9 UO6'-^"P4VTAMN*>:!>>ZI<#XIT-[@L-;6$O_SSFQS MBNCQU'P^P,>$,<0)A@(AX,"R8)!FDB,NF28L108!D7GBR=>&GJ$R64UH+M]C0C[0P9'# M@J(H$[/6*VTY:+&BOW*@HZ''>;[T.'=0D?WW#MO?Q0#]/LN)400G@87E-G A M6.:[AV6%""NH4$S>?Y"GB?#?S5JS]6HA F2C-31:@K#U$G$.3J+E0H'9B)7@ M.A>0^$3(EHB9(4 ?'D"#*:"(1]X@H$4R6NP0X6 M=Y?CUV!O@[W/!7MO<]C.!^&U)(YIQ1UCVG%%4O(4/F+O3)-&N/S@.A_0!BN6 M&I$PDB:!?:N)1%KBA )/ E-+8G*L\/G*.^;S?42,+5'Q?XTMO!3^-W2_O9QV MK0.+_K#K7_Y?^'+:D4,[W.OVI^V5H%3U-[F!LJ#N ^LM+4?Q1_FP=3EK7\T# M+0?NX5]0J58_CEOV$$:_',F>](<1!N(LAM9>YBO)&7@^:>N_;H,D M47MC;$I!2LYBT%@K*YE*!!-8R,W5O&9X'DC>#(8P)/U7D^$P]OWIE8[S]N#O M.&N\;4R&T+,.-(70=NG*S? %/TU\Z<7_^7"Z^SD<.RM%.YX,XVCM')W. MU;RZ:E("*)<4O58O3M>4 !4\&HRZ^9H7Y?&P,OUUW WC_>FR.7-C#0WXXA;K M +4FX^MO66#Y>"04(7QN@&;^SQ$Y )ZOR.;@U0O;.[:GHY5_7497 -*Y@9\?LVID7A9ND:M: MNXC5-3)/%PN4S=$71$]MU&X_P)B_0/F;>Q_W!2*5:MSQN60^_.LOCXM8JRC\ M+JV K-_-!F/-KHCWQOD[[;AA7_W!O[K(T-MISN%VG?[N]M[O'/V[NON]B>RM?$> M;VV_%YV-KZ<=^L_7SL8NO/?K:7M[C\U#[%ZSHL%()AR 3X3%I%SGQEC..M;5,B956A/7K*"/.UGLZ/UM3\X[K?2)"\_+0\626LP&2>P M2LI=T\,/(S!K^@, O[)PU196.YZ S=IO'<718*T%;Q_-+GL6GG=8S5EHP2S8 M;+=!JS+EGK,CL,?@W^JG_+#I NIKXZ@U.AI4IT[@4?UPWH7JF_^=#')#W"D\ MI/\5UNSAX@,"V)!Q."HM@[;D]HSWAS&V>O%;[)5U/F7Q^E;$:[\;AW;H]T^A M=UG-6Y-197!6/X,Y%L=52WI=Z[H]6#BA'),07K7_G)[=(J]2) M)']-'Y5?7;<8!.4KV+I@7_A8C7 W@WNV_:?O@.]F7O%7_5 Z_]!!=D6A1S ! M5SZ[;E29K6F[X.IQ:@/+VV9>?KK9BM[PD=&'JLBSEYO:G M?_U51J-Z-+NJRY/^S&OJ[Z]_VS42E/M4YJ'NW624!:A7CTEY*AA775BPN[8% MWPY/83CL$/ZN#*_\LGE_(K\63.W5XG: &(SMR2I(Y]%@6%-#6FC%X=&@'RM_ M9+0/3=D?],#-&Y5^JK]:\7\GT.@\N':&-+&:%#\;(*A>^4=^X9^K^>%P26EC MKYN*W5@K(CPF^S_0N[76 I[=XTKWT M:= #Y,\*5J(-K='D$-H&#QE5&'T!EZ 5-5S],0-6?Q9MNEB&:F7)J\<%"^LY M" VS#@W/W?KO+Q;V&L>L@-"[2>^T^K:F\6O]4=:HP01&)(S^?'%9H:X>^IH9 MNNKXU%,JH1V8@IX]&L47TP]_A>[HJ&=/7W3[92#+37]=CKQDUV NK%.L^>KG M"Z]A#5>>0YWV6+^Y_GFM_#07JJI^XV)-4W/MSWB-7/O;]QY+R)HD/_?8[_\F MV/4O;1J[C(VE_$:/?8I* MJ(3BM\?(V!*>_S]3-;$W> M(EJ_W--:+.^JW^2N.GZ35/+?<0!I,X"_-H"L&<"?&,#J"$@.%&??JQK)XH'] MQC345X_$FV[?]GW7]EJ5\_GB5P[&W)F@W>?)FZ:1C]?('VC4U+OK#_KQ^VUJ MKKQ\Y1U1(I4T"55MKRT':EU+GG\YYKP0:/^54Y2_6ZK:55W\;9+-4I#$>J=[0\'\([NUN=WO<[&Z].<2;9# M,R:,(]QJKL,= %(#/+B6Y8,H%$C2S-669^B%EV3/=/PW=K;>O\0[]9[\[GUQ3:QSL;>\<[9WLG[;-/?&L[M_\] M;I_]_;6]$:[*(C.".RD\0237O.*\;/9/&T!:BK[= I R MGP!)U#MK.=II7=D,[,/EH/V8'_[QR>:\'0Y/,\%;890K]&Z%?S03NI4/ MF1X.?LN$KZM3>L11)H:+W8I3LEQ9$9U>8N4[;O8VNT'PN+ MY_C&1'*9%]*.!GUXW^DL@7Q^;'.]Z@_X>&L?A(:S[;KPZY0L= M79#=V4)\#T!_5AC!1W 1-"VS[L$+PO MHA:'IOB:M;,'SXZS-)ZY9W!['L^CPS)8 ]N?\FVZP7!8./]&+1=M)OB$]L;1 M.+?LWYM_;WUH'?4FH]:UYA!8(RX.%^I&,V&UD\8)P0.WSA!C)%CX4CFN#+V2 ME_+"--KLO%FL=N3&%W6."O7DQR.8F[#5_P<&*\O#!Y@7U5OJ7\&47XU&8%#%8?+ MPEZ\];%>, [:\/S-L]VW[X\[!^'KSME[\&._BIWM]R>=@_>\0S^=M<_^.=@Y M^_MP?L%HGZVS]D'G*_C)M$,_'( O+, 'WL^^+GQFN]OML\[GSD'[[6[J;*P? M=_:^$$&$CR4,QUWV?PG2U&@DO!;YV">.E"^PX],(J[NGB3/)N13&4NQ@Y&&* M& \.S[,=US/P$[S]/W[3Y99QKWVBA(H$*Q\73G.N@](4U&E:+S !?".F'MK^7 MUX $:@@V[B!,?#8)^A-8A\:ERE$F@H[YHAC+G\4Z& QZ^?/T,96=G;I#L%!' MXWB47]&%90,>"+]6*]^P'K[AQ?!E7I'MI]-J5:JQH"**MV!T5'BPUEJ_ M^*V;R:L3-*DBAI\QB\!<'A_'"![&\2!3RH,5'UM'=EAML6;IB'UKE M8UFF2VBG,GP&KM?=*Z(^NO3*7%/!Q=;QL#L>1UB*!T/;6RW<^X='/5B'+[D: MK;W8AT6W!\ME24P=516Q+H]K/7@7;1^U_LBV%L5_M3^NET_DKS^K<1FT;'&,IDN_RVS\>=2KFD/0D?WNT<6XY#&NGS1OZ>4^=,^+%( _ M9,>E\:,)V 4PT,=@,=A^=E[R@GG8/Z\A#08%_#!*\,C"S(R'@P/"W^EH=1@@_VM$QLZ>-J*X[]Y:$^[O9Z M+7!0!BW7K6G*0>SVAO80N5-4?ZSYRO-[+X81A+1R_;(;=A+])#NG,/30[]-2 M2,KE%H&G93UXDIO]&;LH.ZZC4CC@..;7YZ(3,+C'<5I\JCQG>O-J_J%RD6<& M_V@"1EEV"DN.8]6XHJ8PJKD4 >A$D=HR2=W#+#(PE+6.CDI5K*GM>;D05G%0 MRR.+V%RC4#7!>Z5SARY7$E<7"^D/+MR;6D1: MYV4A1D4ALV4ZS.G&5>VZ$GF8]$-%:7]I]NL2)X?Y9=5%I=#',+J,$/,5'YJZ M7_,FJ[B^[M]*9J.EVQ,W1,EW3X M[K";?<&NDKFL\7%X/QAD]![!8%?6 7K7^R*M'!N _\TL&W_(3 MR_<%^V:6M#C;H#\O8W3!AFP<[*5S/&Q>46Y()+4\\\OSZOH-.R-X?V8##,RQ(,ZN4V MC"_WX?+Z/47B\IQJ(:EPJINQ#)8D>%N_*'\N6]0*8/O4XSWI=_\7_NJ7\H+3 MJ9Q. CI? ^H7K+8V_U,MDQ<2D.4V;MW#R^Z?+:;7(%X/N MPKLO\Y>ZU= 84N$Q?*I.75!)J0BX#6_9JM$S2W/$V-O^YH M.D5GLP)ZJ<+0[!1?JD95UQ4:C,:@H2C_+PC)>']0C,!N,?URA:$0C[K3R9LU M2VK5.3=R\L/J^^?K7@TS@E3WY$ OC-5DJB^E\W941L3.Z- XG_M,#1JCF<+<82-:0F3M%HUWD(-U,*AV;%J!:YVEBI+# TX$XN,15 M M2+?'BQ?56VTU2TQ(:ULD#P<2+=R1J(]LJC)L!*7DQ1=X)5E-N;!CUQ 6:+'_ M2@ $!28$I->"!)J)R06'![)R:=&D+#&TAH00H$D&Y =2"33\LB6R%V].;C%9 M&D?;9V#SM!X1C3@6B=P9Y.0B=0:9(@O D@5830#[2*RNY(YE/:2-28.^9ND- MCZ0_R "KAU-'\T(^#S\'[%6N,9R&L^9 K^HY)%]+_TOM6LG0WI>CLW%08H)1 M-7$B,0X9U [);E$Y*WB;J0D/SQK@EO#?DL()R.?174(DTGR,IBPLG>3S$A=) M\F@1>G?K+5[E(J;,K-9 O.M>C;W;A^,8L\M-YEE&'*B:IQNJ%6N&ZEFNCOV[ M&+-C9ABFOL'8NSU,JM_2'5MAA/*KR",H5T2.^D3-+5^BF+/9U3E(/9HM*/&M M[R5=CY1@+G0H9*@D22B-(,DN<_3"D)XF=+:Q\JKSPG(Q;62I=QS?/.$1' MTZ6<[+DR,KUPT*CAG&V>R](58L-F"#5)BK3B1]P,8G4"]Z\R+\?'SG\:GS_].CC]_ 8WRW\G1ZU\_G[S^\_KC MY_1BN;GLK[#WMQ?'9W]=G)S!?EY_FAQ-#HV3LR/]X^3P"DL$CE__.SGY\#8^ M>K=4E1WZMAL8&@,-U0<-5=-"U0],ID9F'/N6HSF:"3JI88U<3__1W/YMR>2. M$O\W+3KH-7,Z[0;P02E=WTUONY.O9,X/FDG=RN+=EEO5=J^\F=/Z8@;^M3/^ ME2SQ+YU'GA'KD6K8NJ]:CN.J/C=\U78,7_ M'LB0/QI;LMB@J&SCV[&K%4!X(.SJI_OE5Q@T@+]MK&8!MZI=$6?Y:>U!&'C7 MSGC7]1+OLDQ#=PR'J:X6A:K%0.WRS$A7' M]1!5JSK3Y+[I]4T6=>SBY23ZA:R7#66'5'ZE:\F<8BQYCHZJZDA/UHC>/8#Z M+1&V&53'O=#W&9K9#EC6D:=Y+G-,-]8U7;=-?],1+8.5?1^89KNF$L:T[8&6;(\LR=Z2D[HZ.?DA6W%QT>[=ARM=) MR<[/"R[BJB>QM,R>?&#R^.#OP.+<-F);C3Q$2.9RU>/,4&/3C^W8"[#!XJT# MDWJ/ I-=',! ?5UH^7"/1PG18]1@!"R593#>UF5U=R,9OM,$<>>;[-LMKHD6 MM+7.6TTEN:^+>W1 7Y/O,R#S@,P/#^BWF+^WDU257KOA3["*#U?\D7%/6W?M M'?("GVI>8!@ZFAOYON5;AN7JF"9H!KX?ZJ$71K:AD_?6 ,/4V##E1MI5Y1,( M4TS^2D_.CF&M@ZM/9^^OC[[]:1Y]AKU^#NV/'TXGQV=O].,/L._/Z9?%,,6G M#^_M(P/V_?K7]/CL\-OQZ_ :0QO'W]*+3[]]U(\H]'%@G'PXQ8#T]4*8@GMA M8%B1I1H\\%3+B@S5CYBI&G$0N+8;!+$;/GNIF];(][2'D@UX'Y/8!@XX<, % M#F@$EA/ID>M@$,OV'(_;?F3$(7,8BP,N.*"F&X:K4B#+^EZ*], ![X #:@L< MT-$,'FF6K;+0Q$[G/OQ-=TR5&6&@:6'HQ7Z '- P(\-V/(.:MS\.:"UPP-BT+"W4F&J#>JY:AA.K@>'XJN:8 M3JAS,W*\&#B@ZX\L_\&H>4^A[.V/JL/^=LQZ^67'AF;(>:9_MJ'/K V=P =#NX&E7S>!B: MNF^YOH^CNBS]A\MY^S<^<"#>BG@MS@+3BEW+\UW+UPPO= R?,1UH&OWR\>!] MZ@/Q+GJ?HE@/K=#653L(-17NA*E MC: -P["P',MC47/7NHCRW4&XGV\Q!L$ MAAXQSV-^Q"R3>8$-TC7P;#?FIAL9SN!5Z0/Q+GE5=-,WC[&JA4:3 VL MB&-))],<9@:N@<1KCB@C9*#>QTJ]?F %/M"E%T6&Q34/E.8H1 M$#1HC V[Y^;_&?;UWF,*TU"V?0\ >C22P-4=1S<B,K5"-+"YFCV[$=,=3CO)'I[[@E MVAZ+M0<^.O#1OO+1. BWK6!P9O6!CRXZL^Q0 M,R*#&:JEN\!'@S!2/3"*5,\+/#?DMFV"N*-D4D?;<3+IP$<'/CKPT;OO@SGP MT3O@HXM^Q2@,F '23PW,,% M/S94'+JMFFYHQ $FF6!$S])LX*/^P$<'/CKP MT;L.KD9FR +?#:S MF+-#^Q8#V,_X$'@,T_W!@]O'_CHHH?7=U@8@=FN.H;C MJ9;F,Y6Y=@Q\E(6NZ3/'"C#GRW-&FO-X^.@&3=B&4;J+HW2=]:-T<;M$?7KL M [V#"F6A--9,$-(>#R/3 *'LZJ'[MV<\>[F_^;MK!RY56*6B;'JA>Y7 PB'B MV>R%BI_CGF)V_Z_OPL4>VP2&NVU0^#N.$^8G4XYC\;+SWSDK>=F3 MSH3645*Q^2_6QP_PV>0X_?3YR/[T&ECV-WB/<60G%UXUZ.?SM-/WZ.XJ.S M0_OXZF\W<#W=MIAJ!M@4F7N.ZL>VHQJ!Y9I69$7 QH4\!G[%HP,4EHX>6%'L M&*876Y:C>YX6Q_");5G,< W37NQD* "]S C;9+1R@/7W7]3=F.=P;/&I1W&@ M6U[(O1B0PPP=)W)]G_O6%DT5^S%#$F>=E:"M%#0;?C))9F)NJ1B5F5>83$T# MFV&E*<%;C-YD!<>N@;P<+0SRA+_A_(0$O\GC&.>G!?,D19J$3W!!'%$6>F=4>0 7DI-]&U;7L63>:S76;9 M7L@,7X^-T+5-&Y2^P&@WV_T^.9_!YD[BJO%N1\&#^PA?P,YP9.13H_7/A]K? M<1S:L<%#-=9B6[68[ZM^Y()"9L2Z87$C< (=A,(BF8H1F[/\QDO48L;T2-<] MQW3 /G:9&?N^9>HN*.5V!-)YN,0=7"+F&YN:[<>QKMJ>8:I6&'AJP+58C0)7 M\T/'C@P7&*ZNK;S%=3%=WW3SB0V2 MW7$'TD?7?:ZV"]-M"/[Q P:54=112I;R\NZJ[1]U:.HI19YXA!$,1].]4+-B MS_/-. 8#5V.."0:1%FV=4=JU?SCYAO$L__NVOY-.' M-U>??H/WO\:XUQ'M^>@S3=M=S"T-?3^R=6ZKOA&YJA4XGNJ;/%1USXPM'TN\ M7!,+_!SKAZL,AKXK R=\Q)PP\FQ3-]W #"W76B/GQTN=A_XK M/=3D'^#9W_$4/CP?*><\HP 8.A!9-$FRI)P5E V! 2B>E5OH\IN6Q/8.&EL/ M]GR<#S?Z&JKR^TNG9A0ZD6<%%O--B]EV MX'/',YAN:GZH!ZZV$WUQH--MZ'11)=1T'KHL,%7;\#S5T@,#C.- 4V-0!QD# MBYD%QK.7KM6G[AE2YUO(EM1%\MB.I)*=FW\X@/6O3# MELX[]VL+$N(DFT]Q3R?Q^Y+3K/N#20XP^D9AV4%D;R&R5W2;U W#C)W84YTP ML%3+M%R5V;ZG:HYO.+IO^KX?/GMIN(^PU^3 BQXI+]JY9WEC7C2XFW?&J!9M M"\N,[4"S#34.0E>U8M=1F14:JF-H;A $GAX$#@;>S%[UYMM1>Z]> 8?')G]6'?'1R)^=>Y0'7?@.1,QR;@>++%?7F*7BG#?5"C4,9KJV M&MH!F3>F94;/7NYJGLX#ZK$P<*(^G6V?/O.!$]T))UI4=GTWLD,GL$&[#3@H MN[ZO>H[CJ+;N<@LLF2#0C61$S8M#BC1&H/7>=E_B0=/R!M3TAUK;S/I(#:[L+UK9H%KAFQ!W#BE0M"DS5 MTAA3/3,.59=[6F1BKP:NX8@+U[WSD9>#S;!FC1;$%KK%W?'R=_^&.[5#>BU0 MWB9?>;1GV^,)B.''*6QW;D?\Q8H$>X<,0G?G0O=D.2J@AXX5&J:O&I;/5:IA M1(YJZ;:IPHU:JN-SU]-C-W1M]NREO8MA=[N/$3SJ].=W%WDQ4[&C9;MOV5T, MNA_R%Q\I;]ZYPD@XB2TPATJG6U4ZG1W,CA+M*_'@S_3=WUIH1)ZE^ZK#M$"U M8K@+SPNXZL>,V8YFF:&-$5K_A^;FHN2 YH6:Y85FXN#K'P'[$''U4S+MBW/C#S79"S@ MIAU9@66YX0.<%'(P 8*:E4K!IWDQXY%"8SUPU%5&E,+PLU]9BA4KRKL+SF<* MPX$BVTX(&2G\:\B!R,1N8%&&\[/.N33BR-F/A9]14H:X):6 5__\XGL315;# M4U_9+/_9 QHRXKIC2_-V/K9#&WN&N?NQ'?[8=/Q=CNW88C;"HQNC0$2E2'K: MR0B%GL7^:,47R0S>%F[5;55,+'QQ%\Z>;=;8OGOWCH*VI*&X8A1JGRV?Q?ZX MI$=A/ZLY_(.16C($@RN8EN-P+?9_%<>0XELDC3_-X[A MYMTJ%VIOGX!5./GS&^SC*ZS][=.'T\\G9W]:)Z\_77QZ_<;^>';P[?CSN7W\ M[=_XC+XT=OSU,5B+;V%->-]O1_;QZW/K>/+V"[P+]GUDG+S^8AY-4,/^:U7W M618&CN$&FNJ&-FC;H>ZKH(A8JNN&INL8H>UJX;.7NCOR3._QA54VYC$M_;8S MB-DAGM\3;IXVYF2=D[/3?3DX=OJ[&ULQA1TELFJ.5^CF 6P<%WCV\B?]YX5) MX4.JYY#JN1\)5#EFK@?9LS/9LUS,ZEA.8+JFH?HVXZH5<:ZRV'!4/;) ZC## M]0(A>UQ_5U,VAL*N^V_"T&LV^D%ZO=3*ZU7P"4NR1JB2_PL]9C01^N=]F[B# M%;ND]]R)R;JC#.[>RM:5@8UMA.E-XK,BJ@-!4Z<52=73ZO5'-J3^7B7I\;(5 M%QFQ[EJ>I_I^[&"C8Z9ZCAFH9ACY#EPVF/37\I"+;"C?ECDFUHT]\/ M0E^2;)T 3E]XYIUU?7HJA^/3.W92W_D^(\P>/U0N78K3#VT&AM" MO7OEUD.@]P[X]-$2GS9-/<0Q(VILQK9J.9:F,L.,5=T*7),%KF-$^K.7WLBU M^]1F;+"AAT#O8._U1W,8 KW[#_2VA><0YKU;.?IQ28YR/0@BQ[)47XLLU?+A M#\_Q(S5P#-,T L-B%LA18^S<*LYK#7'>(<[[@/2-)R7&ACCO'N*\-TB[(Z:06@Y=JBO\0?9.TW]=QXFI=^Z2Y!B8;KC<1T0!O$OQ7I-2"5-6EDF<\ AN.>+% MW82O;Q/W)70^ :0ME%<2F7]?=EKO@\9&2L'+>4H$E&1;D4L81+$3&;KGN9$5 MZH$717KH1:;I13YS-'L@ESLAER_ZWZ86^9:I1ZIE(;EHA@;R30]5U\(.)89G M,\-[]E(W;J*7OA-+MQ5 7\BE:IK2+V#]GF?GHHEZ7\!4\K MJH%O1#PK.9H5 MK6XS@>PV4V*WF?%2 Y@]:1V&T#J$>A$+A7U]?@@I&?[8%?KB0Y-&#>:('E+C MN][EC7OZKK+7O8U%5<\<^]^]A7Y=0JT-M$X;\6 V4C(.?^SS+KIJ@37VNJ!M MP16^[Q=4%U'[][LN8]\0I#_.%)=\L/!OV;B,)LEW^@K(=UN&<&@M9T_6K:O^ MT6U((!M?:L>ORV3^[?<>23%V X>+QUW?[JWO^M:]'J*H>6)>:9^A1'.B6%W(O=B/- M#!TG72^ZEPR?K@7F/Z.@O OCF)GH/ [J/OF'CC9&"5ZR\4*8,;@^DL<)D M/]DD"]-YU/23G8!0GA=\@F8-:+I+IMK>FSKV>HTGEI#5N/E"1*Z8%+BXR">+ M<9VA#F>HP]GC')9NC.(/=HWLK7P2.=[FD7$*^_L$SWW\>O+Z=/+Q6WIQ9'RT MCW[[TSKZ=G!]_.'/JV/CKR_+L?OPVZ??/MJ?)D?&I\]OK./?/GT^^?#FVZ?/ M7ZX^O3[_=O3Z4/_T^L#\].%T53,O'@6Z[]L8! QFB/=_N&Y)T.1X(_G2+8TRWDI[)3X'A(HA[+!1\K"=ZY.*AC M6MZN)E@]H/E] X/JT]GVJ6,.#.J^&-2BJNE'<)=6P%7FLP#SUV,U"$'5=.+ MC;AKN@]8E!K1N5U,Q7N9AY>,P(2Q]^M22T]8K-Y ?]]XM/QCJZ. M#@##+,,P=$]E8-6H8+T$JF_CT([0U!S;:;YF>Z3'# MB7S=- PO\(Q8N_5T/'UO>09OYX 256+95+(VF;@':*J&R #3E(+_,NU@@^EX MK. _D)F $+$??!J"._:=V\7@]Y"&X(U-ZT%MUMEE&D*_=+S5(=BW"6H4RD?L MJ8 1;MCW!M;[H\V>6!R9]Y1A(=7459"XK?/KMKD+>^OX>:,-@8+IJ0YRVGZ4 MXP;*\L;H\4CMY\W/_VB,ZUTU#;O10*EL:]$!!4!\$@NY]Y%:G3Q^@_OHV]'G M PN,:A/>H>'W1VAPGYTF1\9;,''>Z\??_IH'T.1G4$YSD% M<^?/;V!P?SW^[? ;[./BT]E[\_C#1_WD]5_QT7)?<"MRF*_I8%@&?JA:H0:F M=^2&JFV'1A08$=="GSR"NK_;F?8;B9@^NPL'7CCPPETV4/P.#QS8W#9L;M&O MR(S(=T/@:UIL!:K% X[![% -X>X,PXJ], J?O?3]77D5[YS)/87&3$!,YIVV M7[JIU<^FB4<#0]M4N7L]Y\?PYK,KGEYRD;(_J'8[XWG+,\UL,^0A\CP>!(YJ M^=Q1?8,; %[3XIPYMA/AR)>1X_SP<-#^)10.-'ZO2LM VW=+VXOZC.YJOFV9 M3&6N[ZM68-EJ8'D:Z#.NZ\6VZ=B>C2EYOO/#G;[ZEY+7=Z7%&OH3/@2&MJG2 M@O;7V54^\+.=\;/EX@?=]+P@-G75C;FF6HX.NHH?@*46^Y9F<3]C(.V>DO;W=)6!I'=/TDLJ2L!\S>=S;\'7-- MS1%<;X](^HGX5>S!K_(0^-A6*@KVE1@XVJXXVHKL>4L/O# ,=57'OLH6"R/5 M\UU?#9CNQ(X7![I)=5"68_3(Z!J(NQ?$K=U*1Q$T/9#M-F2[J(BX9N YKL]5 M9IF&:ME&I/I&9*I^H!F!J<>.%EO/7CJ]*JM^(IX29_"4](]3_9@:\C:?#QD[ MNV-GRQD[GL8C%KFNJEMA"%J(;Z@LLC55B[P(L-JQ/>9AB8SC],FN&FB[%[1] M*RU$D/1 M=M0[;(28H'V$1FJ;_H:*"&:IS+3<%7#B6,[UDWN&_:SE[K6)YI] M"KZ0LPM><&J*.WA$^L>N;J^*'."5$O-*+@>OR.XXVW*:B>''+K-=30W!GE*M MR Q5CUEZ'JZK=K, ,IU8J[ZFJ.KIA88/K-U(\!8C=LGM^8NVSOIQMCH>W^G M,QH( N>18Q-YM%"\O6]7RH_50SQ!WG=[Y6;09W;&"U>DHL2VS_784C73"50K M<'S5=P.N&JX9N#[WP]!BZ+PJ(>Z'8;NEWJIFB& M86B:3(T=VU\^RE8RW7".V%:I^F2V=I8- ^FG-W MAX*9 ,0HGV/'O0H*0[>+G0&HWT)A#S)AC:HWJ'0[$PW+640FLP+/]R.5&P8H M<@[\S3-8H#H^-ZW0\BR&@U9U=^3Z._9R[8"$'D9GH(&9#LRT)PKVP$IWR$J7 M>@O9FJNS@*M.@+7XS'?5('),^&<8&;$?\U"SG[WTP#K>57+7_CGIFH[G&\]J M[\O\]-63Q&\[@?R[?<*QM:=RRJ5[LE1X.0,*7([ETL!1'"Y:4#,P;'<[PU(0 M=8*M-130EY(\4CAU U;^/4^O.[VXQRM@O_2)TFTQBG=#9]!CG\,Y--<*(BO4 MS( 9'@\C.$,)EL2Q2#C*67I<)]C17Y.PD,,9>Y0#36?6;4U[.TQG] M1.JH>58NPVT9!/G'XX.'VM_GYR\I_#X]^4=V<'9V^.WAR?O=O[ MOFG%%PG8O$FX 6F"6.0%!U%6BDF[<%4%G^;%3)GE"MZJ 4P+2.15/H']7H_H M(_V7ZJO_\&OEK,BS)%S\YHHO?I+/B_HC(#SYZ;RL/IMP $BS(+RR@(T(PI_E MYQRV42A7"5!F MA2SH,RB1)6@"T_4OC7D .3O<(\4R)I*?65')^Z2DHD\O_. M$V )XX=V16=X*7_.60$,/+U&QH;7@P<$ID5,[(H5D9KF^1=D5.4,6)W@;W"C M*(4D!!589Y87*&W@&Z&JP#=CY>WZ%7#4 $#Z,P\)(4*05O!2I4C*+R41[SR3 MGZ%/!2#/<&?S%$P -@>@@P">P^L*2>*P1)3$@'$*\N,"> $Q MF7P^P\N@O4ADO4.&1PL:OS2'>K]\J"-VK1S ,> RY&0)N=2XHJ%3SD E$?<& MA\>5X0!X/#C6-&4AQ^2F.4(Z3:BM.>QI/9!'0%$) $_>"]S:TOGS*4A.V#\L M!'=)TROHYB)80T%RS..Q2%1 M&EX]1Y0M^&4"Y$ZZ UR8$@.>Y_##B)=AD005_C;,%%](K$AJ%<#>Q#>ETN*N M2IRD7$ZJ!I6%$R[B?XGKX0_?\1!GS"!&X))OOH87+#NG!28)8>%(8C?"[2#+ MD/I.Y9O@;$#J$T77U/^,ECA*Y_L_:?E7\Z+ ._B#SSU/_OGHC<*Z!/0J_&* M^K++U9R])>P 51BJIW1OR-O1=D%ZFR-N :D70%C P/!KBK>KP-D!SP#C0+VG MVVI^3#2# @K;$*)"=])WW?%7=]GQ/'>(7D!K1_QKTF8CY17%\"X:,F_$CX# MP[=+P-,BOTPB7 46!=X'!@L2"5(&*,L 5PTL+. MFWV.@)^4?!( CC:+P:WAL!L@#M3KL_,1[;19#.AZ!C0X%[+ML+-'R?B!N(&H M)*.B)VMV5ET!R$DX"1 /:@W$8SJ7 >+G9%[ 14T"8C,AF]:1!=I/9=?!*V?\ M7&HQR)4)>FAIY$H \I$NL*"Q._7]PE>@*X%. ^#&.Z[VK^#P@MX0WFJ41JC@ MD8N,C@P @ -'<^&8J:'40B(\:7-!Q.@"GO$X$0(RF> O 0CE?#I-KU7@=X"\ M;30J."Q/'/<2_IT+?3#-KY#M%W 29%T"_&%>HDC#ZZD>DIM#Y 7>F](](\<= M*Q]X/9X*+V0" HM>40DW4):"0,5 *-Q$6Q1*X16@S&U9($/R8%!=G)<:RX=;9*()R(AF@B>0X__ 8)$.3Q4T"X4)K)^ M,"+U3'DK!6/]+"@(4_PY$1\P/8 Z;/@!(+44K\BH4942Z+L*>P%14<07"UP- MH;6*.RJ@UR'\$6-+5-,P6HF86GLG+F G^-5_099+TD$\DI@TU%/ _M$=YB8];EKS" L -^>S M]8_TQ=.E>PLS95I_7A35;J9 TVH %_=%)?WT!4NOV'7Y[)]=U$=)UX7AXO'% M(5_^;U# HRM>W#>U[,U7T%_Q[I5W\PGLZ/I[=+]ZH-_^.,%;29/ NXH(*1)5 M:&1FL1@@=LU90=[!44>O%[H^&9*,?;^ M(;0V^-(:.]67E=96,E!>I'-R^9%#T39$ 2FF47=* %@;$G##\VF8+&E,TG@0 ZBD#8&*A7 MD[)M]PAI"S8:Z(EHE&99CBZ"J/JQ8-2-OCTE;:'1]$+Y;M@]JB%"+ZXD^W7M MFT@*X,J--..PGZ^S]GWT7*P=E 3!&@+CZ:\2G,G"12RC! M=@0M)D1M *G%BT>\GZ"'3(A\T#]XR$AECD!D7TN%0UJJRB*+( M-]---[PB:J&&/&+K'*UCDB&+VD]E TNMJO4+Z:\#\INTU)[IO !^4Q(WD5J+ MV%;)^1>AP2?D,57B%.@YJ$EYA5K>58S*+\!_$9'AH[S *\!-@EI=S,2K4Q8 MMN&'\!R(MS3Y1L^U?B%FN\(K&B:S;+(WI@.QQLIU.Q):9K4W4OKR@@XZY3.X M+S0=4%D$K*>*Q3 IPGDR4X*<%5%E0I-9!$PQ3$B-G>1I1,9S><'A9B8<*3)F M02&O%)APGJ=H]@@36]KAHR4]%NZ/#%G@^(F@=J:0'7Z)KGG8+R!:I;$N4^&] MDYMN +G]5N2@"\.NP,I$BX2UF5.#J%?PE3]K*83]OBNRTG&2*@L/A>G?QU^!J083Z+\JM:U9!" MN/:.=%U([]#W"+N1'J.1,/R!^&9X4!2,I=ST2'I(KQ5]YM/-W-1 8CH0VHC#RCUR_ACC+5;X$\;>?26Q$,)O-46-GVE+C"MT@SQ M=K=[$9X5T!=N":"N1$6"^B.PP]G"JN<+I!>)\ EZ!@) A[XC IJ"8[-;Q-A M\UP'1*@4>7CRN3;6Z%X! FC9HD"!&Q\MLHZL>2%:"QH@P\(JWO(JVUS[%B>J M#\/2,D?/' NEWI_R<^FUD"X&W GH[23?T1=!0;5-PA_>O)*. MAY^KT OL*@7=A$Y2/W.%$A742Q2.Q'3IH!_7RDE!+:&,'16 MP# 20AFW48&"/%YV)T*:M:^. 9*#I@-7!@"?8OB-_&^D@0F5 MM0?QZ!LQ_G4#A@V,WBOTIV<=PPR]IGEZ*5Q,(%T R0HR#H0T.GU[^!HE1S1' MMST!-,L O,EEI>QPC/:!7@(Z2^,\%OJ$(FW=V0U2DB2;JOM*6"1E2SX*-YZH M8&P"R.*5DWDZ2Z:P<.TX@_5 "H0"355G2! M_5UA D/6HBE3J([\.L^BGB/#D8A= )SR%3!88!7"CK]B&!!0WG\I," K586: M8H7:D>;A%U([$!#R'BL_. F+(.63[LV1A!%[8)>Y"*#,"IZ1";@B?H;;+CC\ M)9,1EN,<=WY :72,#(6 @P8+B\)%(OU?\315*@^D8,8R,%%E+"0EW29^2XGE$R!SJ6.4L!!AAEP2PY,G@X7_"_H$<(6'U*1B&"@?+EA*48">L/ M5_CPKQ.AD^*CKU^UE,PKX [2X(R1 4Y8E>%07B0\C4J*!'XI9U6,K$"14$?[ M*T][F9,G&Z-[&)I HP0-,M11,!%BDF<)!G_PHDYQ2;%CL@GB[?/8%>48=-)>FB'\=$VGDOCMQT=32KQF D!)+(L MR(8]1WTWHX4*?CZ7GOA:8,)A*U[5-H4(I\(4%G)2Y449C447)AYU<+H]&$/ZTY M17MCH)Z03$C(M4BY0*QLO0_PLF!738R:> $=C^ZQM90T?H7T7XC(-3^3[VA> M(%!=&%:@\(K?(YUP2N6I,V9J045AWTD25K"99R ZDC"9$IK4YVZ]@K8K@(;Z M#7D(*&.EM4,)4\3+.'FZ/I%*=T+WTY3\UC.,9]8I*AB:!SPN MXSJ&!'"@X",E%]59-=*-TXF7B1@ZB ,IUF&3DV1",B.-0ZH9R#,PT-Q<.\\N$R")FB&1L ). M)P4;V-\(*-Y])89W9RB"9R)YK^^BZ@-O'':LX@&@%Q N")^5=.*',DF)G-1( M2\98%W !A Z(4-'I!OA5_P*M*)&I=@ V:]I-ZU9$P6C(RHN&8]77SH1F2A8, M>KEC2O_(,^FC@V=BL#Z:L+DT_O16&*-$>"!<26:*B*S)6&0%YG56H2*".I'RW/?';CN2%.2%T%W*:O= MW5)/!U*)4,VI AZXR'/='GOU L+7B[SF$C@):5]@ZJR"YA >;H>'_?7AX2UJ M [QG0TRYANFKT\.SPU<'ORL'KUZ=O#\^PWS\/TY^/WQU^.:="(X;4XX'$#PBA$.U8,%3 ="G( M-P'?\VDKQ;J3!$@\4=A$=<*\%+&4 565T@C&PLIR/I%RC!*4I:04-H(,>3-J M,D$K8Q0!A6RK#']4!@ZZ&:T"UV! G.D$Q$[7O?RGJOU M:,:TL0=0+ZQ<=CGM",L!DA#6'U7U#>A/ M$-H?6KM?E<_SZ%P60;3//X+]@%)'LA<^P(0%B?L%*I>8&T>!V=JEM)FF12)0 ME RJ6'K\PM>J>N2$HJDO5'-_F$'>5Z>NH+S_+71A8QIC&V%Q*O-H3GF8GV>$ M.0.L[PC6AQFIOF#>GJ"VQ6=<&$OOYL4T!0EQ6!M5IQQS&_EP$W=T$P>8Y4MV M$/*@U_D\F('A"8*)N.!&E9,#W&\#]S L,*S^@5R4L^_F+@Z OC6KH7#D&?O* M!VR^*R"_PR"G^BMIPNB[!K6;#0+T+K%Z,F5),9%I'+]CXMKO"5:V') E,\#] MCN#^&I:Z)(^2T.3_Q:-S*HZ4,>8!\'<$>$+Q,TQ_/*0L8C2PVIQ&(8'*TGX; MQ7^(GB$%]DFH C=14_.-3HG*N%UEA\IP%]FDJ,0;A*><7PSK;>AE6>?I^\)FGZ-HUM%VX=GU]<.VV MFI.\>??^][-WRLE;Y>2/-Z<'9XE5@T8)!<5SL0-*U5?M9V'38^-=ZVN M);#Z<3[K0Z^7[\.G+MJE/E\*>;5C2DZJNJVT 5?P8^Y,#)]1Q0&P&67E(& SGOX!Z9U M=-JRB!B[C'BWH_\_4; BGP.TH_+G%W==1^!OJ'=UVLK=K#\"BLD+KD0=-8^# MK:9L6O(7U5]^ ;*8INSZ19+1&^FA7[KED,C;%QK'D1@47S=L?ZP)UB^[/WU@@+4-^X'LU1L[_D/9*\#5M#9:]3L=X'LQB,;;J//KZL:>S9DV.I0P&_9S MK"6548Y+7E3[.D?<\/[6SMEH-67>HH-IOT'645@VZ>V_R WAHEI3X\0'! R?T#]+D H*BZ&R!X>Y2-BD'7/3O@O?/*+=V&*P> M!]QKMO8*,^#R>+738".Z>+@CP'7#&7F>N27J#Y/:[_F:?'WL[N6.]L^!!@39 MC([-D:U9 QWW^YJ CKV!C@<$N<'2,%U_H.)^7])/VEC_^6"*=6_R]T_VW@*<1?LQL6*\&+4GI>^.,7I MB<5CC)%M;*LD#?Z?^U9E!R?N@!\W$K%CVP,1]_R2MLZ,&XCX*>''3[KAW[>3 M?[B>;6(PQA"#N64,IM=FP3N>IC0L23:&%ZW*HTF2)27->[Y<7Q^X@0'] ''= M&>G^+=WR#]3+\0 OR1IOJ_+MYHKVSY0&_-@$9O;(<_:#(<,E;4'$VZ;0#43\ ME/##-&Z9^S"0<.\#"@^>A'<4,W@8"5IB%%XS_:X:S_0C\8+'%EOS1JY^RV32 MWH1.=^CE>&S7ZVR=JW4/E[M_-CA@U@X8AVWF18[WPV<'(GX8^&'H0S9$SZ]HB,(\YLJ-0^Q]SLM9%749 M*1F_79G\PTU U$>VO2V.#UFB]ZY)[.>*]L^&!OS8C(BUVP8Z!B*^/UUB*+<: M\..&S$ISD,,]OR+MMJD*#YZ$GU2$X%!,[PUXG!>\FN4[8U]OF9;U2%L>Z"/# M'%IH/=KKU6[KO7SZQTZ: V,XVXR=TS=VSQS9V 9#^=B MP;#JU<7NGUT\C?A+95EAB^++I$SR[(F%7XS!Z=/W*]*VUF<>B]-GP(^-RA"V M3J<<2/C>27@_?=)5B'_W6$LK?@BF0%]A!T<=A=QV*A,%_BY.2N 4RC5GA6)H MAH&^S(*SDD=*<*T88T^9\B*DN6 E7/)DR@KX:I9CP6GG;=;8V?IM^EA1^@W3 M,SC%\P@O+KO_G_WB&[OY2*@5\E<$6KN@R,QSG $>FJY[A MJ7F&JUWE11I=)1'N<3J%78<7\#/:!SR0E=.\F+$90@,_2O-SW$58*DE9S@$8 M5Q=)> '[!-I'5(%ML*)(+K%;;*Q\X=>$1L 3LEDY4D(V+_&=,0MG>0$ RJ^R M&=P@+9V3)(-_5,UE^X O6S*/WVB0^1_=0>:]Q/7?6B/7D=I91?KLG OLK-&] MIN^">6.SYB%M!N*-C?KS[RYHCB2_.+M( M2@74K_;>IGF2S1K*[%(< Z0OY^D,3]!04<6YXI+"-PKL:H94T$'XFD)F@@CA MWT!MW7RU^%K5??'_;YSY&\I#G]$\)P3 HA] M 3$K"5Q6.!/L >@S29/9M3*?P7^_$?F/$%FB>3@#[O@5&$XR27!L3(G\!W^* M,"MGG$\S %7%WR1;(YY7X@I)2#PG 6&1$1+PE(>S(L^(I601L+9"K#4!X!8) M\)$P+Y%W"$83 M3B%'8QAZ^5$C3>) ;M-YO!/1*7K.0/W(K\:\\OY3 +TSGB M/@#DO$.4!4?4+,Z[N 8$!<>'"T%X$0A#X+C7"%;@NG,BWGQ>P)? _067%6(H M#\"^X"704(S[-IO#/KPE> $#UN6[;(P !7Z"@S2: M$&S:YT..EG&4N RV1>),81,PT68*![1(*[$<)7',"WHBX+,KSB5$ >4$"ZE. M1F)Y5A);!*Z"1(&&G-A'0%P&)23(Q,E47 [L %X2SV=SN$%U\X,LP,!ZSVN*22&X98]<&0ICF)1WW!:$RW.XOH'/,+J3AV'Y0FLM:\PC#FYW/UC_2,HI1 M3/!B3[1LZ%UPM/^\**K=3$&,J0%@T1>5Q;#9%RR]8M?ELW]VF1-PI@48+AY? M'/+E_P8%/+KBQ?W7EYHFEV\6)PKTDEF+.0C%JE'*H\59RLI/IZ__!^3>+V]^ M;I2&*^ VRG-C;-[8!EO']#8P.T*[\_JD_YZ=UO M!/.#)9QS0 ._#B=EF.8EJ57 8C-8! 4=* OGC3%;K0;Z _P&]5-0&!.2 MEM)8"*X7T+Y"]>K1191?/MJ-MA5=C07<8&/;J(WRUMBZA5&U?US?4DA4_<\V MV;>]1SV^VZ6-+-/G>LM1MC6GUX&E;?/P6H)+%O>6M(WF%E$M4!^Y<\"^0[P- M6,I03\[G,]!-,PQ-H,J+I@8" _$:'HS0<.FXL.IW X=".GEXV$?57V>=OAK5 MWN\=U71#VO$<#!<2XU27AK#=SE&C>Z!&K/+46%;+A;,=CZ\9Y5HWJ# Y"77 MSB3S2;+C-,VO"+_8.4LR0)>_$C[+V*3V9B+3; 90I6@H1QR,-]HV@ !L+RYP MCRFS EXY)R]KS".2E97.1K]HJ6WTK$#P)/]%@ 3SPOX-5I0 *:). ?\ MCSJP@+#FRG$.MV)7T@E/8FB_X(=D&KX":PP#?D1[;Y,,3H_NCGB!Z"F"YT 3*OE_YXC0(A11]L;MM9JMGKYY]_[WLW?*R5OEY(\W MIP=GAR?'[_:^Y2UE T5"3[Y9Q7J3V<6-/Y0,=?]B\KN> MY+AF66T&2.P5V.6\)'=B 'SV2BDO\GD:(8$ TI.G$ZCZ\SPC/V8#D^]R1%J= M&&AOL/L&^.0HTTAI(Z\9L0T %!PVY,6,D5[6 *[AG,(#647-*G\N\D$D?(I, M-& J&^"(F ?RB4IL9XAD-VF9W2CO38_4@OYP)K3'_#*)I-((5UT*[@6\L:0( M7^-8);Z,!\#X'HAYY$]T:A3V/Q&S!9,-+K;\^<6&E_K+*G^?!'+E0Z3$&KCN ME$U+_J+ZRR]5FD*2T:710[_(U:7C$3UM"TDU]#[Q=>.$&VO"$2;=<:^=;M5[W^O V#O M:*_>V-*,![)7@.N&-/N=K+=>-#[Q-LKF6YWTV)QIHT,)_KR?8RTI;:*&@I3RF6%W&9^+?92?/< #H MMB@IE=(!@@-*[A^@SP4 A1=I@.#M49(R_ @K5\!R1^TF>EVI5>=VWUFOP<== ML?;@"](LS1XY6@\;6P^=1'=4<8CNH_Y=[_YKQNZW]G=@E ^<49J>,]*<@5$. MC')@E .C'!CE>CKR1_8/=CD8^&2/[Y?2I(Q?^G?!^^>43Z%%_2M9L'2S]^YQ MMETU76NDV_OIG#QTQ]WXFGQC:% _(,A-=&Q;(]/YF/I3A^KT:'SM<[,X&?UF]NMC]LXNG M$'0Y7=4&:K$+U!,+QK@CR]U6.1I\/_?MH1L\N -^W$C$AK^?6-UP25L0\7Y\ M[ ,1/Q#\\+:=6C*0\/W;#?HP,/B6\9=>FP;OOM^J\T>B,0\0UW6P#*Q;CDM\ MH&Z.!WA+UOB6GNT'SY4&_-B(BIV1:=VRW&:@XONCXEN&, 8J?A+XH8\T_Y;A M\8&([R]!ZY93)Q\\$>\H=O P$K1$V_BFL3%?G(-Q"U/XL<77#&OD&]L6KVT+ MBP?DZGAL]^MLS>KNX7+WSP<'S/IQSF&.'*N'R#7<[\ Y!L[19X#J(\.]98!M M8!S]O][;U;QI.ICF@&$HG7^$XO*."/;O&45S. )NK],CVV+HA^+)VC MCXTJ%D;:UNE: Q'?MR7Z9-VY WYLE NDCVS;V[J*8"#@>TS6LN_[>O9/O$^A MCF-QV(A&,O;CV-P8W'[ M#/BQF>_6= KYVWUV9ANO9QD PAZ99CSKL[00*@A18F7'R4SX.4/V3BT)W;#GG9'!0/DD1V[67=8(W-(/HC;]AQBY_' M00*&-9# 0 +#+BN]X)\S!C^$_T;)Y5%4NYFR*^XS1*W MJ>2Q\MS2[+&CP&M20$XES@ME=L&5#)Y2)K#41:GP+.*17"OV6%>FO AIMF,)A#J9L@*^FN78)J#U+M-SX*>;OLND=^ECI=_@ M/(,C/-?]L5T?K (._*4%@+C()W1>.!R<_)JS J&6Y)%R!5"+YAP!AC\HYV") ME64\3T%IGTP1=!GL-9R7P$IX@>E_Y_!%22-SFIN(^ 0_H/?PKTE)/=NJA\JQ M[FBF\QP%@\YYAJ?F&2Y[ ME1=I!!2,FYU.TVLEO("?T8;@@:R'^QWO' MBRWYPV]%7I;*'T4>)[.][_U&G!8[G=).D:191=_ [ 4ZUEB](<- ='+'7LTG MVDS"&QOUYQLSA;.+I%2TL=7>V31/8(F(2_+#=\)# %& $)RAX.4\G>'^.TA; M8_E,4!3\&TAGCC@_GREPR%+@?-5W7B&A+[;^ZN2OP]X_CG! M3UPEX+R2P&'#F: B0.,D36;7RGP&__U&5#)"6$?S< 8\Y.L(J3/!T5@EK%?@ M3W%;Y8SS:0:[J?B!9 /$(TI<(0F)-)/9!;P5@S0!4Q%7^.V<%/(@'EW_=/PW> MB,>'69C.$7D (.<=G"XXWGYQWKU.0$@X/EP(PHM & )CND:P G.:$^[G\P*^ M!"8IF)%@VSDJ=;P$1 SY6/G 8:40== (2:?*UL:GV13^^37!"P"H/K<-;00@ MH$MY;MD>_0-I0"PXXYU7X;3DC:@-E_L.!8V0'*;"391>TYY9]!E09-6Q<4<< M./B$ -4^+'*'C*.X8K!%$@$*FX!*/E,XX$A:R;0HB6->T!,!GUUQ+L$+^(=@ M:4Y),FU6$HL!,D8*0=U=[",@08=2!>3(9"IN"G8 +XGGLSEL"MD]($M8BE9[/ M$*JR>X;5R1A/+*E0.>)D#BK16O0(6 CY5Y1J>&\@HQ9J18-;%\M#BR7/GI]/7_ -O]YM[70:K>+,@P1C'45UO8II^RZR $AJZ=@80+2 M\G)M':&K(!!4]);DW_+D^MC?YM&'8C00',OOS\!4?GKW&P'[8 G3=+=*T[X% M4K7UK^>ZLXB>&ZIURYA6[78#3$OY.4M7:E7"" H^ T(C,@FCB5\F^;P$_AHE M99CF)4EU8,H9+(*L%<33>6-R5*N!Q(+?H'H$^DI"_#F/XQ+0,T"5L-8583\5 MME>/MK#^81RR(L_E[=VHPA,V66/S-A3:1B.KI<9O0:G])M2:C_1#J%:-&#=FE=+XH^S*6!2QV\B%15I.%O>:M(W&%KTN$#8Y+< \0W(* M6,I0L\WG,] F,W0NHY**E@("!\D-'HS0[NAX;.IW8VRV[(',VAH;*;I\UFGW MLV;OTA$.V_^E%X2->,#K.'D5(-_*GX$!Y)4.#0RK+7DTR.\F'7Z /S$P>.#5 MY 9L,'/%CBH1%:WV(-:HVG(@"N.3L! L3K*=I-!(T_R*4)6=LR0#S/LKX;., M36KW'XJ%9M1>BB9SQ,%RHY/!EL#PX@*-F3(KX)5S\D_&/"(%IE*?Z1 M%310F]:SBZ2(:I\"+K($DK=PS'A>P*_1? )(3L0YX'_48PHT**X!)#^P4_)+OP%9ABF,%"9/PVR>#TZ/AX-X,/<&?EF)[0?WEH"'P"W.7S/#JG M0P#@SYFX\N7K$FZM-&$!.IX2CIXI5&Z#[*;XK M95>E@JX+NB[AK47H(J<^C+LF.YI3U4+53B1:2$.>G ;?.0>FVB,1Y 3OJ%[?R9RKY (L$H*ZC%PF> PVN MY/^=(XH+V@8VCBB71+R627EVGI,#$4":3Y)0N@/+"F4K)R)HH,!IX #:288E@"_Y%HC29:U*X,<$7@00 GLWY8F M7] M!1]GY-B@[]?=1 5[L2<>C>3-T]/XD.0MJW@*^9=R$)]CY77#MT"0*/\B M8A67M^+!EM-4H2 O?E/,4\3'*TZ7A/HTT,;ZM_.6GP4!6_'"]NO1=Y7$28," ME:J.6T48P,4HWWB1$Y,>24Q*:$H.@*Y&$J/8UM5U2 M-W-O02]P%.ERDPBU">#Q!/]FV1S==GIES:WAMZ-[X;-/,L9N/H 8^WW(N-4* MYJ\'K_[S^\EO>]>+;Q;$V4I62]2, DCP*0635=+\?$40P/2L)BPN(UM2G2PI MG -<8/W3ANFT OAY9S-KK9[NEI*.8Z+Z'0GVEC]=?HZLI!,_DS%=DA725R[B MNC*F18 6>\*=A!RH7?C,Y1*E9.QB@\"WRXMD.H5_M8)= M&9"THAM2:0=1E\XN\OGY!?V6)&E$V@8Z[5O,O*L&11S#7K!&1*$OH:W /EJJ MCA!R=3"^ .F?%)+%+1RSA VD$4G2@(M#P]>*0?'KY7?#_]\?_CZ\.QCGTE=)#!&:%P19KR8@[I6 MX*_:T8Y7K+Q0WH*D[K>/!K. 0MSJ7'@B6HH"0PM4& K;F,//=;UA1*,%#[,[ M=I45[IJV45P[0=&X;=F"/?<0BOP?O13I,PI2O&26A]P '1WH*H92]V+\I4_DGJNR QM? K-N]!QR-(R;RY@K!PLX%_[[ MN@1#?<*[;ZD.6>*N7^J/556S(D]>Y;DH%T1:O-';?(".FFES_W5ZN5 MWXT"GLRKT,GU\B:W3K5;MKA'(OE4X#'Y?L%*E)&0G# 9I% K$MB8RI(P2)BU MLCS[KBG\+CP&C S9&3 9X:CEDN5,<_@,A1H0;WB1(;M<2"/$)+FY")VV3.J& MM$N,KM(6Z%JD?Y4\" UL\ZL,N!APVS&0RQ3CF,)M'R7(BP7/$%I#$@*@D8\" MHQ 1%$H&['H98G)C2C=#G8@!W$7DZY#. 7NF_(HKCF[8DMAZP8&K79+/M1O^ MK7-_*0#2H 0P-"7-6=9O47P3GY(>WP?&IR@7-))YV?4)%GF5;K5TRA]@5H;7 M8GK2:[72 !990!T;N,.Q5FYUUQF%E!84Y$617\&ZI4PXJLF%[GX+;*]QO/_Z M)C&5E=&SKN>U8P@@IK!+EJ2D @GHD!:%.K8J=+0&4@L0ZCM($/G(Y&M[.XEC M,DI8D/5![1((TJ>S.OY417T[(@T5VBH'FM1P^.:S6([>1@D/S0*CBMNN /-: MT(J L?1;AVS:6.I5#+"@_!)E+ BP9#JH?Q54DHQCEQK5@@CHIMD M4&742'-H<:U.A1P@!#KS@V[T0-X&*@@7>4KJB\A,J5XDE_T,W+D$K:-5B#"C M9,U6Y!8[^U?L5>)85.-7\[NEG5Z+\P* +LCR7P-A>8 6?$$--['BA B10C>5 M#WP^.7[U1WOWKS9LSY>#T].#XMS=';X[/1)#DUG!J[/W![\K M)[_^?OC;P=GAR?&[#1.7[&[BTOXB#Q6N)55Q%@-4GI!B(]TBKYIZ&N4D2&7* MLXB^S;&@)IL3&R8C"E#O;0ZZA:ZI_VFX<2N53&@W_YZGU\M!T4+N)<""I"QO M%<8U/HM6=0_8+,UN,-L3*V IQ0=SCH@288,E*4$!5JUBN1[\!PR^!K9R>'1P>GQV^>:><_>O@3#DZ^*@< MO'W[YM69\O;]V?O3-QB2??\[\)J]ZZ)KTY#71RGB').CR'N >@8I+_-,BF=2 M]T(A_4A?%6Q$D+3(W*I*?_$W6'#.Z\\Q*X"*%VOF4)7#3AFF;LN?$>-!ORJR M"SZ9BD &*"GX*F!+5ZR(U#3/2:^KS1^,KJ&W+QDGY7)G GC&0Y;+VI@T3O!C%*S ")T%D37]^T M[[TCR0:8?_KF]X.S-Z^5LQ/EY/VI\NO[=X?';]X)BG@'HO3LS6\?[Z:^P]BN MN*1'.1BKT)7YA.U8@LR9"T7ZBZMS< $TMR?KD;NMO(C=F!C6Z- M215&'I^$F,,KM#Y@=? !%F<"'F0B8Y:*RC-V+NI[R@M,F2;."O8V_:.YV.^6 M$PP7=%#F0TV149]EC!4-RF:2@ M)V 1U@BE'<6)E')7>#+/:G=%RY@K^/D<5#-T8W5]F>@E9%<#W=[9?:0Y MW$$K<5:ZNI3P.DQE:*[FP=>U=Y)(>"G_8[BEN[HEH!ETJD3S&?D_@;OA/\D% MDJ=EU> KPIK7HDC03=QBMO^=YS-6_CS[BKNXBF!< &M(*,,J;7E?-MT"#I\YXEQA#$+E>E6.<2B2%J FH MN@'CMR$O?^F4EQ%]@:91Y3C!EF/XR7"3=W235*>?AUV+K-VR[6(.O"YD&46$ M\B)C48Y_Y:R87?QWSKY0\2$ZA[#BHZ!L%?AA.0=#,,&H99KG$7YR/;W(11P3 M] YZM+;EL.&\HC1-F6?PTL* MWF,&03D'RPR?:WY6Y^D"LI.+WH]6KK+3@"[UCT60M,4 MAZ9[P%Z20:./%$W/H_?C=PAQU"Q++H$I\O+@S>1]R3-YC?+ALEH:&QR)"\>; M;)KS\:_8@%!&_5>AG]A2%;^7V:ET\0FVO. B!4Q<;Q>EEWQXE*<@+W]>M+MD MMDX@;7UQ..HK664@5-D&J)OU(.MG2V_O!W%T-*Q!MT$/297K7<%+YJJ+-H@B M,!*W0-J#(W^7IS5': I;JL,0NI%B5Z>24!1(N :O\:OKA1P365G*.OJ@:([1 M\NQBHBO'R'&[J8:@EC&M?I[F 6@!$Q86>>WTXMEE4N29Z%%XF6-XF#Q0&"B7 MY0I5[E NDO7J]![9\:6NL!U5;:=%\M;RKR0';"HLVJEE*BS1$QCII\;;]F!"IJ.*N7:+/&AA[Z3LZOJC;BB)K KKF@E%:V?1E> M@+BF]B%PN#+/,IZVE&\X)QP\Y,N)CW753=/'ID4XBV7A(&; -_C7W M&%!@*C/+6YNL)2K@"E)HM:LJ*5?H&_7E"-"+1C02$5:]E 7%?(HWG (J%U3E MCF29MM\L, )_G7(FVJ !145@,(R4EH-U914L2.I+0IS(^G@0VI, MLVC*5J(%*TPR1E#^12H/4 MB;F=(U+)JU.WTBLK_HG0OV"HEL*BW5;2B"S+A"%;#8ON!:WC-J'%)98LI$MK M:V1-UEP5=%(NG*7C=M<87*+*-1JM$%DB?[5*IJM-3 )#Q+$X0FK>K*/,7,'% MR!YVK;A&'A#?DM5BQ-C:HPDZ.;ZTZ7I6P=JQ!/WF("=+\$1,Z); *4E<"R>$ M*IGH& 1J@;/A$B)%L^Z%-5;>;?*S*EM.*-QU(R#$(9QN,Z-A$36-43OXJNMX MIYTXW4^>J5C!*.VPNF@5KB3\(E/5V]6I(B-E51\B*BQ=Z@Q%;F.6%!/9#!C- M*C6EGA[5#^@C*@FH[;2%@EA,1&7I2%9$M,]RQ0HP#"A&0,WKJU![):AB!5CZ M>;;VM[@E76!U(L9L+UJU5W;8.T^B6T%6N33 M-QG%E8%7H6IV6\G==UYV( ^Z D(+:9FU'2*-6_'$M?#^,*PQHTYX]?<-,$@E MZQ@O:$O':=76@=3B4.0W$J_(^'FE5;4,F@KZ8^5]UK@F5VV\8YZ)CHB;V=54 M&%4DY^>B5>&"FBD5J19[I9[D5$@G/5FB1K^-68UYU\IF%2T)\!G!:NMNE%V+ M423'5V!$>R([!Y5::LM=/:XVG2L1FZS2!64CK4BCZ\5IT\?JV$ %!^%DJ@84 MD3G68$"#S&G#;6XJ3LQ4]0 3ABL8VJ,&!&3:A/B-U%FB7*CL, M0CQ,WX?BS32#1B2<"ATW2]JM0JT2R8007I,FBS_@ M!%/J:PN8G%*$H/73JOY'1BJRG,RM@NP:T1-&5%QGF$J?+M9;MFFP[LE2\WRZ MR#EUX:WJ8$71Y%@Y@OWDY#@$K;[I'!/E(D2%RB'Z3_.6B21;I-2OJ;PALKW* M@M.S]G)VW0I-'C: EE!&A,-$4^24B?+=NE>BP"7DRR2AL$*PY?-L]BW]7 W$ MVKC7GHK$S@M.T KFU]0@<46_E[J?(\ZR$=UWA=N)\(F>3=)*$M7 !NL;08=1 MG;[C,M(_M>%%VL\(+P5^"E9 K*'CP*Z*FZ7*,))75?OJTKKVLNV2(?VIM8P, M0:P2.$V_[AP=BB-)/"W32LRDN8&!;*6Z2M%$B"%UH%75S4N.\9;25C. 2GFJ M]81:RUM0LELA/9(HZ^JUNZI2LO*.6GP N0=5&!.C2;!XE0+1%4RODK(SR8M= MU_6)C1^0RFIX<8EI0)U^%%4\8W./WM6R_[\JS^\!86QO>0GO)(U[4])D0D'8 M1BHVVBD"M2Z+KP>'"I9$@_X*F3".&@>161OX&!G@HAGW09V_TY*ES8(TRZWC MZZXX$5Q>A:?(P%$]6D0\H2;7[>8[SL&F ;[HI[%9X/3>69AN-!9QXSG.,^%P M;P7:FJ@F>AT5&4)I_8#434+UA6FO DSLJF9 9=U+JGMK:^VMII:=O&52W MKV;O$9L@"K3"B4+2XTNQG=W^V?F->LY_@*C/*LH2 "788$\5,M\0"**I%O;V MGDS3_)I+]$6&T-PVFC9E1;#R*M@,-(-@/JL$ZTJO.0"IP:9UF$T91LE,$@]U M+I*B @/XWT6-M<2Z]]O97MA6IC@)IPOX+KVN$R5(HY+S@W]!O>B*UTEUU26( MW[8F&*5-ED$5O>VR\&K%;@AS519#C[28[Z8;R,02PAAJ.=IB!B+03NH"9;E5 M>(W@KJV\NCF2G ,@4@HKEB]TC883C63X/ZJB_G+@NK QY"B?\H)1!5I*G9G: MN8H_J.>/UBOZAX0EI".W5& I]$5;-/J4QNE0R],U.C%-6A&0HVG!-%YF*4$H MJ?+[!&76?A'I*UF0ZJU'2:2&^504ZF-H%#8YQ4PM=#6)>0 R0;%2%!6*BM11 M.=$_4B@I[9%7;;D0=^TZ!M"8-T0F#.$P+:2#6\7/+Q5=JUP;(68#2KMET),\Y)V4#5SJZ/C M"(S<7Y[_!CT7]BM"*N.ERPQ;=N12ZP'B3=1]@ S8=CXR=CJ7WJ$%8Y0L.'0& M9>VN:+0@G'G*R[PV)7!IX506]SV2+JD,'@X2Y:=GIT>_/OMYK+Q:@P]-FDS$ ML,?[0HBCW>Y@15IL*^F3*91+5ES_WU)94P1>Y8..E;\ZR;"DA8C]28L <(K M"V%ELP8ERE-LE"+P&:]33.:ML\!N[?^J&P_7"2O+M-2-J]3U?9CB/EI(]!%= MM^50O2K);3G]31Z6.O"A=EO]I$J6H8G3_/R:'-/2:YVB&VH!+V1/F)87&@00 M+L*764/G%"@#V2)2=I9NHV0S?1D-^F8_TE$N7E@?=P&9 24QI%OG)\JI;^(J MJ==[M\5BG6Z-24YMYT^#,Y5,K,L85N#*-D4>>Z_A(6_.P>IXXZCKGKH9._'Z M!$Q1]T)4FB]"?JR\79MQU*A)E.#5.%@:#B?-9W2V2/5NR7G6-(=KO +M.AZ! M+S(=E5*-ZJ(CB8FWQ>NQ\J\J+'*>7'*!1_,,QTYP=)"ATY+-Y(0G43 @+%3Z MQ]N#=[^*7B-5)]3*<9D)DI4]]\F+)4I?0CZM7.>H1(.U,+U0/-U634VUX']T MWH(2."G"^03'%8>\Y2M=&%#>W7F5CE!9SJPQJ:GQ=ZLA MGJP8IQ*;#,!%[C%D]_6Q2#FO#/3N[(;U[Z)HC^BS53D#ECS]N)R[.S>=;U;=-.JRG"6PLPR'")R\-LYPZ(83L:ZT'U65S+TW6&"YZU3 M3,2QQ2F)*<"EGG.IJS2>) 1'5+D'*N:-IZXG"XRDWZ/JWMP:IKM0X[$D,CJI M-3,Y)8G-[8S=!ZF.F- M6U(MZ(#%3)U/A74K^V9S&8IHE$?!TK$X(B\ZA;%UC4389+IM$B203B-\9Z>, M)J3:/TKNC\6/VJ5Z:]\N- ;,*N B*R3/9'!M)D)(M5(GO&O"8=G[_*'N[8RJ M\'O%$; ^@?+=NR,YFA(KT0$XX[(@"H,6)):K(XF M@%5W_>Z\7M9+KD;TJ;Z,L M[7E1F6BM_:&^4[?37]#IDKB;/+=(*^NO46: D(*%Y+TN7Z..:*#K@"]6AU:# M0*C6"QD"O6_+7 M5YVR16F"MLLCA>% <5,AU^JJSCJ^_@5):=9T&"/1-R<;K_KQ8I0P7#=!"$/J M_[^]:^UJ&\FV?T4K=]:=9"W'8"#O.[.6 R3-#(&TH:?O?+I+6#)H(DN,)$.8 M7W_KO*I.Z6$,'8+2[0_30\"65*6J4^>QS][A5W/3_\3BH9.IMYC.&E:!J^ ] MF/GEY2L72>OZOB5LDZ*#(KAH]_REBTU[ZEX#;1U+Q<6NEM>TY/W8=T!24Z%. M*W6] -A9YJ9>#!:+H(4F;??\M3*.OU#0B&%=K:%[$(#81GM/\32?SY.*2U]3 MJ7LZF4BX9DHIW9IO:D^ @6LU1B.GVXV]2?QSK>G8;1M"C1!0D[IW5>:+MHW* M@S7:?S$_MP M+D2#4 ]RGK6W(=OFX^"$[M1U;;BJ-!4S@8=J'68M"P>/0?JC MMEYAIMAV5=:NYN''K\K?4CR6V,85@$9$-T:FRD)J5'^>.S'8G; T<-I* MYH+TM"DVLP"GM"K@H-"_QZZ6BH%;S05!LN:-EAKMA_CJ-W H\:"'&;D@5$_ M0%$D5V%:P^E@9PD+S$AD!@FEA@R-!Y!W(O2$_C(G[F4[0T,7"].Z6NI52U_U MO%K:?X9TV )I0NW2##T.DY3=5&(.%%H#ZA10_;*JXY5+71=QF)K/(I$@.GU( M9ZM:U"A!OBAK*2*LD_0-1.JQGBMZG,AL9G/,4:+6B@IYQ"$5XSF+(45*:O4KTE=E-RZ/2 M$8_5.U^BT^\.=Z)E2484,GQ;>CC,+$N?NAI.S8*?@T,5EB+L#.V /QP]'@&@ M8*_7-SI,,+/-N45-#8E72B"VK+&'%'3 ME%B2MWI(__52FHQT9T5AOT8^!457XF' *H#00(+^ >J752:LJF*W)XF3#1>N MR)4TK%A9GT^W%?4@>EF,O>/9<= 6S2@<6A8YG!P7QKV%!BC:*;I) M-G(K"SK-_JQ.5&,#/_#!.#%-P#@F)54/!W0@R"96ZX^VCPF621H8T<./6S0P M9(%#F3A,YKWH?FA3!Z'8"6>B$P(N#0K*.#(H7EH2FKGM[WL6ON! MN/N_Y9T/03W-;*W07,*@]MU8I>[GKJYU5 7@Q*=%%J+0T NZSW7U!X]D.5(M$18G2M)JM,.K1#: MOS6&;>-$ZTO#&H:1#.B:JO:RW,$;U'PT1!6HGA04T$,7Z'"&[0-% M7\L*+A][.:/092A) 0VP%1F AZ"+^SP$=1EU*AG7-)^2H"Q.$2U4OI<]!K!H M1BV"OO%7D*&D0;R!3V+"%3-&@8\0WPAO<22AY%380*?%F#U.GI"I-RX>$#[DR8**ZV7[JUAG]Z&*''$R7-!Q@I']X_HAID-Q0X69ZZX[@:) M.M7R,F#6 & &M/- ?)K2B- 33^98VYND]#$"/#"5_L72DK?QU#LG7\\$U)>Y M-;927ZUB5D/SP@4 :?AL/NHK208$X&3^RINRBN?,TZI[&NDM--^ ;..2EZ9& M="1P"L\EQV+^5>17PLC,-WH7A%=Y0IPEV"Q>+#+SRSGD6;7L]L#VJ*GV3DJ;3@@"P(S'%I*CV__LS?!0QR3T;H_MN'_2PNSF^X M-\M55FK)'$5AT-L6;\I8=O32L[>[S*$B7$$,F?IX,2K#A36]D,,;(#$I M !GS1:6KEJ[&$*MW#(ZV=U''"5#:S0W#EER8]V4O4:L)!3ARU-W)"E)4&R7W M=K6E)^/V#VL4DG0>=LR\2SYQ%HY>&"7B.N )7L>/HW_%$<=9OCB_X*:VDKRB M,E;/VS8:<%$TV4++=D=Q+F[.<.&I_]Z>CX\/CC_\,4-JV MA\]_#ZAKK2-)J\;>G,&?JG#ZQ5-ON!OJL)DS?K2L$4DL2_4 ^E@T@4:4G"/4 MQ/'DU[-[Y,G@VO?SKK@=,0F!6\J[P@Q#)D!V0T?[H@"/W>NNBL(J=)42MN&" MI4$;@G!PRE?I)#\^!%Y:T-QHS"6C[QF38;!WZ_!JKQ\1:$GY!7/9L!3*&, 3 MV,PU19P:?Y^(=^17A', 7PU+_Q6A%;GO"/TKC):3N\FQ]*.<8-YR80XG\WOP MP?(,VH3I\"3'E; Z,%=F]J"W11$CN4@_$5>>^Q LO!GR?N 27BU2X#>5<'!H M'M_L,/,^4D3Q.L45X3R) +QL/$?$AV.RYH@IHZ5C%E*1JX^+.FY9 I8(1-9D6:VA>3]/BY$QTV*-$< MUK?;&AZ@X0&O^P8/>"2/N<-&J<8UEV+$8"XIPTMJ?+&X-AR)\ M\%3%4 @EWA0?U.TY!<%SKIGB]0J'3@E!0IX7[N5V MS**@O5&-WCIBW 6M4M62Y:F!I,$Q:%F*?L A)#MNFU#Z$&-S8-B2%]/.'#W\4WW*/_P:V\!? M#]EZCY!5J8!*BIU -@T,LD4_A7U7MB@5F!G%]J:NBC&GP^.C57"\@_595X]@ M?EV$954LG)B++_&UR(2AQ[TB\]!IA.*PFKJ:034#A6UTR;Z!+UUD/I*3]A6V M4( SA2#C1>:*"V/=SB"S8RM_)?8/<]#.*T1X9$"7U.F57B+U#"PK,Z$P?=Y] M)#^(?X326P("1ARRX;1S8QG:'+6Z6I;4;';O);5U-]:/QT,"L;MNS5^-&(DT M+-%=MMNVYOG:TXI=TU4(L?IOZ XLG9B;#IMNQ_2>+Q[7A2N@F*1*RO@W$8H] M'C&PJ+#=+BF O5+F! 9IM\+:= U*N5D4%K#/9P7U M42W1\,/]W%"C"I0#H!KF\:V%>?"$ ?:CXEQ_8( MZ+H%9:W^G M3.868:>&???**Z0//@U+H.1#.%Z)OJUER&O.K204E MXKV]=;K&JMG:14VN]>P&SU*>+M<#+AWA_I0K3]B?;D+P#I;.,OBF,KD=L]>7 MGI-VVXNYY&"R?S@^W=\+3H^#W?'G@]/Q83 ^V@L^'!R-CW8/CCX^^ACNBK@' M]@CJX#,_P.NX"E,KW*BT?)P< "%89R)@ I'.FJ5LJ8=.:43HMF2L-IB*'-5UQ3 @ M)[@@8,Y8C0X_!\@Y?6-&,@AG*3;(LRBJ7 TS#?A0_A>[2-ZYE$\7AC$AKTJ< M1FY.6I=@8XBU\2@J2S"$*&($Z0,EOD@XN;K4CI)3P5J8Q7/UP C=HS:DCF', M2 A:@1U#1?7,,X&J@.<,04M*H@1A+*YMK?MQE*A/10]G*8V(ZPUG74[PD8!A M8F%7" IOS&7MN;0>1K[H?>%ZAI^LRPS@CM)ZE.2E-=5YK#JR)V9$'3 #C0]R MB]3!TUJ6N$?4IULC9DD)1_)-'!;64UAU9GC3P!:L;@B&>::W35AILB;H"B88 M//P>R8[J4Z:1#!9SAWT2)&)I9C/,M#:+"_659?&P=(P,NH"?B8@#[R%:IP7$S"<5CAS4 M@>=(;BCIR3#[@M.L=B%C3?; MFM7K)Z_.*D5RY9YY,T#U8.KHIB2S>-[82N)\-PS-8#VE>9@Y-0A$R":0"F3E M(F06BYI3+8M<#EA&#+\C&TB:RXL,Y:0(%%KF@RY"PMH[7/+".A!AK7L*+9CJ MX?M][Z?EJ;4Z.]\OP[\/K;J=&]@N8R?&B^H"U=<$S"R=)F5P>/#^>#+ 3G5, M^!(G>I8OL,B-QPOB[!=G*:= 87+Q6XB?S2*)-;', TPO]"W\R'- E'\%9A^\ M&16Q$=E$9.)_6YA%O+TY"+8VM[8'CF:(X QPY9:K3+D7U3S*GCE%D2=G>X37 M&%%2Y@/[SY,8H!9Q\#X'BDOI;6G\U1AK&!2\G'^"5 -'U GODQ-TQ*+@&/KM MX"W(#)MGF,#6>XHX#VT83.9,#FCJK M@!@ /^:?H<7BMNCZ#UF,?].W8GRO3,5QTZ;S*COSG&3NM2J=ZKA%H&4 =$FQ M#*Z6\#PV-B4JZ]2>,0D4DKZE:Z'AD,0W"O@,PO=)=(YM5L-J;ER%24KYS7HC M"1QZ;C3D)5<*9TXG*^Q/''S772+C<4O0)%VAZ.OS6.&X#=/I0AKO+RS[.Z?- M:B>?3;;677OESG 4WY:E)QBOQTO-P(6V 5"IWTY2 ,RA:=W")I4&ZUK[?B,! M!+K+B\Q=Y;)((!#*^:/)_&'R0ZO5L^+')[.Y#[5IE4^_"$P>"02!H_W' N,A M?T5],. TM,D$^= T*OQJZFQ$)LL2Q'!;M0_@48A-0RQ;& I)'&2;",]HB?CT M57DC24V7.?"D!8U0W!:8E\M0_EPBQ 5HIHLPLJS5 RQJ.[*(?R_"PFQM2 LT MU6"4ZVMB]0RWM26LLG*6XP48X5VDQJKB^,^E ZEZD [Z@AM!G>?C%EVA0+9K M+,!$ZINF*IMY1)9R9U<0^Q"!M-O8)\PT#)I01T]= =^\SP3>\C*H%QBOA 1( MBZS&[^RFT?R GB<7PO#!Y:6A8DZ6(*-=COQ_.=;9BYA?5RTW<9&GB'V7JHV9 M;$"-X)HE3K,%RLO8A( Q^>E"B*+4.00T4%#P0.PF)5'":ZHQ8;06%].$XS4E M4.ON]OB&ZFX5D.-?)L'N\='IY/CP!,L@GR?'N_M[OTSVZ9^G/^T'!T>G^Y.C M\:'YX1_[)Z<''\>G!\='CS[0NXM^*?]>)7VNC7-(;8$*YTT$,DSJCK+<302+ M1#\ =Y'H!P-6XTT0W;]<0BDJ1XM&]B=\S@L^)#%""YC))R>N*;3P[7SGQ4LAJ]]UYU.Z$Y8J.<=&T' M=CZ]#F,$45NB(BO)X_4WH_^6:YJ-Y^(3)&86XQ[H1]Z&9_.:OYMD&WKH3RRO(08$=-!C'4PM1;>LO.QXDU"/ MP@R%R)_JMF;9IY(F)69CQ^[<.11WS-&+4'K?7.*A[+&DGA!_4F2EB%'10Y4# M(21OJ:[D.+"S1HKW8XO 0HO_22\.^.'O8GE-7Q U?8GS6*%?N*V)[4XF-;SNB* MDAV^W#MX(A#0%D; 3G+IS@4QTY"Y[]VU% MR\?'YPIA*6N]8@8R&K2F>_"O@W;.0A7U(QO20(L:N6Y(Z%./L>46S(NTQ[9H M4,R_Q]KR",O<<=>^#,4_)M>XP3UB?NNI.9CS\)(6Q+_#N]987O624W="3],ZH64/LL9+ M=UD=74,:;2Y!9JNB)_N[8+C" JV>MQ5<8JUK29]>Q$S(IU]O^Z=5:+$PATU8 M,7@ #&A*W$'P,&H;@3M)L<+,/BKS;=$.MP;78@OAO$87A&C21%7/MK,-.CW6 M2V!::W_U3+F&+7>J==^C7I,RA\I1)]F_7.,2%ZB9Y!((D8A0(R_L6& 'Q-1* MBCQ1[%YJ:!8UA7*RYNB.?->V,?R*DD[AALBH&]:-L&,3U@ M4YUG6.*&+CBD'\XUFTD6SBEZ!DJS+ H9% =LV@L4LC/Q)QD.[CX4-["I,!KVQ^H$+?['1(;/2"?[ 8]WCPJ(W-78*EB^AUF4#%]B "#W/ M6 L=NUU]93$/S4JF67(.I$)U'@M E_P#=R?/U_27$WB2" )R>T#:I]J'UW.[ M-DY3=VHXFT^T?FE(R$>)P5):;P57>)*IC<8D'O$<.PQ0*C@Q^!>U (;="NO^ ML4)"27$VPC&@+:1L;=5>VCGZH#[^'Q' L;W9(V">K'L7F?W BB/"882IW5986R0/O<+\\$2S.MFW&; M4C,';RTE!Z:/Z%O)])TC*LTX/CGFS ;&S%7D +(9&=37#?HUZ!,D5[%MZZC= M!5S9>5RU4)S5/EC$LS0FE2V6WU%"/_8(.(LS$Q>1=76Y,E"V\D6 :ZKE2>&8 MUCIREO7GX1@#J@1O@W\MHG/;2A#%4X1'@6P7K5G* (;&[-\,D /H"Q#W:H7P M,D%>895 M2G/N7$P,4;DP!&'Q)N5Q*HY 7H&R(9KW9^WTHEKQK1N6%8NL8+X$;.\*#$".Y^"%)T" MDA%+3.QR@X*6 88:F[IKY:T)"G@2Y9=35?HF' B0:("0;V[>7B5.L,OFJU9G1=#IN>4V MPVH>9#K%J3H'>FC"=,O],3,0&:NJ$.4X4_RH)3\@*=['&8L;N)+FDG?@YV6= M_]"5E^THKUF/7BH^;7T*/WZJ7FE?*K 8RFPIJGM'0.>QG;HU(%G%+,]<=;MO_]&9V(.257 M";0+G]S+H^CYAP):#7X%#^VD*J",-X'6&F(*A^:4!;32?V:B+[-6X89/:U^' MFU ZKW9W% KQ/E0_?L?^%X0A*)[-2'=T.XE.=A'(_/)]LV:R(9=::XNL#$^J<\\CYR.C&V2U;HZ8?Q MR?MG-E-SXO89_&K_*W=Y8ZD("_W!4W.L/\/,E&H !X?_,@>P4$QI$#85'KB@ M)J_!RU+6GQS*C:6+%889=859_F[+D,*U4:6.WAELU7#EG"][%J=)?$41G>.2IJ[32)8Z M*$26HJQ._4,60T-=4C5-0G2/J5R)-4@[TT[1"%F O;? S+/74E]6_$I^35@, MFF!32_,((:9B/4<>TS#\*GG W,C:QMQ$D( L1AD6U)%SU#(U\9UE?15_R(KC MJ.<5Q[X9+9:^L9DXCA*F-C6$+HL)\)G7T-?,LSM&$R2N?OP\KLF"?&JS?UL/ ME@F\*:VB0@UN&[2<2_ZDG$GKX95MCK=\FZ69I9A;&0G:KOL.-(]3]T0K[T?8 M_3!;SD3)4*$ZAPY*:QG]3S7"*H"XND$O T@H"C-JW1G30H4F!LF../LJV MPQ,3E?%9R<,_)QJ!*>>P9,W$!.S!PI\3MZO!V%MIPQVH3@BB6RNM+*!1$I>S M+QF'!0J+*Q$HBCRB#EB9'A9'P:Y>RU#J+01V:Y&]M\D"ZN(UC^!KFE-';V[N M<7G!*#W(HL-K,2=I/KW'PUCOPY;T*=/G5P,BR]1.CWG%$#+W"BP:S %U+#YW M"DO JYOXL?V*CRK;3CJ]FK!07&8+:9(&^N!SC;UR?>>\#3PL.;"MX]?"2U3R M\57#A4K'"G$9'W]19$3@#K W2"W1-WMOY>KVC,N) %R."W#5&*J&7A N!Q?G MN&*;@ :PY(S1_=N:OP0O$R@*K3)"31"AOI^L _>.-IZ]V*Q%\+@%K5*U7BH- MIYA==4WNRC)P3.TV%3?/4W90V' I UE_7%F>[SSX L!:+:%&FIC/1LC%Q!!E MRJ8#/T'F\K*1)T^KMX =AX3V#N\FE $UL0IED5),IJ]B<_.PLU7 M.V?1SG1S^RS<>AU/H^VMK=G9J]'TU?^--E\^N743OKL$8Y2=/T_CF=DAK\UO MT'5-4+GL[7/XS2/%O@< 3MG^3B2];8_@S\W+X>86S,7/"U@$%8%NX)7]C#RX M].\]UQ\6C%%J\A-MJ(FQ)GVQBQW3+7P^R//5I^==RB;8H2EG&3K0RGE,16ST M,J2 :X4V'*-[]2]$'N';PZM2'M?FNDJF2@,OE<6+S5E=D2*J^6L&9$+R(<=E MV$90!45.>52 _&YX1V$ MLO4:Z68@?_^K]'+S7=;V&F_-0Q.8DNH^*GIX\$F7U!B%XD*S#%\4R9X,9^/D.(' M^,S$%0R.W?&"5QR]"W;9YYI8[EQD[I+34X@:L2Y,')#R37Y(GQ)2/L];XE8F M2)*V<7&7#B=<#XY/R=GV.BPG9W]R<^VF[H/QR(W?'.Q20]B-R]GWW^R-?8HB MR/4[J;":W"K4O7BH*CSRLH%>A< VYG.G'+IC%4FCA5Q^@6)+E*=I6 S=M!'' MH\=[I735U-46)5FQA>02J<"=[@%&K< MK_%LVFQU&R0PZK,P*:!K<2&T!&6LKH.WW][9&9CE1P8,3<6;NJG8BNQ34WS>W[U]\^.[MSN]E] M=M#FY1"!/I,<."B+J]*D64HE+ZU!?4].PZ) ^/X",&Y!;&W30*W_5MWXG9 M&,%H.WP^>O'T[%G?7_9[*:1+%%J6BLT[YHJ MZ ,+M3$^@(#I(^9^5;C=@:2G^0"F?CZW2">"4NKO&)>)]NAFG2Z$((73)?P$@C"+GV MA?8EO#K_RE/B6I!.@H8U*,$=&+R+_M\_6P T/N+'5#=RX0Y T MVGK2.[C':.?13-3G\>0T.#@8!L>G/^U/@H.C#\>33\CM^_;><>CHQ8\?AXYZ M%X<>8D/G9]?0N>))\<(_*5X\=GVBNUG5"MW?O>D25$\;9"!DR0$^,2>V[U*L MGLL72=.H)3U:#73;@?*6ZW=1@>3%[@ U71^^VF'[2F%+$F)RB \/(2*-? \X39-H[2MRK?D+]O/D@_ MM!9R=(&&JM;V_BM7B\-ZM5@NBGO7/-X':)X<;3[_N3?%E64>,O'9.;LR=:T$ MMDQK=2MB!'U7(,P:?#;Q;W 0\*81HUCW3\=9MK!A!%@IF9V_4U+"? 44'MA[ M!AIM>GW")W]O6[0U:K-%9JZFSXVY@53\6]9R,Y\CQ4GKBP*UVG,@M@@OR_BM M_/ .#'4:WKQ-,IQ,_-*[YJ&&H+-IF+)SBM:-_NSKBSN=7YU\WAZ)Y_>['=?<]EWUSVK*/1E&2P&L>F-YY)??_[C;M,?= M2Y7ZX8$O&=,FC.C)2A^%X>\,MU_Y,T"16G_F8/_K17*65.7#S('W45XVM5"9 M=",>YHZ/_M%;=HK8TRS/XN57[]\G_[A#>]CUTS>ST7"=T&QL#TC-J^WM#7A>^G'+7']SM/ER MXTLU98V*".M :5SF)MZ>#B^J^9._COE7$!,<9,)?(@SQ0F<241/*+$:R:P?D M\#WHIL.L--B5WRSR,_^S$=93?/T\?FB;/^H)M+9E8,NVUK;L#VW+SFZ =F3T MYLT66:_W^&_D*D<>!BA5K:424]:+_ M?ON1K6WL;[.Q_]Z&#:"M[%"M[%=5M;P;45_)96<&NI%6S@'-=6<&T%'\0*;JU]P;45?"PK MN'5G7W#T&GOS=H?&^+W87-NZM:V[DZU;>WQK6_=8MN[.'M_:UO75UHWZ;>A& MFZ/AP=')VM;U"TC4/JX#Q,,%__M^,Z]C_S[2'YOI<@< M)!0^B U)(;5;[855:,Q*&EN5*F!QPOM4X3DW9\W/XBCRVT;U \G]AMZ,KTW. MVN2TF)R3W9_6)N=',SFGX=<\R^= #E.!+H?Q24ZF%_$\=#9HO??7>_^VO;\[ M/ESO_=_!WM\-TRE+IP2'2?8%>K;7EF!M"5:W!'O[']:6X'=@"?9(^&MM"-:& MX'Z&X'#\?FT(?@>&X# \B].U#5C;@'O8@,^3_;4-^!W8@,]%7%H]O[4I6)N" MNYJ"G1YT23S&R'>14>HSR,RTY^:?$ND#- :@$+';AB32HSC-95O&7T5\17,B M>DK7TID;<"EH$'""EG[8'1_2#R98HQ^,LT8H,C+:SYH[>@,[]O_J6 &^\82^ M68EVH69Y'Y-"JXT-H;D)O_^Z(UZM[6_"J[6U\^2OO>/5>MUF[!YIGD\./AZ- M3W^9[*\D6_GFT>A*/BLJRT[Q]@Y&6$582^1+D_@\ 2F/3XZ.#W6#W>/+Y>((D@2NX\Z,7O\6? M?_--W.F[AHO]HK_$^=\H-W1$J?^[^R!$:JM%N9/QPMT M5_O("KAJK\X^$X/';W^4U[7BF#Z%-\%H1/S9;:=XGW-)J^TVR$0F0':J5 $: M?2(_REO]$:WVC[-4GGXND@PT)M+F"GFV7B*_?8G\&#%!#\.N)6[_^\G^Z6DP M&0:'X\G)_M%ZF:[]SUO,W/LBKBI<,6%1QMEZQ:P=T+4#^G#;S;H2M"C_8;P) M^LEZIO3/?$;_/X[F28;I2U)K-%P,RP1R"'26;NOFP)6X J1F)E.2_WZT^2,=BQ4>PD MCJ@>'Y@H.&V6@\OLI.S>,C=^H>0<,]GAT9+7,*#7A\T#*0ZYD(-69- MRSKY.#^%Z.1DYEF>,3T\0$;+.T;&]-@Z,AH'CL 6HT(]#XX#=P%6D(@ M#"/!Z7UP5EMPOCJMU^_N[O;OFON4S>L-T[3JWR\&CFI:6[?U,;E)M;Z?,C]N MWZS+RU,8H+CY#7?=5/,;], 9)=C==^FR+NTU6V8C;B[!L 8>DX!#XF[@/I0MNV@&0U^( MA.2O$/IXAI$G',%'DNI4@\1E#MD<\2%!/#+DT?Y]X-7JQ7L- V,.X:I4 MSTF9J/?UF3(:)'S3.CDYJ=]+9\O7(-=Y5'M#_C2LAM&T2G2[RPN+]RV.C%CN M-738!EHY'6*Y%^J0&UF[?.$I274<%%0C/U(+#D(L(*T_*--A@-S].;VMNR%C M(O<_%/'^7)G-41G/3\%Y")?I/6XN?^3T"0FA7,G+,^MSJQ4F,QJ=$*>DSYS& MCC-&LSB%9N:"G.A4_SF%S&74?R*4ZRM&5XAQC(+D/*( %@S-SFIR-C'B1/FG M#Z?[0I.X2::#M/?+RW4A@OS!UI)85CK@62T0!/@H&INW;/B*H;*&"Y% 3%.* MZ/][^UWHE[5?B+BA_VN8[Z%96?.%"";X&=9+Z8FX#K!W5HOK6D@\FW#,'_HB M2["E&M4:D$VOQGU-B:-4T8+$G=K M6[CT:-"UQX[]SZO^Y%\O9BT'4D_?D6D>%ZGQ<&U#'4,@]:V4!)8("]+3@8S9*7?@-[ M40]5"I?!:/AE8H\ONO;YI#!5*2%]P!Q::@,C18<4-Z0\D 5'>P)G/HEYI < M4=W -\VC9C8.T@,/]B*@2KD[)?,)D@]J3'G)_)0CJL]$QZULB25!#(D")$P5 M$TZTYS%I?R\U/V]E].GFQ%);;H_F9[7+HL2K--!$C!^:P/MGS,2/);6.+C)\ M3E&D,( "J:*;V^WQ4!3CSJ4]5KL-A0<_(ZAU>/%';3^FQCZ& (CVNNH\,"7 MG&=WB&OG6DM,MYE,GR6ABO.M#1G!9!Y<(N8L($-CY%+B8A\KO4:S+B)TB0D4 M%7B;>,-P.45L-&L3CCWLAQS?(E&N+RE1PNT[R+Q@2+E(+G[H(:]/NK(5\AYW MT]G:7C+WO1F%]2FWVQPE[*KFL4@%_WG;LKKSC8P^=2I*3@M:$/WD<-#,5D>[:*GB%*$2QCD4TG)G!I'@.6E;"Z)/I8>M M[))!P1D*#R0!JYC*A']>]"?JWEE[*-Q?;3+;PU)W*G08^J1V9*D;>REV$FA MP($47I68$7,TYO)V9R!F\@X5\S>9(^*6WWM]&DD?0\>M["HD@:D*C11J%0.I M:X_[UR+-7]N]_K MG+4]Z ^=R?A*>7+QIV?U,/IP.K',D\=$;0'!!A$D(-\I M6@]$R9JA$)BV=FB8S6R9_Q1=5:PANHCA6R@7+CVQM!$9!OI]$G"FG@POFPP+ M@6GS8<-J94OQ+2S8X(($ +Q&1 M@V GZYNG!T>ST0HQ96=3BH$]J1*O^E=;?MDI6BV5:V2 M;M9K]\?7[<&5?6&WG:NQ7:Y^SY?6ENV- RM+KL0!"@@DD:K.0\DB78>AK\T/ MF]E]HQV<5+$DWTRR%PC*T8DV%X( J2V& 893[&/YPNOZNM?FVWF9C)%\21Z3 M^3D,<-D<_ .ZUN?>HY:5>=8F,8FO\)V"@$E$:5 M3+EC^]H>7A6_BQZWUZ?58RO+VUJR>F-;,G&FI?2I\J29W1YP99]\3@IIYQGQ)[OM&HE7<9H9B(JR M])W E) ^G[1:5O;1?B5>Q:01E?4PM;X8('&R;*9_$DC/RD'+RBQ+UTL.F%YR M? 01;!79BBQ?[V.1N7+;3;%R 7G(RM=>93#U'!ZVK$R]'*%_!!O\*-8^;FNL MCR#NY!=G]%,]_86ZZ#CU%3OY#;OU=SD5W_+S67\6(J@]#5116P-P_>NLQEF( M:NJC? 4]9PM"L._+F2<&49\W/172F'H3]=4M+XSV4FL@"(48YJ$\^L)HN#JK M14-EO$T]MY2:>\1>G M+BD74ACZWT0EOZ"^_*ZMNI8L+/YJ_.^^<[MJ:>Z*&#+B* + ML41;#"CQ*.D3CM@4DIO1;(88\L:"K0LD'_[=95QQ^;=@K7RA:GO30FV5.2*E M0:'Z-618JB=5=EQ$Q"&=W%&]]<_'>RNCL9T_1'Y%4BC0&9O;_&?GK]S[9 7, MT4O];*O^(?^)JK(A)='W8+E]KQZMO[RTQZ.KZ.+.]%LDWD+D[:[?U1)T@N[YN4_=FYW<%@?X@>;RN)?GQJC2M51\KB5>P2B/ MGRY$2^:&4Q7QSXS2'KXO,DUFFKT%+W00Y]&Y8#3K48;PG'36WYT6>6(!R5Q^ MTEZ^V!-OX^[.-L\#*S,,_\O44W)BEU70:Q8*";RWX"CIF?^)J,UI^G;"-?X2 ML.[SPD^M[LIA_.PR8D@EFEA\+6DH'QEZ%)J%X[LTSB\2VI,%0Z\;W"G$MQ#> MWY#O!SW(YO1<+-WTMN:W?0M6_/'O'0MM_>K\2;&W8-L%O,?+2?O>OT+*OFZ;N%\?8$[(08V(Q(@"/9Y\ZZI(% M'6YU,WU:@/;7;U;K@I"$U)NKYWM/9NGD&*>+ MO8,YA@7FO8_CQ;N]/S-V?^V5^>QX[\_9_*_QAP#PR_(?'G\[';]\M]@03 MXOK?SG]BSJ:8;(#DB@7%8H#@M ),F2&*(CGW__7VIX#>E\PS1*,15'8(T7$+ M0@L3C=*!B[.'3L;3OWZJO\30X1X-;MHM?_SYT;O%XOU/CQ]__/CQQT]Q/OEQ M-G_[6# F'U]\^]'YUS_=^/Y'N?PV]]X_7O[MY5>[\6U?I,?RQ__Z_?GK] Z/ M XRGW2),4WU!-_ZI6W[X?);"8CGG]^+:^^HWZD]P\36H'P$7(/F/G[K\Z)/?OBE7_AZ6(^FX[3CVEV_+A^X_'!T8O71\^?/=E_ M<_CDU_WG^R\.#E__=GCXYC7A7SYO?W[4C8_?3_#BLW=S+#\_^FN1$E1! M,\5$1?&?7W_8X\\ 4YBDD\ER/I[3S^>/K& :8<5/"YQF/)N4B[=.9NF++TVJ M2&;SBW\Y"1$GRT]')QV\#>']:+_K<-$=G,SGM )&W-C(8PB@N!*@9)80$DN@ M0A$Z,QFL-5].3QU+1X-92K&$+BY%>?[TQW7>'N-DT5U\LIS)Y2S>"N!L!C)0K ?MR]%<8M#]/>[-YQCFILT=['[$JGW/-=H8RS-,-:GVY MKLZ_\;@[.3Y>/A/&"SR^^/=5S;7BQ6+6MTS.V$ CVI8NKS A 8H3[%[@XF*P MT6@689#P4YQD4CQF4S62OO=; D@Q&QQ2R:DV&%6"M0@WY MS5&CM3R:$>79] .]>S8_)2 CPP/I(DS$3:L(06(0R'N#$G(Q(DI1FMO(J^]? M1?3JFQ/]QC/<3,9'BW?G;+L<4%&)(V<*>$CDH:?D(!CO((DB.*H2<["-)7T3 MQ2KRUM^<[692?SX.<3P9+\;8C;R.4EMO #FG46 D $$JB-QXE(YGQ65C M<5]Y?<.17,PHLBQ#R@4T\QJ4UQ8"+P$B2U'Y%+R7I;\!K<'?73FUFTK[.GNW MG.L^V/MB-DWG4+QU(7CGP+)("TG3R"*J %ZRE*W5%HON3^R?@0S)?^U!\AO. M>!_"OU2A10N-Y$#;'#@HQRPX+!8\4R8QRY17/6JP1C'\?DJS$XH07X;3&B5< MC,VF0@8E6\@Y&)ICSL%KCJ"=%S:R'"3'QF.['A\?O M)[-3Q%"8(!@,EZDB]]*1M(\4#(60GO=%,MW;/[@4U4)W7@AQM M!=).#./--B(!960!H?F C:E1);Z\&;,(84 MI#?FPK:3WC9JNVUP(MA">@ND,^2.420"3N8$F'A)!FW6,O41NFVF$785KS=F M08O)[]D7+ME(+IP (T,FT^4I1N660M;,H\JN.GNMM_I7\(6WY_F5(5HON6=< M@$Z,K+.*$:(@8YU,="8R3D/T/5-]/9__ 9RC#1EQ'^$WE$(SSC_!@O3Z_"9\ MNH+JXM/#3^]QVN%(T6*D02&8F&DYEJ3!"PI2M4\>G4_:%]68("L!&ZBOU(@K M[673W&5Z/I[B43D@../%B'OE2$&3YD_:T@A1@U/HP66O37 4%.O6%O,V' -U MFAJ18NN9;\Z!%[,%=OO3_'P6IMTHL)2=L00@D@)34FL(*7) FW3FC#QX+WHB MP1= !NHT-6;!YG/?SG]^CW.:A.G;YQ@ZO!CJZ96!RN(Y+YY".2]HH-YZ"$H7 M*%8ZAX9G&WAK]^(^4$,Z$^G!RV@JDV94>;V8I;_>S28TNUU-Y%BFH!&M=YIOHM@^"^#X>#9=/O? MTLGQR7)CBURT<2*SG#1RI9F Q!U%QIPE<"E'D#*P4%R15K=/ [H/U9!\YL;$ M:"R29E2Y@F,9_Q&!W\_Q';GOXP_X;)IFQ_A\UM5DIJ-"SO[(I&1R#HXBP2!I M#J2 X)D%8WU,61AF?>MP:TV(0_*Q&Y.H3V'UL55%WM\M,Q %R_2_ S2H:BJ$ MH&" 4#'ZV1FC#=K6%+H/4\M$"X8^.AL8Q;NEND0D:AJ5A9@C+_1?4*G' ^HA MV=:F3+CCK'JM*>_38W3>6'IQ ATK#L$4&?LLP(OB$U&K/ M@"T%L#41:NW$Z+_K+V>I7I]#F,-/:7*2\>7+PU='?YS]Y4@8GPIR#B(5(FJ. MNM;-.# E^.)4D,E=V\B^69NQUAL;;K^>/?#B@S-#,TI(]DIP!TE)"TJIFA-$ ML3TJJYCC:*1KG2EZ#Z0AZ+[^2'''%NS6\NDCS_1*1!^-]*B+@QSJ/K -D:#0 M,%GTB-9IF6(OYY77@0Q!->Z.(-O+HEV4<3::I'045D0HG$=0SF4(B!+0:4W. MJ$%4K7?;VNC"+W-YF94,"REG*WD&%8PG=X,CY!24"2*0#6J>K+5NTO1N*ZG6 MDNR-J&;CR6W&SY?SV7N<+TY?3L)T09Y*=2?>UZK9FK#/!2<#'#R$2+"4\@@^ MAP"L5G4%;R3:UN*^"\\0E%A#Z3>;^IY.#5[5:3PJ?W2X'.Q(BA2%,@IHOBA^ M-T*"M]8#?2J,DEDEV]R6W05H2-L=#>C0;O+[R$.XU=%R+&8MM(;H? $ET4-, M"L$E"D(BTI!UZ[SD!H[P;JNHMN)$2P'T[.FB0N>E*: -A;(T9O+7,E'5EGHH MYKT7L?4.P,:>[F[KJK;3"EM/]C6Y_^WQ]8EY3C\WZ<#P^@W]^OOABS>OCYX^ M>W%P]/OAEQC6;\-PRQ.;]V*X#W6CA@R7ZOWS;O5(+S-$D@*?B!TJ&0FTCB4( M%3A*[H46K?.9;X&QK3[XQYP>0LY,&2]&-G(EG48P3I/;XAWYL#QYP"3K?E?D MSK3V$:Z\?DCAP;;ROJX(-IWEAD>K'=)C:L^')_@!)[.EKWJ1\&:XB-D)!=D,"555%;G5EH79-X)Z U8P7XIKC03A3MS@1P0G_U]A\XI:%."-A^ M/AY/Q]VB#OP#7F +Q8I27(%LJL-2# ,?&0>3O'=)!YZB:WU.L!*R-8.);XLO M/0BG80^&BR$^I7FHK2+&TQ,">SX'LVGW*Y;9_/R0EQQA[ X_$7"2R7@:YJ?/ M:":7KE%M,C%;CO/9=(%S[,A-RM8SZVK.B28W"8,C/>D%!).XU[YD*UO;UQZ' MTRRZO\(JH;/2@B-X3FIB*?+ 98#HO>8EYY1]ZYRH>SV0A[7;0^'C5[<'-I1> MPP5[-II+51KS6AX4$3"BEA#(99>M-PFL0!F7KA\J?;<36?H/Q M'$4WDFA"S)EB8[GLED@&+A1C@9$3(XU)$4OK+:0;('KVC)E3A05:FB;7^LE8 M($1O(;J(/I%'EESK.=!TD;\6%-MW@-.>S:+<8B'#GF"6QAY+*3^PXA M6 ,!(V&4RA;?^GBPG5N\JR.7MF3I03+-6',UUO<:VH[*):OR TQ,2511%U-:WM06DOJBC9&1N?):<.VU8:3V,BW%M M*MF;JFZ#>6W88+%;')5_S&9YF=R&\P_CA-WKV22/F&%9N5Q(K69&;D4F;U1$ M#UI+QH2)$D7KJN6OHQF48]A*](TFOQD97N#BZC:%8Z:4J,#'0BI9)0,.@P=F MZ<]6%(^^=D@-(ZR6L%>=U?L0)B0@Z&J1*X5]8T[T^\L^V(AU6K MFW/P9I@T#/DWWE\CH.<>S:_D\%05%$W@R2@+5MB:/I[)IV&8($GF.2M6EN9= MEKX"95!:NC63MIOXASF[/3CZ_>6KP]\.7[Q^]L_#]@>YMSV^UU/=>\?3Z(CW MEJ*DRX(D;GU"J1!\<>2L6?+88O %,/L@K>%1-=]HO0-.6YL?A>?2"U)DF=,J M<;X>4G #V46CI2LBR=9E37?8_(>U1*TX<%V;;#[C;?-^OE)X5V\!>#J9??P- M\UO\1QA/ZX?[A0S?*TR3T'7C,CZ[181\UCH75EG+CGSHS^WOCOF]H?V:^%NQ][*KI&P MKUWS\8K\V?DX+3"?7P/RY0=7OOD2Y^-9S5>WC:W4A]\LFX%YX&S)B3*TS"7<[P@;6MT)X.9]] M&)-T?SW]HZL9H9?[H_MI,?YP5A^J/'F46#2M,YE!"4?!AY;DP&HK+5JR'+:U ME[\ZND'9[>%R_!97H _QM]P0N@U?O0JBNX;/2J>TKF6JLI;IFR+)/+F:V6)C MUH678%I[Q:NC&Y2-_^;IN:WX^Z;GT_$T3-.7^**5$D6MOPDJ@$*6P!NYK+PH M*5HC!+8N]%T=W9#*7[Y]>FXK_H>@IU;6D'(WH!BGY5.D(S>?.3 JRDCA8,IQ M1\;]7GIN5)B8$/-R&_9J>\7NLK^BM=IHQSUP9,MN:1Q\X(Z"8)M-#823:-W( MZ5Y00W)I>F+2+66,#075KK UG-;LC^[I;+X,4F\=MB0+1-A)<818,Z4%!"4L M:,&R-LPYT;P'X@JPAK8?OA,2-996,QJ= <%E3>;+^9@PO0^3"[0CRXQ+Y*Q M"5S5J[(TA%J.YTTD;\9&GYJ?=M\):%!9[#NB3CL)M2RJOU2)S[KNI.([*K^3 M,CPYOFP0.Y):)I%5A.",!55[(WK-)!C")!5#3++U%NA*P(940_L -JR-P!J6 M7;T_Y_)-0('Q%&-T('1 "N^]!R>%!LD]&5:1M6Q^"\(=<-:LO/TNE$\KZ?1" ME]N]L"VH5ZICOF#K;2ZJYWWQ4 M+@=<,\ZZ$1J790P*4)MZ>ZLL$#Q&$"DZR6R4H?FMDU_#L@I=['=&ER9R>8@] M7HT:%2,-6&0J9#4-AY@^*PPM^Z.NCJZ-?8W>FZ: MG[#1$OLP[D@F3V?S)[.3N"@GDXNK>$?.6,]8]H"\I@%'X2'HC$#2R2J(HGQN MOO=\!YYOX.!B6_[/M),\>9E!&F%!U8:XWN<(1EL6 MO,XT':V=Z7M!?0/6O35UV@JJ7;7QNS#'7PE/KFF;..V64S9**&7P5H-=7EI5 M*V2#+Z;6G:FLMJR.[QLXI.A?Z3027X\$JZ[OE/[1,MLK"22F1XBA5J=: M;2!P7B_%#*;^EU)NW>KC3D#?PGE%_QS:5$(]DJ9678;Q?7!E*U'T MJ'&N;IGD;'5T/D!QB/4:!O+?7?E_;87 #M+O,YGLT7X_\- M9_NLU\YAD[VR'N M2WH[H]?%!11&2J5S!AY"K0)W"F*]NM[KVF\JD?,=6Y\UK(9L)5(]=*[[KEFU M@=!:G@KG$XK=PGP>IHO3BRZ(N4A7K%(@>*JI]X(BMT!V-\>0'4;)M>KA(K!; MD*Q$F.]L"[F!3'KR@"YN(SIX%^9OEXZY]TY;#R9[SS&-EY#HSQ,\[PMR%2JY9TR;8'-M6UA[6R<+ M3AL-5CD92N%:\]:;,JO@6HE"N[I/:D<4:BZOYA?2?:VW&J+*J@Z318N@"CKP M%CEH4;RJK=82;^WHW -I)?Z8[XT_[:34;R^@B[S[)Q@73W 1QI,OW[M:\Y]; MGM*DV\]]Z!JU][GZFA$Y%"ADO7JV6 ^V7559;*?D?P^+D_G2S%^M0;NLG5ZV\?L?#/.GXP\XTMDQ)R*9 M:/0U/\E:"(4IL($^T-$I:UMWV=@4ZY 4:C-N75](.Q%DLR6V!MIGTPKU#7$( M1\Q+0RXF*0$D=:-*86<]DLG9*3Z+A%P^(.FN(!U2[NL0*+>I$!^.<,NUD:V* M3FM+]JRF(22KSE*@R.QX'K@0L7GYU$9 AY1 .QRZK2W"!U1O'V>C0&NB"%/ M:EH2JB9IUK-L2*Q0F)V"2J9U ?XF.(>483LX@7Z]W'9 MK^DQ;_&L[6-.Y)J3D:QWJUE01=%X_%M#J$W'4\C.WRUO>OE>R]:-STY MP9%&I45AII:V)HK&10:7>0)O3ZP)58Q:J-HB M4-"RBQI2G(YD M5=?#B-N MI2:>FH]*$1.DY)I>EB,N2(-S:R#(G9'N M\EPH&INUY6 UH_D014$L]>7A7;$U1[91'RR,? MIKVP+A60RPMSHJCWHME:YHRIV)QU;GZA\JK8AG14\N!,6EM8[<[G[HK*KTY! M9J:0AF3D#L::6.D1/(\6"&81467OFN<\KXIM5W-PPT6V&!D-W$*RWH+2BIV= MWWNELDZ!)6U:%UIOBG5(,70OG+MQ2KD+H>Y\&7[> 3!,**6B YJ*VI>-IL4I MRZ (Y#JZPJ)M?6/4VB"'%%P/BG2;B?%AV$9.CC,HIZ6:K?O/Y%%)TV+'B0KA2;'"(@\(1AC VEF NU; M=S7>'.V0 O#AT&][P>Y7-K M;RON*FH?#OVV$N>*603GG]=?(F'XY8?_ U!+ P04 " " >*M46:$B4.TN M "'^0$ %0 &MT8V,M,C R,C T,#)?9&5F+GAM;.U]67=;.9+F>_T*3\[K MH(Q]J=-5?9Q>JMS':65;SJKJ>>'!$I Y29%NDO+2OWX"E*B-I+@!EQ)=#ZFT M).K>#Q$? A% 1.#?_OW;^>#9%QA/^J/AGW]B?Z0_/8-A'*7^\.S//_WV\0VQ M/_W[7_[PAW_[7X3\\^O:U/_WT[!\))K\_R^/1 M^;-_C,:_][]X0OXR^Z.7H\_?Q_VS3]-GG')^_[?C/U%K8HC&DVBS(9(&3[Q5 MDD!,%(!GP9C[/V=_\N!<3BR1H!40F2R08)DA7'$=M%2>\.W,![\<30^>\XI%<_GG_[IZN/?%C[_ M5_O?[HI+_L@_A8]OR?O[P[C9_@W)/^<#+UPWCS GQ]FE[_X6TT MZOGE+_&CD_Z?)K._?S>*?CI3S]HA/%OYB?(=F7^,E!\1QHE@?_PV23_]Y0_/ MGEU*SH_C>#2 #Y"?7?WSMP]O%Y'VA]/GJ7_^_.HSS_U@@(AG3YA^_PQ__FG2 M/_\\@/G//HTAKT0_'W(!I0J<_UV>]GQO3)\0R#A>!"#X4Q@6@E?$N.SI^V.^ M?A9)D/W%8%H1\>*SJ^(=G?M^30$O/+H"VMF#R#F1U@> M^3M\GXY'PW[\8QR=/Y_A>WGR_O3DW=M7+SZ^?G7Z$;_^\OK]Q].3-R]/?OGU MP^N_O7Y_^O;OK]^^QV]?_^K':(0_P;0?_093[_=IC*088"HIGV'>^5VWAH<\ MZ@_[Q32]PV^O7EA&TLU X=L4A@G23\_ZZ<\_]34#%53RP*64SF;'?-8\1QZD M=1!H;^>WEA'/QSP8Q3L@!L4XCZ[9-/ !!K.?]BXFY,S[S[W3*:Z39DQU/*$$4B AH5SXMFG\-@ M.IG_9*;KF9Y7H[C4Y.[C.D'YC%^.SC^/X5.9J5_@+3H.Y_#;$#V#0?]_(/T5 M9\6[T61R,GP%8USUI_B9R8MQ?X+.Q:N+,7[]%7\^2N]A>I(_^F\]7.^9L10( M$['(A3/B068B$M/"\9 DJ,IRJ3^*NW*]F2,OQG,)7]FC'0U6\;*J,FPZ>E2* MO>0?BN"G9Z-Q@O&??Z*MJ%K&\-)//KT9C+[^#=(9S ?V(D]A_ 'BP$\F_=R_ M]+_*0)Q3GC)<]1E+#@<2,_$9QW+QVNY M?/1A #W!-88QW))$:232>IP=B66,<)S&Q0MP>LA6R\$,045FW(H$FO-A#S$N M4^JS2[_N3W$PF@!Z%-/Q!=S\<#2C![(7I9<%;^<>4./5_B#U5W T__ M]@+=E)-WKUY_.'W]G[^]_?A?-1V_)4]OZ>JM&\P]Y\YG8-Z!LK'3NEKRGNCLG _)64V2N 8H<5II8%1VQE O/(RYWRCQZ=PY-*2[O M$W@%E_]_.SR=CN+OGT8#G!Z3U_]]T9]^_S :#-Z,QE_]./6X%3$;\#C;T'I* MD(XX[W'>F:PDU8FI&"L/>DN(CV*]VX8;]^U;2Y4T\+(6P?52H)Q)RDAR&1$E M!20H9HF0+B9G10A>5)\9]U%TSX.FBEM8!/>2>@OOYA-&SY.3BVG9]2P;R3V7 M: B2*>*5\40J*HB#' E5&!0DB)#KT^ ^B"-GP5XR7R0!KV(,WDXF%Y!N1X27 M.&=??T:1I.+-HRL_<\S_.D:7O6>UL\$'1WC@0"2GBCAG%)$!M/+.)<9J1UB[ M8CUR2G6AP47FB2KF9P%:S^;,HXJ<*&HDHE*!.$TQ[K 88E!PC^)[4&"ZBXT:T0"9+##7* M#D$FG#,N-!,)K.O&#*T&>>1,:JJS19*I?4GV'J8W^U$]&ZWUP5*"#G[ 4NT M@BHI D%18,%'XWAE MT!<-SDV%W6BXK7#0(?YA+W4GIB3,*Q<73!//>>"(=0 M13),.-IQX'.H;?,7PU2V7 -#+25< 8S).#E]8,2Q8(F,/#J9.:6I]GY!3?S' M/9T.ING%V6@K;ZY[_$1.UA$6P1#)A$';D"4Q5H)RH+10[%@WU_?9?-I#C'4W MURLPX7*R%'Z/AOCMY,6W_J3'1;(J>4.L=^B20I#HDAJD*8CHK =)4[-3EV6 M*O+D@=2G!WBS@Z)7<69O@3?8EKJ'Z=7,"F\$JGX # M^RMNU$KJG5$BQ 2F"/9!5&63R"!HQ'US$@6M,,(MO:*T2$5[N3I'9X)VPB[ M 0,0SOGHTK'Z9>:/]5 WF<402- X3AQ8)KZ@8CY#%CYFE5-E[2^ Z-[9K*"< M44W)-CB>^@!3'!.DUWX\[ _/)E>HD@I).,N)%3-*)T[P.TVB,()&)T(4M6?[ M'%^,2CE"JL"G2N@+(0D4?2$>J>(M!")C]P1;VG0R2#> MZ@F(&X,[!GZTT<3*XZNZ>3GO1L.SCS ^?P5A^JH0?:?$ZR5/J9%GLP[=))?CB'UIV]\[ ]P/OSBO_7/ M+\Y_'HW'HZ]HY%[ZS_B;#]Y6-QS;X MNK,?U51^WWPT4T<#=^,VUIX.,Q M_]D/>CQZK5SD1%.,K600 7UR)@GC3'+OP=/JD>QFR(Z.*E54T"#-Y1U,IS"> MS WAK73 %^>CB^&TQZ1.G&+XG66I>XG@B0_9D9"2EP(<2J9V$M0Z3$= CJIB M;Y"8(P^0"?+PTA3H%K6_AV^!Z^ M33]^A<$7^&4TG'Z:])B1$;TNB\ZZ%R@JEDEQM4AT-F4>C<5)T9!56P,^,H:U M5=@BVTRG;/LOG#4?OXYZ5*;L@@5BP2HB#?IJ@6I\[SF+/GA"6/A.0']$6FVMH"4[ MC?OO(F^-NO\%>BDZ;I3*)*=@, R5B5B,04BF40NEN4OJH([6'.@/2:MM%;2$ M5OOO8&^.>I;I>PWX7_KQ^/O-;@C@NBRY4B1RY8ETU! /CA-#F: Q\I(BWG2?\BZ>(^!) M-7$OX<+>N]>_#?WY:#PM?:-F.">3B](,\_6W4AV(IC#%!-$X HI;7&$Y)4X[ MB:80\>D$@*MO938\C.@(^%!1Y$L8L?\V]2VSUHN>84 8D(\!!RN]L,0Y7OQV M3;D":96IGC5QZ_U'H.V=Q;E$MSOO-2\9W64]001E0:A$$@(@4C&,RWCT.#(= M# 05'+^GWXU2?#HIK:FNLBI2>C3E-1=A O]]47+%OY3R$?RS69*XSBQ[9RU2 MD.-8,HO$*PDDAV H))I5JIWOL )*UR4U==1[OZBF@IA;='E9A'65(+H)L$8E M-2M!':BLIH;JUM-A#[EW2@S.1:G(IB1G77J]H_/A$17*D5'MLHN6U7;U.B;$ MNN*:3OFPC;C;\^ JK]M2F:0(@7"?$@ZU% ?3G(@" .VSQFBE=GG-4B ': Y7 M1U$/JW\'*5?,?9V,I[T/?GAVR6H1@Z7>&6*4PC"#8@CJ,P/B?;2:6B?$9B=Q M^-1;:L;O;E1\YX5/>K7?7705\Q.O05S1:!,8VZSDFVBR_O1:Z48N^:$5N&)]K:^_;01666^_ MH*3.+\ZO@'CO ]?)$A$]VA+/RLFY< 2H9F:6J,QJ&-$[+^UN;=Q+[*,:,JN\ M^EU5HUP!<2XK*;,G.9:&5$D9$D19V+D77!K&0]AHIWN=\FZ_] DJ;V>959YY MU[7OIQ&&?MP?7=:\4Y6T$9*(V"^B/7T=7H"EZG(KFB"ZG]$3J%-'E1 M%T'(N'DA^RX( M?C2^[";Z ]N76:;JW%NFG'IJ$V&@>,FMURBH($GF*@N()@);VTMB3PP_'&=V M%'^#"N"[E YS1+JOKAY4_1Z";M%K;AFVD%FRW -AU#A2F@\0KT(B MG'NIO#4!5.V.4]TI?\UQ:!>ZWT:^M;V#?\!@,'GCQV>CG_UPW@6/I===G]CS MTL4]LD",5#A"JXK[X "_> J&9N]S[5X+RW SFBPRS:^VML#07V$'>+?D_+T25CA(O:$:U+ JC4Y9P1'*'!IVPRC&#. M!9#<;:35-2]Z^MJM*VFWM_HN5R$6K9Y5OF0 =$95N8 F,@(Q)E-R%+BO M7:1Z'\-1..9[";9!]Z';>.8>X@:(&CGDBV@.XXSOIZ4'5+Z'B!LX8DN048C) MN7+H@VPNAP<9?04T/HXS9835'#G_1)6^QOENK?-M)%M[W2XGP:7]%*YB:32< M=3\+?OC[2V"O^E_NX.%4^:D<(+H5&ZQ]CXA%N^)8510:RA3?#/7^]Z#G[8J M]Y'2RNE:][*$Y?< [WYMPH//JW&!PN: [UVEH&32(BB!L2J5VD2?K(@J:&]E MBLZX%53M\+)%<$];7'@]ER3Y6"XAD%"BHD1T*>W2(MKH:^\5=36V U30 M=O MO,;P=/0=X!3&7_H1EF.]7I)FXIE\'$W]X/;O7XXFT_>CZ7_!] /$T=FPM&;K M*5#4^:0(%S01:9@B 3@C204&243O8^W@H-E@?CCR/@Y:-,A5;C:PRV7DS6A\ M]:/R.=:+3B=JN2!61H>**->)6AM*$;%(S@!3U:^DZ7:$_YH9CX= #3(%=Q8V M2N#2SUKPPUY_@W'L3XHI*-DP(C.B8SFR!^F)\UX2R)%F8)Q']F@VYS88SP\W M%1X-.1JTK6ZJ!;]V"]+$0^2#*?BR=3B_ASY-<%4O (RBB<[D5*0M.O,$1B$"5MM)2 MRT3M /(V@*YSBP[,@?M!X\ZZ.,26WTI!W QCF'X=^.%[?SX_%MYD3*WZIS88 MSV&RHO:@R;9K>%Y I(:.W) F44X%#O B9 MQ*@8<][8$*J[DNM /<*HI[GN[Y.QJN)6GGG736%Z!>/^%T3[!=[TAWZ(R >W MXK#=4YDV>FZ-E*;M!W OM2E;9X37R7&%UH;SH)W, 6-.'Z4*&GH;O6'?JX3F MK[B)9)+#0#=J28P1Y: W6V)I:1G(&%)(WZP=6- M/=%&0:4(1(B=NVK[\6[D2I(N7::ZUTH M)_G-: S]L^'+B_$8AO$[?EOL\$N,9L<^3C%T5SI8$S%,XQ@U2>:AI'=3$H'J MR&+B2;!U9F>7%S]=]3<7<^VT]U.83B^W+28+0%]_BY_*TKT .&<'.3--J#?( MX6@,03/M2&19>!JD !XVXL4N;W_BY&@N\ 8I#O=@OO233V\&HZ]_@W0&?T4) MOAM-)A]'/Z.7$P=^,KELLG51;I,O=WLS?G6OMS,TYFPST7Z6?1X,NG)4$I\S M2M(K)W7M];,.\J=+N0-JL$%.Q(U4;KE[<_BWH;]!@;Z(\>+\8E 2/4Y>OGT[ MG([>#M%'A=Q"Z.B)OM_QM+\G'Y;S-\$6R-7X2%RHO8?1/3W6^ Z'8<M?/6?KY8W M:964P7(26"D(SK)T K::0#)*6JZ"$K7O>E^.Y)"[4_MJ:U1=U T\B?MGI%>H MM/$I9G1M! A+I%,*\1E.8@I1ANB\@MK%KCN08EO4*,FZ0%[.(:K[2;("KT=*^"M-AEO8:>EM+A3V$WF!Y7XTO M6@1F*(EH 3&0<:5+I98D:L9,-$HG5SM5KULRK%G>.^7"%K)NXN)= H+T8G*% M\68IO I"G:<&-"\7BSB/RZ"3Q#.'X2B/(*7R)N;Z&X!K877O)]31X8+O5U*&@E:M!O>8ZRBVT;?&U?1;2/EIL?8UVU(3VY-HY)L;KVU-C!' MLK+HIWOJB(]6DF YL]DQ'DWM=@3K41T3(ZI(ONEYY67 AA%:2CHK0FW*!*-S MBX$ZQW$KY[BEDGN3CS<3MHZNMY?DH3-A)^-I;UYM-7/0A60QEWOO5*;JTF+9 MDI_MG-;,B 2>;T0#?/ M"N!W-^J__\['LF6QE=Y&%>17<5;'*PRE:_ 5GCY, MKGSK33!ML$$Q@?C'L]&7Y_-W7>IW_MV-?A_"TNW&Q'[:&342;5=JUS8EXPR0 MP#DG4EN.(97D1"43F,DVTOA0GMKC5?>*K8?VVMY&HBVT_,L_W_>LQ3%Q+XA! M$K-[L\[$7"VVEJ(V*A;:1\J/HCGAZ<7[N MQ^72AJ6[@[<^^7;X.14' MH02-'KCU4D45I%#:&VM%-.C3T#7-'FO"W",A;>D;;W9!8RFTT]$3%\IE(4$R M8H/RQ&BFC9-9.[:67!N\I_&QQHO)!*:7!S#O1].3G,NW9VAZ)M.7HT%IHC+V M@Y[7P8F8RSU";G:]M"&6HD%*CNHDI/4<:M?RUL#=G26O39@MCTCJ:['[ [9W M?1_Z@_[T^]IQ:*-#YJQD-7J/XS"!>(O#4DYZJT2*QK4K$-L/^P_#R#;:K)US MO%0^5W&YT5ISH1",4D26]!?K!4-8P0>&!CQHL[MY[^0,KQ4%:HKNT&=Z&Q5< M2J8]%]00!H)C$ :46.<3*CMES6-"J;5;_@Y?Q%Y5W]L4LV\C]ZZKE#?!]J]B M]JVUN$VY\BXJZ)HF.3.7+'ATLG")DPK1NAB!Z.RB5)E"D.TR19Y",7LS=FPC M^0:L6%%@ZR,M29N):)EQN(%&XK-TN.C:J*ACW$+M?BA/HI9Y*VUM5LN\C:@; MA#LK2NP%:!J-D"1:B0-USI4LQTP890JR 8<"J$R )]'-8!\"5!!U PMP>SOJ MW2C>U'48Z6..#H=JC<"(QUL2$CI-/D5&O7::\=H;W:NP'),K647>#8Y#E^&Z M(OTFR!HYD:M1'<:%K*.]#2BQA^@[,A)7",&AS?.4$>_+3:N\I#LKG!HV.$%I MS)!%[/8-2>VD7@#+ESVCIYE\4QG.[J3ZX6,YL30?V&QY(AX7!:] MM8(X7:Y+LP&\J>TSK,+2O==02U]+&W7O*>P&;N,,U_O1,"Z!IKS*Z+:6A9$F M=&C0JT':!Z*X\L8H3L'6;H3T )SCHD(%D3^%JER.3C-&. M)2 6E,.9YCGQ6N&TB, R$\DF$.OXTD&.S,>Q'TX&E^%%^G\7DVEY_)O1^#U, MWPZ_P.7WLUM;/HP&@ZOMQI[/RF47$KJ'^$4R!R10Z8D1,CGI0%I5V\SN!/1Q MY1QL0XG[QK>]GCIJCU[EZK-LI.)<.\)Y1OE)_.*"BN5& <$9E4JGVM% J[%T M[QYT0*6NKL#;A@<-0I3MKUM+DEH:" HN%>\KDB C);CT):8=..-JGX ]VBOP M6AO,EKII%NU6NCR-2Y J)DNXS)E([3/Q,FMBE/92 R@3:Y>:/AW=W0?3;;@+C2H*;HGD2U( M78ZSO -(I8Z3.XI&%#A)07CFIRIB8]!9Z9RE:'=G^5/(%FS&CFTD MWUVV8.(V2V,H$4[B<*.3Q 9 E\<*CC&>RH;7/N!Y$MF"6VEKLVS!;43=7;8@ MA=]DS'RQ+EFM!./,8BKL@B:<2(_,@E,A@J).U;\5["CWSFW!A&UD?J&>^ M\&"&TZ/*V>^5OI<(>>^=LHH*.^*M>%V;^ MGUR,9UM@D\OLMA?#="=U9?;[]&)Z4\L]_ EQP6'^K.?]/?(]VB HD:>1VOA MW&_='X1D.B1&D771*(Q7N=8J:'0V)0NIUP#/GB'I]=,_%_'^YX4?3OO3F3/V MJC\INZV(XM;>L)=&9%HNKRJ^F,PV7 907/@DM6$ NO8=;5M"W/ND MO*('DII,52 NE\FO72JY99X8I62DF4O0M>/TE6"ZM[DMF;)PHEE%!PT"^%LS M=!DZ[9B)CB6B9LG$$'',U"MBO.9*>R\$JWTH\#"BXZ9)16TT<>AN7P X,]FG MG\?@T\GP[W[<+_%MV9Q@/265M@(XR5%:(JGUQ":+L%T$*4PL%T-5]^HVPW;< M_&FBH09[!IO)Y*JV,FN3F::$ZF(@RPDNQD@H'J/2K 6MUO(@"W2G%UITR:)6 MVCGT,7AI'G^=4'P:88A38G09?GOA53:,..-06I1JXB"5S=F2MY%$8&&CG-@U M-V(L??FA.CHWT_*HIK0K+F,S0%*/!6BM=4ANY+(]+[0_2O9C5Z'=._X:F5> MW&X(NG-3*VIOU+7H&\3#M\'-9D3TD"5+BB3&1,D85,1G%(.+7@I'1EM72E]S6ME:Y]M(MK9S\*;_#5+!:,D3ELM.;?>W#W.T[["GI424HMMJM'P[,IC,^+ M>W%]V8A1/%HH??)BN8'7:$6"U:41F]QF.8U^F]Y;]RKX!]?@P M[Y*U :I&R_5R1(=9LO?7V!H*["'N!DOW"G0J1)V2 (J,;1])7P1%!"L-][F M:!BMW0:[2Q*L6<*[XL V4FZA^_X03O++,:3^/+6%:2:E$9S$$L!*B@&LU9IC M*!M34DIYXVJ[;8LHNE_]:^AGX5AR+^%VU)W@NMI"04Q2!$LT\[E<#N")=^C[ M!"ILU!Y7/E[[Q.@Q5;)U[1=4T\4B3V33LJ5-L/VKNFUK+6Y3O[2+"KJN;F/> M1:XS$*X=)Y()0ZPSCC#&A0[">7U_,_@)TF.?ZK9F[-A&\MU5MZ'SQ'A2@6A7 M:LB%1^>)!T&HIS912DW.M1LH/8GJMJVTM5EUVS:B[JZZ#0"BP ',7ZN?OU__\6Q_&^))/W]_!%QC, M#"!#AS=Q[T@(@+XU,[%T6U5$0]1:^\R,KUWNN!FR8W<]&^AGD46J&HMNY\@O MXIW/H@W -O)*MP)Z&#>UA<97D:J9NEI:JHU 9P!GO;6E3-P1&7-)^ BZE"4+ M"RZ!L=4+] _/K34^[J.CUC9::DFIM\//%]/)3 +L:EW.BF?C.",V)73,:"PN MO_5$2,]!2BN%J'X?U&HX!TSJKJ_(59394PL-W.-ET/@5M) B0)*:)%MFB12T MS!*-[KOG(N7D'-0.FA^ \Z,19!VDX$ )\Z7])T8(Q'OM2?+* M,,,C1S>_ X*('Y,@NVBA11W(8D_PV1H+U#(.-J,YRX;(7%KW!>MP]$XZ09.. MK/:)_@HH1Q]!5=# (C%TE=;F&<:EB/@4QE_ZL3\\.\G+>LB7#8C)\E_-DU\V M&$NCB*KF. X4<-4@R+*&Z(?4;H.UKNJ8&%%;X^=J-LHM>-P3M&4:622<$TM^HG.$R<<$! N>0.49]NLQO(Q MA'.'T_,6T=XV2NHXV@.9*&C#B$)OH^S\ PE9H@>2&;J72@3T,8\YVGO4_-E% M21T'@YPG#E($8@2ZL=((@39: N%1:NZ%"]QVL5MPL&#P4?-G%R4UB!5OCAZO M\%AG%<^^Y"\:Y+,H%X@(9Q /TX'JQ)1LE^;UPS-E+W4TR 1?=9FZPU%9'TG4 MP1,D:B(8&@,Q/FN)#J#5LK9E>7QG];MH:,.[ZK<0;W<9.E98E34HHADONV71 M$B]D(H(!+GLX4A=K=Q5\?!DZ%91>0;PK%X*Z/0,_X$(UG/5*\F=G8SB;M5 < MY?F/=^X"N-%S:_3UVWX ]SKU<8QDG1-<6(ZA@?9!L,1B5@ITL"&HWD9OV'.) MOO/LD_FSWUUWI0&P+",R$A4N,U(X01R=):&;J 7U5.O:=\.OP[2O";IZWJ2G M/#" TCK!9HGNM<;PC#ITKWD&K72T*=0V.O-W'\#,U-3T?;.SDTA;%!DL'^3E MIGM*BLF(UI1"Z;MN6"!!0"9:XBI(,91BM';?R(?P=-6'JJGBJPG\T)VFKKWU M_OG,/9][[2?YKZ-1.AE?>NZ7M5@>]>R2S<1&;Y'D*1(?>"0 2AOGG1X^#/-BII>(8YAG3R!<:( M^3J*]"9D9BGA(I8XWV,4J5(B/JD<% :$OOH!T4HP!]ATJZ^\%0>-^TF^@0]\ M"]B+Z:\C%.#;X2UTC')C$1EALI1^N9Q(4" )^GX^:,9U8+6WUQY&=.3DV%<' M*XU&W>V8=^ GL,?E"W?^OL;VRFI ][91T(BSQ#)G.@29# U,"HPR<[F"A2M. M>W>>M&?/ IA, &8/? 63..Y_OAK9/)32#"E3^BS1W=IF#W^!.,!=.^'9[/W?(3Q^4F>[S'V (-^&8T@JG3!EU;C(INL M(YJ"I+C&NEB]-&$]J@-T<:C(C85V#G6UTN8OMY6@R[6GTKH13.,QI)_F\#L\HP7 MYZ/QM/\_LVV!7H@^.0F^7%B$7U(RQ',OB:&4F0 .0+;)#UX+[;@8TD(?#5(# M;OAKM3"<4G2/E<80S2$:FTU)F]?.6\<3T[7]T2,U#KO)M,'!_KR;X0V@;)CB M/LVVF,LVH-;$H:N+HS1&&!FLD[6S8Q= ')>R]Y-Q@[X]IY_0NA2?Y 81IS%E MERR)-C,B(2$- R("FX(!#SS+VMM5BRB.2^U[2KE!J?SRT5[N_C- LQ,#VB'. M.(Z46A),CL18J:U2*8#J)ASJ],"M?2"PO[0?RW';VR$&_'!]L\&[\@?S&U9= M!*#ECG1+(QJT4N3F 1Q)#K@3T7K*:Y_7/@#G4,=KU32^D!Y61_(-8HH5T*[V MY38!U^@T[4%@ASE%JZ;&S>BQAPXZ)XJ5UEJJ&4;&#"-C43(=A6,D0XY>2\OP MOZ=/D#6G9(?AQS:B;\"+XA>=Y%,_@'D"I)1!41%R*22+.-0R:&,"B2&**#5E MKGJ4N0"B>T^THI)&-27<8/_Q% ;XJ[._PA#&?O!BF%ZDI=:^_O89 M)\PU6&=B!H$1,8/2AB.ELG!Z2F@2PE(;;:A^I_U6 (^)*NTT4]%RE#N5/OCA MV67:0+E.,S >2/ B$REY1 ^+,\(RI2EIEY#=F]!CS=5BUR\\%M]R=RE6W&*\ M!C$O>-@ 1L5K F^]NON+ 7<4_GWU[2&Y%G-RWEI4@$EVEL=#S=7-9MD'PKGE M@GLJ3=PHH^70"GS@BK^Z^MM&8)7U]@M*ZOSB_ I(HL+:I"+AR3 B.14DQ)P( ML"P3+>?UOL9EK7=>VNU]?#N+?51#9A7]J1D0_^T6$*=89$P9XDM.DP3OB+/6 M$.-]]C*DY,Q&FWCKE'?[I4]0>3O+K*,$G]D1X,0/TZT;ZR_7_]V3?M8^LT8B MT'; [R4'":JSDTF TT)J$5S0!E"] 8UK"7Y[:Y_>-F&(,>Y3$(J8%-'==3$0 M)Y(F5'!=>C/[7+VG6N.$H;LI"O>.H'O2::8%H"TK/KXL!BTP)8BBV>1D@XFF M]G@?!/3X3H>V8<3#Z2'[R+YYAM!\NGWO*9,4E5&0%,N]]V7CP$OG"$X7I6Q'8[PXWUD*(N@YVU3$5/ M6*12GI8=D,S$J:RA!KE$#^(MK1='%\-9%X1?81QA..WE MS+VDB1%?2N(1("5>E.0YRK@T3')C:A\L;HOQ!V+4OAIJD,#T0!)=3SB.G/:9 M)%]R]XTHA1U>$V:EXTXP+U3M@O@'X!P73VK)O4%ZTVUH&YA$R!!% "V*M4^B-X0]8;?NS',EQ<:."M!K)?)(:M28R;#8 ,&*:ES(@((N!P MK2*!FG+()+31B6GMJM^&N S(\1)A-UDO$L"U3,Y&;H)!#I;FQ+AP26/17K% M4EFQA(V9-RK;?-3)V?M0H):T'TMR]L]^4"A]^@G@;N*@!9H%%/2I9+!;%8CU M5!(9)9-)>&YX[1AX%9;'F#JSE:Y'#63>8-MV&:YYXB^6W)0G ,<0D2'>(9+)>(99!)3$>ERS2FS/U^?UW-GO'I"/*E)T7D!@I26:)83PR;RA@ %T[+GT(4/<^ M:"W-W8],JXF]XM%OR1BY1/9N-#R;E2TN0+/>@K#EXFFORKZN<\1*KHA-Z"(+ M)035:_-0-GC/DU=T;5ENFW9T]>/R):#3\Y<__']02P,$% @ @'BK5.Y> M!S3(F0 4T8& !4 !K=&-C+3(P,C(P-# R7VQA8BYX;6S$_^O=S2?P8<&?'F2Q N^7DJZD %_S MU1?P-R'+WX%:+A[ WQ;+W_-G"N%_5A]ZOWC\OLSOOZQ %$31Z]\N_Q3@C#.> M4O7/WYCR_D?%\O[GZ(@ MB']JG_Y#\_BWG>>_QM73(2'DI^JWZT?+?-^#>MCPI__URZ=;_D4^4)@7Y8H6 MW @H\S^5U0\_+3A=59@?U0L7!T62G\P3/Q7RWLSL9[G,%^)V19>K3Y3)N=:^&FWU_5'^QQ_* M_.%Q+MN??5E*M7_8^7+Y8E2C)3%:AJG1\E\/"?OI!/4]Z;O:U=6#7Z"W51B+&^NVM1)ZL^O,:^OA:+%9V/\+78B-E2 M>6Y^\$G_K1%C!NH@TTI.0]U;JLIO*UD(6;/EBZ%!+O[C#_IOL]]7G,\^2+:Z MU#2^K%Y^[VB9E[>/^@TH%L5?Z3*G3..G=;WELM#_7-Q]7?PB'YAM/B# T:K VM]*B/0?#?_OVG#29#S=9\&G,PGQ;\K2U &P-^J\WY_\:8#M$XFY6G M]/;3\D*=_ZK3L^ O%)\;/W2Q? WK@ON!M29_,Q0T_G^ @JBB]M,&_VGG"W>^ M;,VB2WYD+ILG?N(+[9,_KN"+U6;V,![M7RT\?D?K&=/J_P$LED(N]7YM#Q3K MM?=4PGM*'V>?],CY/%_ELOQ(\^5?Z?Q)?LA+/E^43TLYXR@F,@ST6S?1?Z 0 MA1 C):"*HT!A%$:Q(C9O*#MQ4WL5?!EO/0_>[QC^[ +YD3T+.F*#=0-HYHJ>VI$%&T9)5)S4@_&9+Z2DI#CI_JQS67!-:65\H.L_W]9W*X6_/H[SX MQU.^^GZSF,\_+I9?Z5+,$(MY%L8)E"$B$(E00J)B!&,5DI2H)))9ZD(_CO*G MQD>M^N"'UH ?05Z ;1O^.ZBM +\9.T!CB*5#UG>:[-AI0/ 'IJL!<'>FL9[H M>>(U5^FC$EU/:%XS7]]A^E'AN?C?3^7*^'KEW>)&&E/SN;R2V@GDBP?Y:5'J MG[^GY9?/R\5S+J1X]_W74HK+XOI1+O4FH[@_YZO\N2+JY<9.\W.N MK01/VCBS\A>M>8"N[?N3&\<.,O]V1/S6LSHP6[^:T+6!0%L(:A/!#\;('\VO MC9V@-12P[^"'7^M)_A&LS04;>\%OK<4>N7W("?'T AA$Q5'?$D."_/I5,JBL M?N^;Z]47N7R_>'AOR:Z%?=O/\GU+\3//":'9=?)#+_%FK\:RE M+_-2J_/A::G_K"\S[NBWF4@9TN^3#&8D9A"%20I92B(82<+3.$&I2J7+B\:K M=E-[PVR, /?:"O##O"*?10'48BGS^P+(;_R+_H0$^IM23;;>%J_H-[P"+PQ[^>HX UNS^G,UJY_:6=TR%#26@MI44-MZ!NXZ)M?Y M]3'()'AZ;_C5;=07QB"POGY3#".DYUFP+$LIUZ^@3V83U!X'??],OU?OLP]/ M8 ME=YG6XYBI?K9^G3X^YEQ,9D$GVEN5KW1R?%IJ?<[YXTJ//,$D5 M2J6"41*D$&6(0()B 7&6B2@+$,>8N_BL7<*FYH*N=34N)Q"-MH VZKIQ4B?* M=CSD"[NACQ(:EJWMG8*;Z2)DZ7S'_T1 MD U&GDBG4]2H1&-C]&MRL?I,[PLK[8QIUZJ9Z'>RD"I?S<)0B0AC"5,5".T! MZ4TPIGH[3)@,!)%#&U3\[4:*39 NFM*7AL07>^6MH+J/45TJDP#7]5 M9!#2*FZXH='2(S4*6-?[G29NN<2I_/Q?C3P,CCG/5TNOYLSN@=# M,3,L1*K2-()"A!0BR1*(%5,0(T%H0JF(4Z?=4)>PJ>V JAT-$%IC-QKH!-2. M"WS!-/3V95'*0/D),Z)CD#Q@1@;!C_Q.0U>B.?G*S%3_($Y34X?4]2=L8Y90-T MNZ(K:49>1QJD3&1QR(1V>B2#B&8Q9*'43@_/4DQ9D"4\VZ"#,'C=!NU*>8-MT$%3]V^##C_N1@9"YK.+ M8J4)YEP(_2TI/R]*[??_O_GC^X60,QPDE%"B( N"$"(2"HA)G,(TDPE*N1(R MLXHZZQ8S-2JH-06-JF>@5A9H;8%1UXX.CB#;S0;^\!J8#/I"94T(=DCLX8-2 M\C_>+YY_T@/45*#_LF& (\..0@!VIK7KW_+I?K[ .SHWE0INOTBY:DL4?%@\ MT+R8)9R)!(442HHY1+$((>,)@3@+%0I5)!%&+N[ 85%3HX%&4U"I"EI=P6^U MMHY>00?"=HZ!']P&IH.^D#G[!\?1\.0B= @:U4LX;O!K1\'B$^Z^0EL'YF-> M33@,ZG$OP0M4 [-"+Y29 M<'$/.F1-;?$WJK:G<96V<*&@UA=4"I\!JK0BX)SK>7F:5W6SSA\6RU7^SXJ- MW3R(KEFPC2]*H?H:%R:\=#9N/G$X\^TY"+PN3 MM6\P7HCH7S9_E+,HH3VBHZ8B&"B(6QQ!'00I5IKC**$FSS"DHS6CQK?+TK-LS\O%J(\+\2M7#[G7):WB[F812'B(=:. M&&.)YL!$8(@#KF#"&8L)98$23O1W6-34*,YH"A8*E'0N'2-?._"T8S(_* W, M5BU E9I5Z9M646 T]4=%Q]'P1#<=@D:EE.,&OZ8-BT_T#6EKDXD^Y86\7,F' M.VB^MZ"U70DCQZH=-'$W1.WPH_T6^=^DV6E)7CV9BG'7ZD,^?](_O?U"];?E^FEE*E";HMXS3)&*4J2T4Q"G$(6*0$(# M#M-8A$AR%J;<*:S=4?[4R*%5']!:?U!6&H/%1F7P;_^*HS#Z,VAL M^%6PAKI1'=2Z&S>Q5AMLZ7UV%'/G-T5/Y#R]15REC_J&Z0G-Z[=/WV%ZQDPO MBGL3%6_"LG^AJZ=E5>OD1CXV.^)K]7F9%SQ_I//+PNR&[[XN9D',%&,\@%R_ MBC3]80YIE&20HU3H76R69 M!,X?6#;!G9G?[UXTFUI5[7:_V_S1W5U65YI39^62SWH MQ3<^?Q+R\^>+F^M?ZU_.@E"&)" ,I@ACB-(P@S01*0P532*4A(J%V&:_YB1U M:KNT.D=T4574HI6&#NTAK*'NYH/! !R8(G[O5OG?Z,/CG]=Z#P&K0Y>-(> = MJ:N&'YC=NF>XPM79+<-ZL/&Z8[C:]Z(;AO.'/8:.S'B6BD R#%-3UQ))$4*< M(@Y5FH4XR5B$W:Y&]TJ9FIMV*$3!0QC(*5$>$^)B9X3\A&:,$7DQ@< *I[B) M$Y?]NDC(IK'%.@%3Q;$2B$F(<6+"PC"#!(4)C&(:I 313$K6J[+/KJRI4/BN_+-'TMM4_SEL\L$*0!T?Z=LK MJY#7JB[_]I'RBHE^H=_RAZ>'=XOE\\1&,5T"""5"JD>41B MR%"*H$QY)DE, AH[5V>3:+LMA M*BS/K@<">.@SZP;%IBIAJ[DYO*YT!VOE0:N]S]Y:[IAYZ[3E('KDOEONH.QV MX>HQ1N^:J>*)K_Y&ETM:K+XW==-F4@093T()HY1K/XC& :0T0Y#@*$M$''.) MG5K)[!YI!P3^*I[N M$S)VK=,.0_=4.>UZNLM"-JUWB4S#,,XXE-4!211KWT;$7'-#AA1* M,QHHJTNLD[28&G6X=N8-_Y@E _:MWLR6QTS+2"?M343Y*GJML?^4]I0[P[6-U'IX6%1 M]UNL.L[.,I700$3*M'J-("))J#?240#-"R8,51R+T*GQ]&L!4WM[U/J!TBAX M!HH%>*1+\&PT;0*,F]!6^K3ZLEA678>BY"P(@C^#O"R?3 QL(5X$OH;!699& MU8^;O]9#G.DMN%F+)LY\[NC:[DR3G5-["O@#OS8:W&]KW"OMSL!EA:C//*?] M]GO+;GHU_,@Y3?N-V\UD.O":]?8[JBL/<_WHX8[O4$NE5YRZXQ)_3Z\5O5-8F[".UN1Y9V64.[_5?.- M5TR1E',!$Y1DVA')&,1QDL! Q6$JDC!%U"GFW*=R4Z.@M:9;*ZOL24%>)]&. MMMYJ:@:FNIZSXDQU0\#GB1Z]JC8JI0X!ZFL:'D2&#Z]N:_MY_6+[&&J4NS[56FKMS#'7RUM5H)K+(_## MH]0BBXXN1*=-2!_/T _,DSI8',IS/ [5()YDA]@W]"R/@]'M:5I\?IA29.MV M)#3#(9$QAA@1"E&81I F",&48Q'Q((NK#KK^BH_]G]/YQ1IB.T(: KA1_+E] MQ<0&[N_BBM5(M<+>II^+*QBN]< \]6^I\K8UWTEAFHS+HJSN><[-'?)]U1KB MW??-(XWX\Z]T*2[^\:05VO+OJD[E=U]H_?*# M9M2/-%_61\62TB@E4:8I#^N-=)@IB*-(^VZIE(S*,*/2*:I^,I9-C5.-8O5) MMANS3@902^J>C+X3>C=4!L/*8K"-"MB"!;#O8/NY!AI087,&:G1>G!54^("5 M!@@T")D^A@8C$]%9HW0&=DJ$5(\ Q6P^$XZOXXF-_^>WG?3L6O4%^ITS#[P MQIZ>@FXN0;E1H_[( M%C'J?VU(\?5HHU#2 1-:0CCTZQXAF)W='-OR,^NT*9[*F"4I@U+A!*(XBNJ2 MY0$5B!**:F+L,E^(_0\TN%?I'B:RVNU]@CK8@CGA6AE MYK)LWN[BNKB1IH""5JLZ][XSA]UW\MOJG;;_]UF*@C@F60H%-;'\0I@>OB*! M/(PB3J5@@CI=I'G5;FJOG=J2*J9RRY;6D1* KK9VNN9N:&U"#C=:(M M#U7>:OJ&]GL;N\S5Z&:*SL"Q&=V=0_!;920P5H+*3(\Q%(/ [^MOHE>G2B8Q/C%4[$R-YZ?ZZB 62Q5RE3 81 1#E%5 "-* M JBPX)G,PD1QJ\:,?168&M/ON%P[IYNM$4T^46.'&\,[3Y,=B0\)_L \[1UW M9PKN"YXGEG46/RJ1]@7G-5?V'J?O+>ABN3+%7RMQIJ?*#'/-:@$*8:H4AHC+ M )(DR6"FI"0D8TF$J-MUY&L14Z.T2D.X,N6-F[5EM'2](]P!TO:R[A1X!K\U M,\CKHQV!(Q\=W/(P-U+E(-/GKH;WK1/V;IJ^9GFQ:=%65X6 MYN2[.NO>"E_5[*(6RP<3B+'9*"5(^OO1[H^VO9W@/;X%]"^J93K N 7>MMB_M;V35 M$-J\?LKJSIYMW=F7ZZN&."!8D0A!$5,)44P19"$2^I\D2+,D%@%R"ED[39VI MT7X=0\1>QA!MA1GU+1QYXJ39L?EX4S&X[[HGDLMM%MQ3$[R YRMAX31EQDUC M\ +<3G*#GU'[5NXHREPTKMR-Y%)3OOBX6+Z3A51YG2.FV4B6JVNVTOQ?_;+- M.#.'GVO^KPY+9S)!H4!)!"7)3.$/I" UQ;<1"M,4XYAE"9D5\MY8=N=2_\.K MFE8$0&H"V%%V.#+86*/=[=HO6CLT1RPKVXTKY]S[V.]$V_'T6\S;6)5' MMBP#K6E5W<&M:6RM ZUYU0/;!H)-?F]EHL^R)8-@[ZWJB5_M1BZ:,@BTNS57 MAA'3\U+*A+V^KWLYU#=C33!EDF2A(@S#F"L3BMVYY"8<6]Q MCAB[V,%MI-+=7'\#[ZZN[RZN?+Z[> M7U[:PDYR!\]#IS[L#L MJT+78Y23JUK6_9/KPH(S'(:ADFFH=[99H+T<_3>,4PI5A$F6RI 1[!1LQ_O?516G;C]+5]]>?^DE\%;NE-Z9S;7W7U5'OEOB<-1@:A1R_F "@TK %_.YY"8L;+$$ M>?&\R+D[A[C.AO6)U7 8#W\F5>D.OFKE0:M]$R5]!K8M,,5&-C9X/73J!Y^_ M8R5'^6,?'/6#9\_14,^!ABN-=*?G4,Y00"BAF=[G8=,B/1$<4F%:I",1AHCP M5*1.%3>M)4^-[/1W,_%?'*D&V8[+!H%N8 YS*(]4J3YN?:07:(U8(*F6.[D* M22_@Z%,BZ>4 _:CI2J[JIH$F-F6FT^&>WU2.W&O6:Q[<_U#/'J95HG)%J1]DR9=Y58&F"NV.(^.HMVB%IW%:BQTW>Z1QJ\9%^U'%>K'*1SY],4.^M25VMTEDO MOO'YDY#BHU;>!)\]U44QKM4%719Y<5]^ELOJ#*T^NIF1B(H4RQ1RP0E$.$H@ M34D <1ID$@1I^V@8GPQ8QM# *M1< L;K!EDTF!::TR2:SU*?\9 MJ"WSQYI>@?;$KWYT&I6)O<+XFK/]#MZS$^SF^O-37LC+E7PH9Y*$<:S2"&*, M]%Z8Z"T>)2F%(0WBC#"3'6'E$78)F1KW5O7^MZ_YC::@4M6U/^@^2+OIT1=0 M [/=P!@YMD@]$:N1BGGUPLR]$VH'&$<;G>[[[+A]3#NTWVE3VO7L*0&JFFJ7 M\HLLRBIYK=UWOZ?EEX_SQ=>_2'$OVT2V,@:"R\$56ZAF@ MQE#PVM(SH&WM$TKK8_+M/. WF=*!WPMO,IL]8WT](N\U.-B'7F\03>P1SOWA MQSX%#'"%?2--_60]F,EH+CF=F]NI6<)4G C%81PD(411&$)&.864QBI$BL2( M.64VN*LP-<(WWWKP0^AX--$#>@\WW"<#.HFK[K455>W#RH[J^GNDB^].$,>X M =^OP'2NPCL!K=?D RB#+*699D(0_=*F?OES,Y/ENK M"2H]@5$4_&94=;PD/P2L)56=#M?0C-0'*7?*Z<;!%[,-IWF$:$\8QF"*35]J5% (!%$0AJ@A 9)%B'JE+'1*6UJ MU- <]6S*_+7J.C9;LH/:CB:\ 3@P69R G3-E6&'BB3BZ98U*'U9FOR81NP_U MHY*[35V>ZV>YO,L?VO9B5&!-&SB%$:::1B2+(8U0! .111%50<"DDV]Q4-+4 M*,1H!XUZ;DQQ&$D[EO""S\ ,L:4C6&@E@=%R@%(81['PQ R'Y8S*"D?-?EVU1XZ?Y8S2@FGDB,H J8@BG $62 U780J$R*(59Q& M[D&[CEI,C47NOLBEK.Z2^H3MNDZ!'<4,#NS ]&/3C&S[V+F^RJO;T&M+?,9K8NA^V&WA"YG/SC63",,F'^?T?A8H@3DC&!+"@KH -PDI M@Q$)&*941@&V6NP[(T]M@:^5 T8[NU6]"U?W2CX)A(%7KZ7]UDOVH*U[EFDI M^1_O%\\_Z<_4*U3_9;,P=T<:93$>-*!=@(.P,94= ]J0ONX[@H^EEU9Q,<$4I21!D M*I 019)")F@ ,YXJSDE 9.H4C+(K8FJ>Q,[VW+W)VQX<[>CF-'0&IA4W8$YL M&SE C[<] MZP]6-7C[>.)[U%8#1[USA!,DB%@HPAJEV1(($T,(<#.$V23"]W MAIQJ A^4-+5E?B"VH->QP&%X[9:]%] &7OT]\?(1C3'(.<%A.6\=D=%]7G#\ M VX442Y7L_7E["V7!5WFBRJ*",49H8A*J!+32";.%,14$E- 4W 9)8+:A6<= ME# Y2FATSD2I"/)0)E$6 MZ%]SIUZL!R5-;3'7BIX!HRJH=-W*'78LZW$07;O7NQ?,ACX_[ 67>S&-8U#X M*I!Q4,ZX12^.F;M3R.+H!_H1Q.?E@DLI2E,*HXWS_I07)NS[_5**?#4+>, S MEBA(!$H@PED,"<\(E)PJC%G"E,Q:J2O9;R>3%_ M-OM=7BD,Z/U25LSM1A_'L;>C$:^(#DPGK:YUU9Y-_DBEKTDIJ37V1RS6X'@B MF./R1B4::_-?$X[]!WMW\'B==7PE5]?*I/DCBAA53,"$\%AO, (*<8Q3*&-, M:)"1A"CL<@W2(6MR]QXO,OS[5$/M M:.3SS!-3"3=-9",#<=FDRTQF>#%U"U M@,M?PX^#DL9N^G',Y#V-/XY^Q%]T9[E)SV1$<*%4!O7NAINJTYI,E$B@]EUH M(C@/ NFTT>D6-S7GY=/%[>W%Q1FX_GQQWKGW,CD!L1RO^@!N8 M60[$8Y8#]26SPV7 \,KRC;)6[0RW"9C<\ZG3"Y'0)3Q32I)$II4DD2* 2B*4%4HL I-MQ2[M38Y569C$ISN%!0 MZ]YVMME6OW]EDJZYL&.? 1 >F(9\@7M2T1$+J :H--(E]=4+D?R!S!P=U-\6I>%)5R&&4\P M5)QG$,F$0D)C"BD+,TI2+C*N3N]/\6FJA8F[>BU\X-[&%/%:9;!E&8F5DKJ?31)D;DEH.9B( C2M,']HA!O@7HK=DB>$2\ M/W] ;?;1/N"<&"&;M4$7[6>H%7TK#WLK\N^G,_GBZ_5O8!: M+)MH*6"B'GP&-!R'RUM$0X>HD4,:CAN]&]-@\9D3&N:T=6!R63;OD)F4IA9+ ME$#"PA@BD9J&T &'$B$>1I@K3E+G]C>[SNG=#S>XPCM5JY6<]D>_R^6,K\O MZF'Y]XMO_(N>?*E__)4N14L\Y8P&,M.+/H,$&3X(2 HIS92FAS3&C$6I#*W2 ML'MK,#6F:-0&O-';O":-PH"W&H.R,E,X'![UFAJ+L[BA 1^8@K;4!]<*M-"W M%H#6!-#8 -9&#(V]PW'>T',PTB'? '/A=O9W"HZ=)X*]!A[OG/ 4NU^<'IXT MT E>9IU:=*5-;3PDGE 9983"*(L11&DB(8ZP@@B)F$28H3AUBIC=*V5J[XV^ M'N8.>@[^Y2F8C.)=MLE_&Q4]^Y:'$/#I6>[(&-^O/&3F7J_RX,/]UKCIWY<7 M]Q]DJ?EDN\I_Q(ADDJ8P,J$>*$P(Q$3[CRS@(DPY8@H[+?-#@J:VTAL]P9:B M/]-AM79Q!V=/EQ7V,OL7,'A_K#12=M]V++PNU M6#Y4Z_*.0*"Q@S(1, BH9BV.WTF96(L2IF"<9AQ MB%B80*R0@I2:@@@90R03WEJ=[U%@:L2EOXNQQR;G^R"WHZ@A@1R8J^P:G%<] M9JX+CW6>^D(V1COS?>*GT\R\ QRG5N9=X_0CM'UAKS=Y^7M5[)"C(*4<)9#C MV$2G!AG$7%'(!8L0#H,@%4[.5I>PJ1'5WL#K7@U].R&V(RM?P U,3+TP< 4#81R*D-M(W1Z-++1N3IIHKUK*EAA;LLG?I$Z0V<.\%8(.*+6+I$C4LH%D;O$(G-9P9L+7PCS86= M'M24=2@YG9M]]2R1.(UC1"&)%((H"!/(HH!![>/$:9Q0D4BG4.[^JDR-?,S7 M#_P0_CA B^']4V''0., /# _N38;7MM3%X4Q%E7'0B-W'>Z$=?.Z M>6Z ]6I"W#UB3_K<7/YMA="15"B!2 H%#S.("$HA"SF"6&*:T3B32F4N]7_W M2G$BO1$J_]X9&6!N*F*O3$7LN<4UMP.FEA1W*E)#L]=VNLL048F= /CBF;TR MQJ60+C-WV*'SX9YW]6VSDVO5WK25ZPMBE K"3=XLP562FY"0!C*&. X40ZG* M,IHX7=!W")N:[[/6M2J&WUXBES8WQ^Y 6][$>X)OZ.OW_LBYW[E;0.+KHKU+ MU+BWZQ9&[URIVWRFK^]0R'6G#"13+HC$$#.$(:*1:6R$!0RC4&^E8AHEW*D= MZ?;@4Z,(H]NF50;X2'GCMY\_+)[TU__Z:56N:)6&[^HY;"%JZS#TPVEH/^%% M8Y$A^HKL,]R;?[ U],ANP:Y1N][ GF?ZEC0Z%T)/>UFQQ/6R:F2L%9TI3G"* MXA22C$9Z-4M37CL-($_UFL:$!9A:=1@\)FAJ*[NIT=,H>U:5YM'?WB5H%78M M:G0 W^ZU[1.U@==Y?\!ZE#7J1N.$LD8'!AZYK%&W>;MEC8X\WS,XKNUP=ED\ MZM?8)_DLY^$O\H')Y2RA21:G/-&LP#4K)(Q!BK(,\BQFG"A,!2%.<7"'94V- M&#;=]\Y K:TIM*KU!2'XK5;9<5_0!;3=J]\3? ,SQ$G(N8>W'I3^B;W6?8@VFEPN3_?@,>#'R M2N";7X#L!\#FHN/ )WN>:_(O4CS-]0[I;](T_)#B_%D+NY=73X;>KM7M%ZJ_ M?M75\Z:!5IIQ01/%8!QA"A%C'!(N LA$2+3#$P>I=(HTZ:7%U&CJ1IJO0S[/ MUY$4'V2Q>,@+LSRJN*W:&O.;<^V1BGS^5,6-OE\\/.@/5#:"5C_]8(NBZJUZV<]4/V)]W3.G^8]@NOZS;WE&>S0,SKTX6RC MOYFLU@+0F+ UC[453:@,&*3=VDE(^CK3[:7#N(>]I\"T_=J]#?*&>B.L#OPV EEJ?8TC#5E;MNFL9^K(0$9I!' 44_I-PU^F)LNRH[9 MWQXFS8YCQIV*@6FIG@7+7M:#7&7[@]-GT:[3%!J_PI<7 />6 _,S\JD^U/K( M[EIM?M@VLGPJ5E<+K8XR_[RG>5&NWB_FIKK'DLYG"6)IBD0&LPR%>G,K3 H7 M5S (24R#@&34K7B0#Z6F1L;'J]8V9>#!YCR[KS]WPE2Z.H'C3-!XGF-3B?_V MB?UOR5#N)AU]C#V/UHO#H#N].?K=+%111E8<(IS$RG$A1'(60I#B ) M"$O#5"0!IRY\_&+TJ1%KI1PPVO7*NW^)G!W]]<9C8!ZSA\*9A/::[(E-7HX] M*BWL->OU^M[_4+^%JE\C)DJRBJ404KS[_FLIM6^WOJ\XYYHRZE* L4R#(*$Q M1%)5?S#3 @##C(E8C< M 7G-4CU&Z!O3:?:HR\?%LKI!JZ+#WAOO9OG]_4+(&5-A0# /88R)A$@@D_6J M_Q JTY061D%H5WS14M[4_)$F8/&%SEMABXWFP*CN&NO9C7LW5PV YL $Y0/( M'C&@5O"<$ K:/?[($:%6QNX&AMI]K'?9ZL6#O*/?7D8'W,A'NEKF37Y_Y9 N' M;.:K@LGFUEAC]U M6M%O@%5A#S\;05*:4 MY*NMDW]SU']CB.RE/289?V-1E8_?3&!K5)L"Y+4N=F]H_=7'=E=A[#K9O4': M4R^[_UC#%*0U>?YW7Q>S-"2:*QF&VGT+(0IY #&5' 99S-(DX8G 3@='EG*G MYL+I+RCR6WZV!=B.[0: ;6""G>C^J!];?GM5Y(2[^\90_&A&FU3-&849EED(E*((H22G$$4E@Q!". M4A9G3$HW)ZY+W/2#W.,8O69GN%C+\+[6Y::<200"K"$-,N( MW@5B32"IW@]F"BG&288$<0JRWR]F:M[*3EY*JZAC=-=^3.UXXG2D!F8(=Y#< MPZPZ,? 5.K5?R+CA4)V&[H0X=3_M1@#EZ.U,' 56G3->#SRU1;[N\NMRQ[V#5O=B/@6#@9>OK?G6B_:0K5W+ M5']F:XGJ?VV6Y\YPHRS(0T:T2_#@[]T671NR-CN?SYOA'P\<#PQ.TI0)[8:G ME 3Z[V@E.$A*P66&J-DMQYRT^V%H_JS5#ZC6SH^7PES9=H<)K M&X<*%[:?9+L=PJAS-GK8\-:!YW^AT&%GT,<)'[97:THAQ,Y@.H81NX_?,Y1X M/E]\-4?!FH8^+)[82CW-SSDW,LL;R:56A\WE^Z;H,$KUYBN3$8P8BR%*4&"" M%)7V!A5.DTR$<>#4O<=)^M3\PKLE%>8VO553\S1M[3$D#D1C$:"-28ZQRDY3 M8\?+@P$^M)/9Z @V2IZ!\Q=H-]4S32[56>.0>CP'[@6E?D_7^785_U:_NWZLXF(NOLDESTLI9@&.M/N* M,QA3RB%2(H54)"$DG*8I1F$814[I;LX:3(WWJMH.D%$3.VR2&651U@$L6QZ/ MB2[>?JXY"*RKMYRU94%J%$R8=XV!:R5LUZFTX\A!)VA@GJST:W&MM6^P/6N+ MYM6/-#: M1$^:VGWQ,];@6U7^2-7W>X)SVXI[KX#]:S%MRCN36VM#Y*M9I$P M#1PIAD@B!%&:1I!F<0Q)%.%,9HE$<>34TF-K<"?"&R$AY=.ZAX?0VE57\V8+ M9_X!GJX+T U(Z;^L(T,.ULRG,;Q3Q6QMMCKJ\:>-M#CUOM;H]1 M.W7M]CW3;]F^HW/S!;W](N7JDT'<-%TTUT,)91F-2 992$*(J."01E281 Z! MB4PI2ZV*Z:0'L;5;S3X0&WAE]P/+>:$?0\+3HC\H M9E0".&;L:S(X^KP;,?R^XGQFB.5#7O+YHGQ:-B7!1(Q1$$Z:@=1[%[Z/K 9_*!["%C$@E?-QJMO M[Z#PO) T'9BL.?$8!C47FJAS_;RVI M#Q?.GU9?%LO\GWK;G\@D5$E*8*I8 A&+"*1A@F',.242B2B23J?6';*F1G%- MZ=RRVO-#4-;G+G2MKYN[TP6RGC!\XH]C_@(]G]57KIN M6;Q=Z#^<13%6D608JE10O7B)@)31$(9I$D2'V5(_=U,AF#&699D(4FNP(R3C$-,+:@\%)*D482.*4S^TH?VI$ M^+)_\+Z*S!YZ,%M-C!W[#0CWP.3G!>E3>C:[X.6_C;.5]+?J[.P"34>S9Z=A M>M*=V=N],^$BVU$E6T$E[[YO'FD"2JIXDD]Y(2^UHN4LQ0%F- J@9*GINZ04 M9%)*2'#&E61Z(Y=:I:?X4VERI'AJ\ [XS=@&*N-<:?/T";9DTE&G;6ARK6;B MG>6,O>L[8^[TZPUD7XQ\ND+CDK0W '=XV]_()V[B+[X9\;*J.P^Z9^#_0K_E#T\/32]II52@$L(@3P-3 M[S5!D&9$0DI%)"5#A$=6+M;.R%/SE!KE['/O7^+4O4Y/LG[@]=GHY;&;]D%K M3\B_?SG>: GX>\W8SL#?_X#7\O&7Q;,L7Q9Y7A\UA*%*,X8PS'!@2J.J#%*& M(IA%#$D5)'I_Y'37[:["U-;Q6M6M"O*.K=!ZS(/=:WI8= ?FB2,EY3>X;ZP8 MY!RH/XC#5IGO4F *U>8M +*L.F\S4L_T5,Z?'IZJ"L8VS=-F810SA;B H2)Z MKQ%+"HEV6*"D44A0*J-,N"6HNLF?&O=MJ0\6Q_I#.F:G.LZ,'2$.B/? ;+@- MM5,32(\YJOW \Y6EZBA]W#S5?M#L9*KV'.:$MKE5/[&-7T%PG$2$9%":%E\H MX2G$$L50,ID0280DF56,=H>,J9%8O9IHI6.?'K:O$+0\0#D-EZ&/4"I(:O6& M:R*[WWR?76%?21B_S>M^$_?V;3WP:*_]6#QH$@K/&WH-8A4!W:R;(#]/@Y^0G( M.A#Q$ B/1,O>D'8C:E?$.FG;>K#Q2-S5OA>4[OQAK_68ZCR?_7$,/R_U%GM& M<9AQP@F46%*(>!9"%F$&]0Y8,(8CO4E./)1E.JK(U%X#;;47<[I4I_W1Q\>E MY$V3L:6)62[!#[5=CF=^O2?+;L\]QA0,_,YX4=BJ31T\VQ^;M:<^Z,?%4LG< M=.D;O!R3-:K#5F4ZKL84BC-9@V59H\E^O--*-5TM5K(\+\2G!2W*F2()4\24 MZU01@8AH#YE%+(**(,9C%<:Q("Z4N5?*U/BPJDHT-YKU*\[T$D([(CL9F*%O M;HU>5=ND2K,S<*57A^^*F9T@>"[B]%+&FU1SVFOFH;).^Q_NVZ![)S_Z^FE5 MKO3T:KZ9B81I7RA)(),9AD@0"C$QE5V80'&$8H2)U86!G;BIK?ZFJ_3>A/XM MM5U;W(;?6IGLUCVVKD MOTAJBK-41WGK'_XEETL]Y)?O30<31CEC+$10J2JVFTA(4IK"$.,X2*.((AP[ MM9!UD3XULMGT9@!K3:NW[-7Y7QW;QO2;#3OO9#",!R:BT^!U;S;;!R9?+6>= M9(_;>+8/+#OM9WL-TK,R%"V_F+Q%_3_3D_*9SHVP\]5[NEQ^UWQ9B9QE6&^% M! UA$@4"HB3&D&0D@#1*!0MQ8.K?.=6(LI$Z-0*KHCG-BN+F+W*CMV.9*"O$ M[W[\T_@[Q?G-XX.T#9BEOY-3QR&=E\JM=;5^#\OYKGI<-G\_TY^6X%W^LO\ MNT\79@\2OCR4[:''=4#V&+7;WG[/,STCT*NPK[;+3A;'F9)Q!%' ,KUFTTBO M6<1@8!8K8S+C!+NDL;X8W6G1CI;"VAP,-@&8CD'B+\"S6[Z](1EX_=9Z#=%: M:)_!OH*R7XP];LCU/K-V JKW/M2WCV69WQQ5O5 ;G)6B4W@J'<^TK>1QT MNW7O&;B2JYF28QDFH0,QA*9&U<90A8H"@,1DX3S)""IDXN_*V)J[-*D.:WH-_!8 M!SJ4ZX8Y^DOY5 A'%V(/JG9\J&&/@%&9 MX+"!KQ=^QY/N%ZX?FH#(._W1F>0IYMKAAQ%! 40X#"&-L(21)*;L+$NPRFRO M5K<'GMJ:;G4#1CG[J](76!V_%.V+P- O>BOCG2XY]UG:ZSKSQ4"C75SN4W_[ MBG+O[_MV=:A;H/\M7WUY_U2N]$)>KCLCW\AG63S)&\D7]T75@X $*4^BC$&! M3%,ZE'!(!0DA$5$4\5@)%0NW1@\NXJ>V;!L%38?B1D/7;@].X%N>YP\&Z= ' M^XWBX*O6'+2JGVWW@F\!OSD.>(].$7UP\]8\PDGXR/TD^@"SVV*BURC]6.UN M28M2R>52[T56GQ=YL;HL[O*'-N=#;Q@P$8Q#%7.IW0HI(2-! $FFI%!'Q[;>YZJZO>69A&,LQXI%_P&=&O>A)!BA,$!1.Q M7L \S"*G5_U>*5-;OI^NKWZ&=Q1-'#?=97W_\7(FC MYNVM?N\A(V+=J79S3_B.EGEY^[B45"R*O])E;DJ M'Q=+F=\7=0@>_Z[_:1K!M.?AY8PE44HIYI K;FIK10IBQB(8XHQ3RE/*E=46 MM8_PJ;VZ&G6;D%C^':A:84S(.@CO7'\@N_V?NF)7N=+Q77,\=XD/:U]\?KH.T;/ M\PP]=*YR3HO5.>=&HBEF8W)7_GSU>7'R_?G5W?@_/W[ZU^O[BZO?@:?KS]=OK^\N'4\ M![%#WO)PQ#N>0Y^8;!0&&XU!J_) IZ1N,/DZ7[$3.NZABQ,0.R=R?U&MJT75HD2*JLUA664V;?_^_:)<:4+]NUQM131Q05,1 M)Q0BR369D9!"@F4((ZRD(&%*(\)=R&PP3:?&?[\6FYBS%YUD7_0O;5K3N;'A M<+-M1Z"3F,,Q3JF[JA6N[:L;S)X!8Y#^Z0I\EZNM\+>SQI/T1\R#P^^)RX?3 M5%%I\G\E8LBA2*,MP[=;VLC9O5:F[V;VVGVL9^">+$LIU_VT/TGMC:PS QKO MN/SP)*_T=O;NJYP_UV7SRQF/$(L5"?3NT;2B)(F"5)IZ R%.,Y:& DFGBF)] M%9D:!>GO8.P8]-=W"NRH: Q@!^:HVH0SL#8"5%:\R$Y:+0"33:[QWR5=@NO" M8P6R4T'T%7K85XUQHQ-/!&LG@/'4\?I6,RMHP7,ZW]QBGW_+RUDD2:2R.(4J MQ:&A/PE9;(K-RX DL8PX22.WPF9[Y4R-V-9JOB@#8C1U+?IZ %<[.O. UL!L MU0>H'K7/.F'P5@9MOY21*Z)UFKI;'*W[6KN9S)B-(H M("'$0L40Q:8L-(EC*&6BLH@RO0.S*@N];_"I+?M**5/>)(Q^8#^"5EW[ Y(= M](X?CYR"R<"+VQ4.I_.10W;W.AW9&6RTLY%#9FR?C!Q\YO3\HU_HR@R=R_)& MMD5ZKM7G9:Y9X='0@G$/JW"S&8KC""G.88AD;+ILI9 PTTPBQ"(CDH4Q=[H" MZZ?&U):\_AJA_GE+#O!;;F &!W7H[<>4V&[:-A6!CXD!!6$--@"<&]Z[>J-P^%+BO67\P.3W#6)]8*?_QI >_ M>-X4J"4DHB+&$J)49!"AV/1(DPC&1/-[1E"0$.D4M;I/RM28>:,DJ+1T3.OJ M1M2.8D_&:6">=(?(/=*T"P)?@:5[98P;1]IEYD[8:.?#_BH)5L7'31?&]JC\ MSN1<;?P$*6.D$I[!1*9,TX(,3+%P! 4. R&D:=)A55;G!!VF1AJ'JN!59M0= M15M#3B\V>&Q^[$AF8-0'IJ!#@*]_7IFR]>^M&S\S'3>2R_RY2A/]K3)RF$XC M)X \8(W"8QJ\>:%"2XALJA7:#M6_YG'=3N6B$!^T?S:3B$AN>A8)DG)3W2" M+*()3$/M1,4!3IE]7]F]$J9&?>M"P+660*L)C)[N!9%? GG\M/]D> ;F*&=D M>E5+WFO]26637XXX>OWDO0;M*Z2\_\&>=_8OLP1-M[./\\57TQ%!_DSSXM.B M+.\6[TRQTSDMRUSE;>=Z$SP01FUP4QKQ@%$!&19ZVQ30$.)0[Y@2H<*0*H03 MY)3GYT>MJ5'&E?&)ZES:A0+R6UY6L3EZ2UO*4O_[47*31%%'YBRW3 -YH7\H MZ;+0SY?5NS\OP.J+!(5Y>X<1>*@,=HPK\#/WEF$(H\_HT%$+KU.AJPZ/QJ:J M_8L$QBKP@['KQV9*MVT#M7'@JIG 7[HGT#W>P2O>OL(C_"@U;C2%5R!W@B_\ MCM[S5F1_I-B,Q%F0)!F&%)O+C[O1;>K.)<61QT_I'#K# M+$G"C"H8)":+/&11G7&D% ]P$,DDBZE[R]"IK?>:0_OW"'5J#CJAA7O>;7'/ M9J">UV0SZ!NT_SRTXE[]]H0:NSO9P=>/S?7BI=:S6.7/\K.>L;+NLSQ3/"-8 M( (I91@B&5&(XU3"E,5AQ*1$)+2*3#U!AZFY/[=_.;^Y ._.;R\^@/?7OWR^ MN+KM$:719S(L;PF'A7CH.\3N8@K#-@ _ 3J?18,=-1B_K' _B/86'NXY5-]L M9[;:!$FCDEI%'2,:#H!J1U:G0S7T8;T[2CURF+M \):ZO%?(R!G+78;N)BIW/GU* M$IX\F/,WRU0:$T5B&(D00:2X@$2@!%*Z3H=<6"\9O%UB'N#=+[CQN_/Z[/X M7,_=EISKW][_+ NYI'/MSYR+A[S(#8D9IZ8INE"V(968APHA4_E3*HB2,(,8 MZ3\R1;)8H#1FCOLL%^E3\TP:Y<] HWX5F?/2@+:DB./AB=ND6.ZWAH)ZZ)V6 M \I#1'+V@@W2LYYH<^O^62ZK#=UZ T!PRBDB%,H@ M%!!Q@B!!$D&) OV%C)00=DG-QP1-C;U:/<&C7(+2:/HGQYJ=AQ"UXR,?. U, M/6N(M(YUP=-!]E7'D/!5O/*0F'%K3QXQ=J=TY+'G^]%!755JG9/RR4R2.<^I M"IV$7%).".1<,8A$FD*,QZDR"E O$/6U$BA*8:VUA6TRO:J>-(% MLAU)>()N8)[HC9HS55C@X8DMNB2-2A@6)K_F#)N/]*RWL(DCT>[*[6K!?_^R MF.O/EQ?_>-+[LO4[,$Y1F.AO"XPS7%[?@_.H#J&ZE_G+]ZV__2N.PNS/X.+_^?7R[N^.E1=L M)\*.9X: =V#2V5*YVA+5B@[BH+BBXZN8@JW8<02XQ36-J?A6Z^3;[Q$R-A5HM@=Y8 M2E!J/5T=F;U@VOHPIT(TN/O2H&,T!$;% G>NQFN$@3:-$,2ACCC6A:BXEL=[X M)9)2)6**L\2J:4B'C*D1::,6>%PLVUI"HJKP5LC#38&L ;7E M[UK$-A72ABE\]PJ) :K:M1+>K&3=*Q.[ZM&]?K3?HK^2*Y//]7FY>,Z%%.^^ M_UJ:K@1-8:/B_IRO\N=J3F>)B!DQ?3(SQ!.(6)1!3#(&*1),P5AZ<'X?9F6K<$?/$0 Z"1R4F=T!>\U6/$7IL"LW1TJ/Q8H5CO 0D/(1(9@9@C!HE2A$9"A#)4UKO! T*FYKVLU6Q<<:VHPR;F M$)(6^SX/^ Q,+GN@ ;_56KIL] YAY+##\X#52%N[7IBY;>F.@-&YESOTV?$V M<4>T?[%[._9LSY3-G2[%Z^LA3DA @RB$/#!-3408&RH,8, I0YH=!8N!<-7 NEA0>,FE1XU>"?1]/@G M^EZ;F=J4B^5W[9?-XDR9!%($,YI4E_@4$A8%FBN".)29#)ETO"S;##XU.FAU MTU#V.,=Y 9OMM5@_, :_#&O4.@-7'2CTN/_:-=?;K=?6T"/?=>T:M7O#M>>9 MGC&\31OI&SFG*RFV3G?;L\,XC>,@30*816D*D<1QZ$]3H"I>ULMN7->N3 M7(_1O[;0>.YA?UC>F_2B/VK^H9[RQS_8CVS^2I>YJ;5:)5Z9WO.S6+-+*!F! M*A0!1$D<:G> ,HA9R*-,1;%V"%S(94?"U,BD5;!-#S0ZNO''+HAV?'$2- /S M@Q,JSG1PT')/RW]W_%&7^T'S7B_OPP_VC=PMY+5ZOY0B;[L99$RQB$H&.4L$ MU+M] 4F:81@@$M&0XU @QQC=UR*FMJ"-AN:VMM;1->)V!T"[M7P:+ ,OYI>( M#!#W=MAZ;U&R.P)&CH<]9.!NY.O!)T\ZURL_T^^&*EJ7E$F1Z?\2J'BLW],H M59#1+(-)@@7B(+^8J:WM5DOP6*O9ZP3O-91.IW7A25SHXYOC9( MVW&$9_P&)HR7T#7Y?741\.I1F*]80[#97L?_H*2G%YCOR42MNFKGDQ5->W#=E:!=%^4ZJQ;(1 MKN7*\N*;%JQEY 5=?K]@@&7(6TM@EL&Q 79U8<(1(M&;QLLJ>A@7!REC4)YEYF.FUO3&9Q*0- M?@&S1;; < #8F HVMK8SVCQ?F:NY^85YH+7/=P;VH)/@-8-[&$W?( -\4,CW M9Y /*[)GO:[#J6RTMC1WSTYD?R_1.KXMI+_O4T<']&3'2V#?"HYX^Y9X@/FA?.E.5+_ M(.O_7Q95QM2Z5T)3MU]D+ DDEC", I,FFI@08>UUHI2D/$H#E3$Y*^1]=?5F MZ[U8"+9:):1>)=OBAULL=>I>GQ8(EE!;.W^^X!O-CZL4!3^T*O^HO6]0P[EI MC.*[TX(;3OY<+1NA8WM-#D#L<8! M)D4:$1FD:2Q.*SMV(]X%KQR.G M0S8P>S0*@K6& U!&-PC^6OCN$S)V2]X.0_>TV.UZNF>GI77?EFNUO\_35E.O M\MWWS3--!X9SH]/&R8ZP2 F*,0P")B&2F$&<2 0Y3AB)91JFB5.K7<_Z38U\ MMAH6+53MRNM]GJEEL&WB=F.UTI0[V'YPW7S-&.K8$I"]W4#3X*L+EF?MQFV?-0RT.WVW!A)S>FFP396G&_G8 M=.JY5I^7><'S1SJ_+/XNZ?*C7GROHU9#T+R-F#[X=7P\.Z<"L_+H466/#]S-@E 5&VV%JD3F#-4"U M,GL=WJR>F3-,717/W ?KQW9_D>(^+^X_R%+O'3=-'9@@68Q("E,2([V%#HC> M0B<1Y$D8)DI13A.G<[G]8J;&5XV68$O-7NTR#H!J1U.G0S4P#_5 R9E^ND'P MQ"\'A(Q*(-V&OF:((T_WJ"?V"_V6/SP]G#^8X/YKM0Z#>B<+J?*5N1$P79'I MO;R1=)[_4XI?'Q?%K_-5_F *7# M/=_QMPY5&Y[BSD6\"1NO!)UO?%[4K/,^ MN-O[6,A\=E&L]([N8SZ7R_=ZS/O%\OM,2LE2JE^E292&$'&*(1,L@(*)F&99 M+!)JY8L?&']J[\A:15#I"%HE[:CR$(+=+RP/N S\ZG&#Q)IQCAB^Q\LN)?_C M_>+Y)_W)VL'6?]GXU8?&&X4>CAC3+O1CC_6,Y>=?I'B:RVOU02[SYZKI[651 MKI;5RZR\+-8M[*Y54Q"8SC\ORMR\YC[2?/E7.G_:"O$*29@()!(H(E-^/! ! MI&E*(0M3%0HJ)8^<GC0=IGWLU$65-J:JXN-M6#+7!.]^GY1 ME(MY+JJZ4._HW'1F![=?I'-LL.^IMSLD>,,)'9CK6LNZIV_3H5,_MC80M!:> M;7\/AKQ\&F@>?&5->-9NW%2+8:#=R<\82$R_%\G?9'[_15/2^;-<:C_SZLF$ M1C2W8N7UTZIMT$NPV.@-JI2RZ,^@,L"-Y]UF!DZP7+Z[=4OT%Z;F9ZAV#4<1A:ZGDA/NMO MYI7^KC8=([)08,ZBV.0=ZE=58 A1Z3<744S&%&&6I$X5N(=09ZM5C]7:YN)%_<%^8$YK/>12W$Q\6R M^9%Y+IRE@>FFQPE, A)"1#B#F(L,\EA1K' F2>P43CVN^E-[,?Q:+-<*'PRV M/@.U+28/!&Q9TZ]N_$C?$[N7RW1G?^C#L7T1UAL:J:HFU4;7@==U36O]TQ7X M+E=@8ZCSEZ-W-?QQY\AS:?V1E'^3.OWC3LRAHO\C:]'O9;D=@OF+%/G3@PG3 MU))E.1.2913I5QE),(,((:7_EF*]NTEQ'$0\#D*GC4V'K*F]AC:JFA,&D\0, MJB1FTT+:[2W3!;#=*\$3; /S]TO$:CWKQ.]*4W_L:P&')ZKLDC0JKUF8_)J$ M;#[2,QUQ?9?0ICD:)[[90:P MJ7'&UI5>JVS/PXU.B.U(PQ=P [-&+\S<\^@LP/"5%-CI9^7B[+\O%RH?#5#(<6X*B")HPBB*.601!&'012'..:*!A%U*6"^-;83 MP8Q0<+Q2#3Q6NKF1R39@=HS1$X:!::%&X',W LY+?X^MGM;W]LBC+N(])KU> MJ?L>Z;<<34$E6GZYK Y'3 G'0C212<5]5:]Z7>J8R$R(B&60IB8,!9E;UU0P MR%2 42K23&9.Q^[6DJ?F*S2*@[S5O&JEJEK=06Z4=RPQ;3\-=A0P"+@#$T2+ MZ^4+7-=J@TKO04I/.Z/EB6+LY8Y*0,YPO*8G]P%ZMWQZR%?5H8L641?DOY>% MZ?P^PU1@%5$)4T0R4[V-0$(X@A&A2,8"H<1M7],A:VH$M:5JM83XMK+@!W,F M!?"/SCV?#D)M1TF> !R8A%YC]T)/KVV;CH'AKUW304ECMVDZ9O*>]DQ'/^*> M%W57KY.(;_V(VI28.8L8T6TA, T@$J[R;"!(E$$Q"*9C@:99@;)L8MT_ MU#BBU1&T2@*CI7UJW%X0NXG !S1#'UVXH>*4'==E>J_TN+T#CI8?UV7.=H)< MYW-]DUIOY'UN/(AB57WO.*)9&,H(IBH0$%$20I)Q"4,>Q"E->)S%F5M6ZTL! M4UN\30[G1DG'Q;L7Q..+]U1H!EZ\CJCT2&W=;_H)N:VO!APYN76_.;O9K0>> M._4V4_NA^:*@\SI'?D;"A+ HBF#,I4E-SU)(A4IAQN($(:G]]:.G";FJ-6V*2?2]Q'R%K.L%9G^\1KN\M(?JA+O+_3AXO[=\)>:-[BSW&WOX MOO+ \Z?5R?RTU0Q^1D2,9<8XE PKB"21D :I@%3_3+_4<8)3UJ<,YK:0J9'! MC7Q>S)_-:==\01W#:_>":+?V3X5FX'6_J59I%#3A3K6*9ULM&_R7J]P'AN=J ME"]$O$FQR7U&'JHEN??9G@M>KLQR:D?;RCIKWED9D4Q&@L T0:;!G,H@#9, M)I$0*@QDQ(/(:?$?$3@U(FCTW7S77Z9;]O$/CF)NR14>D1R:-TX"T9TX+)'Q M12+'Q(U+*);&[Y"+[>=Z1D$]+):K_)]5 (,IRZ"D?EN(]U_H\EZ6,TD0Y@1+ M&&$>0Y29AI8!8WK/H0CCBA >.KD8G=*F1C';RIHEDC>]B,'2E*,KO])'QZBG M3JCMR,4;@ ,SRVOL6DU!HZK'V"8;1'R%-'7*&C>2R<;LG0 FJP_UJ&Q[4=9U M^<1'J3^A-SV%J$JY;'7Z-DF5BY5V1',Z_UN^^F+:]&H2JWXW0RK)4F::OZ2, M0!0P# DA&0R3.$Y1F&4QLO)F?"@S-1I:FP,:>X#6OB[*M%5)4Y;5C]=6@2VS MZM\[5$ ]=3J[N6SL21KZ6/6_WOPX%*8=<9Y&JD<[^'RY5:'U!'!G\=E398Q7 M<]83&B]*S?H:L^]EW+D0^OM;OM=_O5[>+;[J%1>JF))8P1BQV 3W"A,J**%" M:4IEPF6FI-M]W(Z,R;W%ZLNG1L\S8#35. *CJ^O%W"Z@MG=S)\$TSO6<&T(] M+ND.8G#"/=WNF"-?U1TT:O>V[O"C/4LXK1;\]_/'QZ7D>?7JNC'EH\K;\YO; MIHUG1F))0Y["$*?:Q0TD@T0E ;E/M%<^!6>)T*-U+)-G"XZO>T5%YXQ8OLC5_IQ*1]0?[WA'0 M4FX"WU&6X"2E)D^(Z#]"J??0*!80":J$DESP@+C="&P//S5*J;6SB7:WP<[V M9+\O(H.?X]N"T>/,?I_-WD[H7PP^\GG\/L-V3]_W/M5OP5X_ZNV'"=']_[O[ MMB:W<>W<]_P*5IU4,E/5J"()@ "RJU+58[=7W\ 4M1=% "";.[SX'9?2*ZU/@@?%X!UV60*[CY_BI8%EAD&L, E0%QP M0$NH@?E)* @9-[/99^Y>E#2V:;Q5--$;3?WF\65(W:9T%*!ZGMT[C!HE>YGI M5Z&(-.DORQET_E\U]Y@*KM\0^!J?TG=]$:VX^QH"PM4%J"+(,2("DP MH QE0$&5ZX(7JLS\SOG;I(V-':JXEJIDSVRGMF?F8#N\CB_^6*#U[0?L]-P/ M_>G',7#!)):?T"IK6+?!Q>P3+\+IIC#ZV+9%N)]_?5ZO?M'?] QNEK^9*"5# ME(.BM-6@"2- ,$U 0DO,2N02+TV'EIDC8TZ=CU);I):VYNDTC>!@;L-;4"[ MT4@D^'HFD4[(>=.( R:12*1-TJ 4XF#R,8&XW-(UW6#S4>8%0@1##DK&,$!( MIX#EI "Z9#C/TI)CO\W*8P%C(XJ]@E]AO'""H!L9=,&E9P;P@:1#^D OL_SD M\:^4+M ^GR]>YS>):T]"ODQ^_<_WDX+1(L6X &E9I #E908X-FL&G:6$YCF# M##OUL=M_Z-@FZZ_Z^U0N;$'EU<)QI^ H_:I&6IYS]/1S6CGB7C.RI:CO^;R M>O(U/^TFWL'C!IELYPQH)MC9O_E-JM5R/?EU.K?=:9OSNXSJ4A4"(&[/[R"7 M@*$B U@R65#"J6#*96:=/'ETTZM6SFUBG>+4/KLZ6=_W%*OUBOBZNVAMVWO. MW+3WCC,_[:;9Z?,&F6L7S6@FW.4+ I>S51T<7>V['S5B>CM=21OQ_LC7>M,> M>D)2C!!-$< ZI0"Q# ).J (ZY:6$J:)2>1UZ^8D?V_S=:)]4ZM\D)RW*&A,2 M:\--TW/=8.][L1P7 (%*\T5211 5 M.2->':M=!8^-[A[O?K][_]M=\N[QX=?DS-X?&OIXN5WS]HA-XI(4!98@9<(LH10B0&A;0XP7E$%>$,J17_3C M=:%C8ZHK+=2#PYB MT'2+.T-PGZ;S3S\O%W\:REM\^[A8"4!S7,$KJA"$&)5$$:))F=D$%@?F5LKM!F$@A!8*>L1JM M\L;FW&R+BDSKM.TU_UZ3E6\ 1SO*;OP4$;N>.6D+FU&U9IS5S:Y 2ZUNS'@/ M)URBA7^T2QLX&L3)]-/@$+?;0GVC;V8!MEB^_'4Y7>NW-GO:N#JZH! !C#(( MD+#EH5-9F"^4<,UU2C'TH9%3$6-CC@_+Q;?IRNX3V)[<"[$R@M>ZZEA3*>[K M[)Q ZNK3= &J=]=EHUQ2:0=4E#STZZ9'\T!.! SL:%PR\-2?N'AE]+8O]M1J MME@]+_5V>Q!F#$&B;3]MR@"2T"R%<"H!QD+00NF<^ITF>4D?&S&TMC=)=OH' M[]CZC8T;C?2&>,\,$Q/LF!UF+H/6?\^9,[+'TH7F,BP>?6E:'M(Y?:XJ[+.0 M?[/5>PQ7W/WW\W3],L&"8:9I9KP;B@V_*0PH3SG(,*,(*L7SC/DTT;PFT(O2 M!NBL^61E["?057-M95N8;O3^I_]%\XS\)=&5_L'I=>?A=Z.PF*#VS%J_'"%Y MUXY:E\2Z5BCBY]:=%_=:Z76MQK=DV+7?YW^J]+3DMA;8QYI[F MCO9[G?ZY[Z8S_?ZYBBW/:<%%23* (+3U M[I$$5&(,>*942@0O\LRS9-[NX6.;>IN#2*M@4FOH>U"[!YSKZ6P8',,VIRA[/7O8<-?.!Z:L;I*>N9:P+*//]5SV:K=WSY:?$3G_]MD_5A/&A- M-1- <"5M-*JM.T60>4'"3.9$2^:6'7-1PMBF9Z5C4BF96"T]"O>>!;!]AD:! MI>=I>HR(9R9MRV?+O5!Q5X@&JC[L#Y5?.>$V&%IK!)^]<;C"OVUZ'U3S;;TP M1@^,;2?N-XO5>C5!(D42HA3HK&J!07- B=:@X(30DN>8(J_MT39A8V.ZXRX. MJCDDM,VW$FE5[M("XPAIMYV"6/CU3(FG#3#$.KE?K9ZK=*$WK=!U[(%Q'I-> M6F M0MSVZW.'**A-WR4,(K;I.Q$Q>)N^2T:>:]-W\=JP2?\T_6+HXZ%\6O+YRKP; M'\J?%POUL/RHE]^F4K]=?.'3N7$A"IB)++,%OVV^GJ1 *"2!P%)16 CDV;G7 M2>K8:*%6VKX*&[7M]U9Q6^1^HWKR1ZV\)U.X#8,;=40'M^]]RCBX>M.+%TZ1 M^,9-YJ $Y 7#,2/YW1R:5?R5OU1'L0_E?J/2;4?!B61("U7:D'>! -(V $0@ M>\*!: YQ"0ODM('C+'%LU+13V$Z=Y;;%L*Q[8O)/2UUE+?DF$U\#WHV0HL+9 M,QD=(GG8EGBOS6C,K&%'<**E"U^3-W">L*/YIPG"KC=VR,"IMM-F-AAD,?]H MXPU6M^OUUUS,]-.B^MU/?*75AUJ9VZ4APD_5?:L)QU3HG&2 JB('B)E5 M%)4Y!@13 BEE6A5>M-1=I;'QUEU9:EDEP*KI[+FJUR+H-H1O!#3LP/3/@GC%);4U2FY/LVY.L%\G;9LQVPUA="2HKDXV9 MR;Z=D3.#HF >,V&HFT+#YQ%% ?!L>E&<)\?*GGS44D^_6T]0^3([L>R&[Y$H;+W&K8M?,R'UT M/1BS$V*OFOWXZ(!=A%S',YCTEMVX+^N5\QG/F'T]@_'<3:'KS94V-WV^G:NW MMDSUXJOEI$W/C$F.19FE.02<6O8H2@$XM)5J>#F39R^I7/)ACK5&.( M0 %Y9I:,6 !!M *ESF0*4ZZ()G[YT"YBQT8S]5'S5NVJZF2E>+.F,+]I=/?- ME'8:!C>VB0]NS[03!=> _&D?F**E43L)'3B;V@>(TZ1JK[L#&_PM/_'Y)KS@ MS6*^6LRFJOK!]AL.UO+U!D\LM71NNK3X8^I(ONZKBA2I*E5,-2D$P0+C( 17:MGXEYO\LYRGQ MZO5Z6=38R&.OX]C.2:_3J_]-JZH:YZTT?ZX2?$/;LYW@[;I.C8%B[VO3K9)F M%5JIF?RQ^;^7T.U$T"NU=KMD\.4F;Q?O""R[OCW\L^52]7Q5NT"[ M$\"?7D[/!__D2U7GPN_-L(?U9[U\^LSG#W6HP,_F$>O5_;Q>'T_R$E&5IZE6X?2/&QT=O'V\=54JFHE6>!]Z&&VHT+QSB M/3/K?DS&OM'[@1F)>#D?NV%-O]E4"#EXLU7F)VMC?[(!X*;^@*SL 6D-0L3" M]0,/6ZSB]T.I/6P!_8$'XZ0(_]#R_:L_O*D[I+^;KB2?_1_-EW=S]=8LXR=( ME"DL)0-9B8V'S*$$M" V:#DC]F Y(U"X5H&X)&1L+X^-GDFM:&(U3>[LP:?1 MU;TNQ$5(VXD_%E ]DW001EX5(ZZ!$%0YXN)#!ZL@<<\'V,UJ,T^XP09QZ@Q?2"GV.43T[,C'/ES,'[GM_-'8#AOUV-L7MO# M=5'U[\.K]0 ]FB?K(S.P&H!>K;1^^*J7W-8^K1J(-C4*7WZ;JTWS4*WNODMS MZ>T7^].$I6E9",X M&=(B#()&+:M\C*(H-9N@/\8$*%%3ZWR1;"YH&QULC;I)],Y+:CJ0V M)&(-@RXXQBIR$*3#L%40NL!T4B:AT\,"ZRC8!.A93=_J_SZOJMK1[Q;+]WIM MJ^/7/]N3(/VXF,W,'RR+3Q!#-".T!$7..$ *6KI4&<@AU)(HG1+A59HI2(NQ M>>U[IP[)\ZIJCI,8 Y*=!=61FIG+]K>V; #_GOQA#4HV%OD67P@:.S<>[7U$ MACN6BSX8_A4;NH 9JX)#D [#5G3H M-)A8=.#PLCTSN^G!OB7GW0R\K]K1)- MS$I-&:F&H@R M*P$2.05":@)L,?.4$<(@]HKU\I ]-H)N5$_LL"8KH[SUA,KI=^,OA?2>]1D& M-S[I"=R>.>80UX\;7!O-;Y)*]YMM#Y-*_7CD$X!9)$+RD3PH205 9W954N01I5@J ;!JW8$4)*.=,2XDUI%YG:UN9DBX4A-@"^>$*D!&J0EP I[?*$,?R7KDZQ 7S MKU>(N'1CQR2:^ASF/YZY;5-1[93L.L2MGJII(!C%4A04* *U659ES+A*D .1 MIV5>\(*3G 8EU5R7/3;&V:6*;,(&;_;:)*Z2/RJE0]-L'(;"C9%Z KAG;NJ( M;7@BCCM*L1-S'"2_3J*..R07$W<\'A%:Z.:;GC_;BE@H334M&* T-4NY'"L@ M,I8!DB-$B2IE67HMY9H'CXU\[!Z/79UY5Z;9X.1&'B'6]\P,C4HQZ\H<&AFM MA,SFL0-7BSDTYK0PS-'? XLKV&AC&^BQU)_U?&4F]'VUX?C+8K5ZPU>?W\T6 M?U8[Z3_SZ=S^\K8TL^)1RQE?K:;E5#:)PD_\^P0)G.?".!%ESBA 9O$"6"8* MH'56%CQ+A8!^-18B*C>V>5_G*AP8E]36)3]84WZ\2:R)B;6Q.S]$+,3X$;([W6V/;,:J\UK/Z%&7K /U9]AIBJ#5NFH0=03ZHU M]"&C4,\17J]=+4^\CT^.W\6X$O%;C[B,#6UIU M'U\9?.RFGN7ZK]P&_JY?;J5?7>.B]F;,Y:HUYB(V27WSSWI"] Z7Q*UA&@GJ?XQ[7Q3?A2U4=>W]=ZKFR^ M0JUVLD5NHWC4H[ 68.*=>IT3,O0!5XNA9\ZRVJ[N(?!^DP.P>ONL;?[:TY^+ M":?,L$)! *.L $AS CA6&N2,T(QK8=/$O#KT^+1.CD Y^JFSI7U9@P4-#\9>R&")<_(WT\@?*7H?$*D6]Y3(>- MK]LJ$*;QMWFF)&>I J@@Y@LQU,5DA@!)<9K9+CF8>744/!4Q-F*J- S8*CK$ MS6/#)QB-0;9M:NUZ6*A';[XOR5P2$UBR_ZB7_?G43M MBI%1J9DH=0K,/UO00D+ 4E38-4N*<@A+Q7W;75T4-K;)??_^S<.O=\G3[7_> M??0.HKD,J=MLCP54S_-^LS5K$T1VBB9_]%+ $SET4-'2MSU>@S83+7 M[_$CB[^MI9R\L\&OCWRM-^5.!2T9UY2"'#$"4*Z1/:ZJRN 8CJ!4,>CTOC_W M\+&10:5>\NA8L8.U3ORL,/4_U'0*>E7//0J$6LLIMKS;3>X/D0,HXH'&F MO3;;:YJS5U3DV8\_+;?*GEXM-\^C_:GL?\I.>Z MG*Y7$T$4PCPE@!#;K4"4$C"6ED"S$ML6G3"3T,=ON2!G;"RUKV:R-B]EL5'4 MIBPLY-360TC^G*X_)Z4V(/-9=5'=4=CSO.42\F[N300\>Z:[ RBM?]/H&,^A MN0)")%_FDI1!W9@KIAY[,-MIF>([EDXW:9_5Y!ZGOO>^'A/ M_38 (LW[LR(&G?1M1A[/^-9K0SE]IV(#1WW >;B_8/2AQ*_ =L99R%*=KNQ>'3!]ZP.&O:Z1[%^P($3:JI%Y M0Y;?F*786\O2J\NR/<%!<% MH@P"R&4&4"$TX*P0 &<%*9$F*.=^]=L=!8^-TAJ];067\\W2/$NHNPZ &\_U M 6O/]'8=T4W*=S_]TWP1BU5PW%7LL,7#/<$X*03N>W\/KMFO?/V\-/]7GYD] M BN*'&O-@"IQ:5;&! -10 F(3DN<9V9Q3% TY^R\#F/C,A?'HK$DHAMW88 B M.'+=81^!*]<8T2OK=8!Q"(_N@@;C\>G:(?+RZJX\RK]IUYTMM/%RJ]325@6O M__ME.M?9A!4(J4))4-ARLXB1'#!$J"'"3$(%ANBU+&QG*UHLE&Q9OF MF\0JFSS,/5IW70:VG;NBP=7WYE4H4EX-O*XB$=3!Z_)3!VOA==6P_1Y>UR\. M7-"M#7E\7LS,':NZJU7TW^DNA*7\\EVBFD)..2HIP!H20#B,(2" T+D*4I4KK M14;EY&O5??'CFB_70P![+*X_>'_BYD=9-;BN9":5T,Z@%Y7SO%ZD7S@<1-O+B,2:^E_*F#81?Y% T^6\Y>O#'L[G=T5N)TK6WS$ M.,:[N(-S6208(2B4+]WR;O[][?OW]S?_I+3H-DQOO# 5^SPQU849P:&_/+59_O/$O8W/K."'[71 M82K76MD_.?[%WY?U\$R-F]/JZ6/'9S\O%\U=SA]5S8=8L\V>M-AL9B_EJ M@@M#PP(70#*F 1)%#D2>:R!)J0-)BO M5LG7Q=J,R-2PBBUR9["M7TM*?].S1=7[)OGA\9_XEZ]_>?OC7MJE9UO3EA%P M>XU$PK5GUK<)EYLLK'T];Z+W M/Y2_K715T^9!K/ETKM7]_.Z[_&P^$?K=8OEN.K<[PHAFHR-CA[KU-FJ['75LL[J;-V>6=7D:*_";D50 M2VLW6)3@V?PQI+-=^!"Z,=8@ ],SGSTV(!LKZC)926.';3756)*8J95L;*FC M87;!,!'[/'0%-%9CB& ]ANTDT16ND]83G1\8V-YJ[YE_U58)K6Z_&=_PDW[4 M-N&V"<=YTLLOV41!#!'+.* LS0$2S'AT)2F!HL(F>9$-S(LS_0>V;,J'C[M\$*@BU6)RP_X<,VPPH" MYJ0?5MA3.G;UVVNU=2O,@IK+]02+7$"<$D-RJ (8PDH)L(&KQ0XSW"&_"HM MMPD;':7M>LL=])1K] UMV7<.9T>VBH1>W]P4#%QX/[X61&(WX#LGZG4Z[K48 M?;'%7ML]H8$:I5XNJTI$=>'5L\OAU40AQ*!@Q+A)J02(V,H#68X *VV@L $5+6C" M3>K \1%>4)R&0OC='MI7:JX?RL.22EN_ZJ?%$[.>9WHH7 $YFNU8=$C3O/#@@3,U MV\T[3=:\-Z"Z:C#U9YMHV=HQ'1B3?I@?ZKOVY M5N\,#K=2/G]YGME^$@]O[LW+8%$W';HK2UV]%#XLEG83Q5:.AB(U:R^MC"]G MC]@T44!(I8 BA5*99)E"W9DY@J)_'[1]DUA3DQ^LL3\F^^8F]@.:[!F<&(N3 MJ3$YJ6V^2;96)QNS;Y+WOJO%WCXG'9A_X-%_E=?"D ,?Y^41<53Z?+/$4//U M7SL1P79Z)\64%Z.=R^WWZ6JB54$$*BB0I5T$(,4 1PP#5>0IS7@A4]FAF8L5 M,;:7Q$FK$JMDIT8N%9!N7-P-GIY9U!.9CBU<]HWOI8%+)> 5V[?L&]C>O.7@ MR@[-I=\LOGQ=ZL]ZOJJ8QY*([0M5M^IHZ.=AOF.GU>URNK*Y4,]+\[6N'F-H MYJ%\XM\G I69(8<4L!2B5NH <\11Z44-\%<=&+3M+DD^5YS&K M/(_%//F\69Q.][V3N5[;$[TU_Q[0$#ON6+NQU^N.8,_L5S?D/K!NXPQN/,B; M9&]\]SU+,[Y[UB8;QF0F%W"XRHX?)?Q7@ ^ MVZ6\'TG!7%)H"7@IAOA0( M4JQ8JKTZ5[B+'ML;X$V5C;*R&4J+;9'>.D6LVJ3<2R7[%^\.Z:[#X7H:W0?( MO1]4U\HF/S1J_VBQWA5$WJC>RWZO/V+QFJN["AZZU;HG(&<:K_L^(93-OAFG M:[%\.5=S3.:&HPJ-06X("R"%%!!,*Y JP3."I2B)5VFX-F%C8ZS[][_?O7]Z M>+R_\ZSRUHJH*P7%P:EWTMFHV7\%-A=$HI%*BZB!:>2ZT:?$X7"/'U7(ZD1> MODQ^^_AV0HCF/*,*0&*K'BO* =.E!"I+2RDT)4*4+I2P_]"Q3?W?YE.[]?UQ MS=?&93%KD]LOQH&4_"9YNYC-^-(QU> M_:)'XI&SQ,\' CG"7[.\I80F.;R M>B(W/^TF\<'C!IFLYPQH)N79OP4&XB_FGVP*XULMUIO6!L97?M1-2]Z'\H-9 MZ\?@A6HQM M>IL/2^$9<1\$OMN[OG=(>^8(JS^P!B36@EV?E4W#/*MMQ&C[+F#%"KH/TF'8 MV/LN,)V$X'=Z6& M'UT7LF@:D/ZJOPB]M)%YQ+@<.> ,VJJ7R- 9%>:+I*1( M%>3FBU>AGK-BQL97C99)HZ9G49WS6+JQ4W>$>J:?$W"2/VH=(RX^VD&(5<+F MO)!AZ].T&GI2?*;]ZFC[$=O].U+"%*D,@;)@W$Q_*,W,SPE(!158$*4$]/)F M6F2-C0/.+[4#@VK;, [>H!CEIF@8:#%V)WK;\;PLZ;7W)J[O:5Z_)33YYXE_ MOU>V:&9IEJ=54-!S]98K!"%%67"0E40"5%(!6(8A("(37")"A'3:KK@J:6R$ ML%;DC.5EX5>9H'GRV";^ MILJ95/&10@"?6]&.!@?T-3UR-!HK5J;YP[<@/7(G-.VJL<7A$V^ MW\Q(V0C=_]'*[AW,,@*R%$G;.5H"RA0'.BM4)F".E*"3 MN?YDXW^?W"=FNU2GSRJK/ZLGLOO<:-\JG2BC=3+=J)U(,PZ>"_XKN+O-[@@P M#G5&L8/.:IHTJL;/V7?#)!([7!$V*&6X&7[,(XYW!8;L+[Y\6HA%[)82<2QO:FKQ5,*@T]P_1/P',CA4Z0 M],P#^VCTL =XT?18(?HGSQ\V0O^2>2:&!X!0"F!H/(;=]T+37C&Z1-;:Y70==S^S9VMJ>K854TV^#UFV^ M1P*LYYE?8[53X/Y8R-)+HO]8]P]%SXAZ,SW#9 M\D>E9=)+5.(5)&+O$QQ)>9U=@_.F7MQ#N'!Y[T%0MZ69@;LX*)H3*)$"D@H, M4*J(X88\ W:]P P]4"F\4O9"%1D;@SP9IM;<:MA;0-3A0#@RS #P]DU!%\.B M*KA?.3CJ+&K#QT<=JC'6$*FS8'6(DCK_O.!DM,47_<2_?UC,IO)E]RK7FE&< M*00@UKE9.S$"!%8*<)46:4EU3OTJR%\2-#9&VV2F&D6UYW+I(I1NG!4#H)XY M:8?-35)KF?RQ^;^GI(UV2.)E@9T7,W3.5ZNQ9S*\VJ\/(X0J5M\R3N5X34HF M(2*9 *J0*4":(B!X7@"A#0W@%"+J5\+X\/%CF_Q;[39>OV= M9[L[&-X3^[S-D:;ST<,'G<3G#3N>NA>N"INP'Y8+J;5:V8I'S1')0_FK5M/G M+]:A>+]8Z]5$,)RF62Y!FA%N%C X!<(F9F;F9UMT1"GE5,782^K8IG>C=%VE M;'M$:MLI&.\KJ39*[>FIWZQW&P W,H@.:\\<<8CH_1ZBM<[UYG.E=3SV\ (I M$JFXR1R4:[Q@.*8@OYL#RWA.5_S3IZ6-@I@NY@_EH_ZFY\_Z:,]0:$AL_V1 M.2X!HBD$%)HO*,.BS&6)&,F\:G*Z2!T;,QTJ;>?/1FW/@IA.B+M1470<>Z:B MBQ#VNH/KA5*LTI%.,H>M ^D#PTE11Z^;0Q/"JF=:NGNSF%5ZM MS2IJN4U?4(CJ5.4E4$)A@*19^7"H$5 H+7#)N,ZPUT:OH]RQ\5$S=:K7>J-X M\J?1/&E4#\X><1T*-YKJ >">B2H2M@%9:%Y(14M+B95QK?QBUJ[*'!M5 M;6=02(B+"\9N/!09N9XYZ#SMW-21+\T1T^ULMOBS6L^5BV73'\\6RKN)U]4F M +YH 7/7)0X<0N<,P6E0G?NMH?Z3U--OUB-;[4V-5$DJ4"&!1LBLW4IHZ$?: _-]Y:"HC-,*P31G)US,@9V;5K, M/'5DVB[VSZ5]NY!5#>;_>.9+,Q5G+X_ZZV)IZYA202%DH*"Y-&X*SP#/L@S MM,0DQ\B0AE/B?8N,L;%$HV:RU3.I%75/G+V$9ON4CX11W[LUWO!X9 2 H M/_;2,P?+C+UBU'Y.[+5+ \^&/_.E_HFOM++UE/5\56W8W"Z7MC:O%??3R^Z2 M#W7@RJWM(G[WW\]5H[YMC?8JQ/?I,Y\_?+6/6+U?S+_IU5JK>^/(3.>KJ?R= MSY[U),LPE+ @@+'2$$=.H:U];(@C(P7A)>=IYI5U.[@%8Z.ECT:YO^GDPW(J M/?>6AQ]\Q_/S,0]IWT?TUC!069;L6Y_LF9^(EV3_N@T$287!35*CL-?=*:G3 M(=8&AZ0&XB;9(G&3;+%(*C BQ@2\UCC&"CL87/]A(QM>:WA.@B=>39' ^(Q- M .>[Q=)V3M3OIG.S1#QHH#B!F2QR00G03&N I)) 4%D E4HBF:)(0Q20RNX@ MVHG,AL]GW_9-7QJ)R>I/_K6*SC#Z5_16:L^7E\L@.$9H1,)TH/B,C;;5AD2E M[TVRU7BOHVO$X QW?&*%9CA('#8PPQV"D[ ,CUL#\V6;-@!5ALTOF[89+[MT MNTE:%DRGF>4A;'QN;KWO$BN0DC1CB(B2(J]DN*L2Q^8C[YI>S*J6&'N]13P3 M:*]B[<8Y41'LF7%VX&V2Z+;JWNREV$9,J77%)E9B[55YPZ;7NII_DF3K?&/G M^AKO%Q_XLE[2D4S8@ED(I$(R@%B> 0:9 )B*5**4I1R2P!H;.RECXY--98E5 M55D")%_Y,OG6NG;R -3U<+(C3+T?1^YJ;UB:,(O49>SU92L&\8MP[,EXK4(< MIV:V%.,X<['?Q%\MUY-'NP:KNK:FE*8*Z11PC!! &G/ 1,H!)#!-I1*<0>@R MT0^>.K:);>/XIZOU5/)9\JNAT>?E)E_"H_/M(6SMTSD8C+ZWH<)P<)["9^UN MF[+FAKWI:G[:3=7#9PTR-<^JWTS%\W\,?.?RU6?[S^YTF#>,74@\FD7TS(*\;:$]X#BG'A(&<(P50 MQLULMWOUD.2T5!E"FIJ7^6+-9XXO\T'5]R*3K1']32+;QO0'M==\;].0;SI/ MI#&U"AJHOM$[HST]B&$_'HZNR6@'O6^?QYARD]BOR9Y%-\G.V*2^Q [\T2\/ M[ZA12,ZT<+3;]1LLD@:,Q**1U'!$]*Y>91ACN6W#*C^L/_@J W/B:+Z.%G&: MQ]Q*^?SE>6;WOM_JY]'61 M8_-]MWU3=)2F,FI$?"0O*",^-:0YL>611 M%!D!I>*9\18URV7APC1>4L=&-K>[1M][FM\DM>YNS.,'>SOY] 9FS_S3CJ-/ MHF0':-4F-JTZRAT>X@/Q?P]0.Y-^$&0U[]M;*S)/45H3NM_#!N'T(/L:6@^[ M.;2=T!MM$S)F]W.EO_]O_3(Q;*USIB4HM;"-!\MJ8Y0!2!7EDDM9N = GY4P M-L:NE4PV6B:5FHG1T[=MT#&0[;P.=@;F8#V0!>L[] 6Z/B) [<#NF#0 M:1N@2Q=V+(95QX[9@+/%W"Y)J\WZ4F@$,ZB!T-(V1RX)H"5- <9I*0DFJ,B= M>H,Y21O=!*_C1G=*>IUZN 'LM@*,!EO?$]\7L?"R6FU(Q*ZR=5;6ZQ3=:C/[ M8@VNUIO\CT _2CWGR^GBM_GJJY;3WBC4@.$$$Y0#C3@$', M ,$,0FQC/+GSD>A%*6.CB4;1Y(]:/X]3TFSM!X'91>-;W# MP>GE9P]VD'K5O/V#U>L7!_H%\K-6SS/]4%Z-1E]="D>O:T0R#+.2J0)HCFU= M/I@!)E !,IU2)0@U2P4G4HBNV?B(I#;,)E'7Z2RB->UEM_K2JC5_J8?2I+$QC^5O1=-K6-\L-IPG?EQT 6&OA'=\ M6H?/[05 W<^_/J]7NV[5>PUG*"0I+06@DMJRRKD$G$@$!&4E8IIG>8I\:-]+ M^MBH_=WM_6/R^^TOO]TEO][=?OSM\>[7N_=/'_VXV0]_-_[M#=6>.=;J78?/ M'H3CV;WH_9]K4VS$B0WYMC$B]HKWB_ER^XL_>BF:&(1K)![UDSTH5P;!OP-$K;[ZW:!NUDHWC0]IG+ +A17618 M>R:X*(AZTY8'1I'(RD7BH!3E <$Q,?G<&EYYZ)TA.3ZKFN.8WZPF>9$71<8R M0"B79GW-": I)""G,&/2N&&:.M5S;9$Q-KK9EM:I]=QTBK*:^I<>.H;S^O%; M!)!Z)H\ ?()J#UU H%/MH>-G#EY[Z()1YVH/7;HTS->P]+;5&GU MT\MO*UNH89O&N$N0WA80I@KCLA <,(8A0 4B@,DL!5(0+03'FC&OGA?^*HR- M&G;)N7RKZ[_XN1P!X^#F@?2+;L^<8I,WJL#\1GV[:_6#M2"9SG],=KCOK.BE MQG,XB)$\E@ %!G5@P@$Z]FAV+GGGDN)%PW&'HU&38"\H>N@N[R7^UML)> M\+3U$_9[4,=0R5^F!L+3YX84L@?F6 FY78EP5$'.(2QG8.W0K M8FR4M]3R=3'=L5YFR/-V*.'#SI;SQMV/%,O7!48@%*5 MBM15.;%E2C'F"&A5FG MS&5#SVVTM%P=1@3-!HW=F-E\6#.%>0D)!D3#'""*.*"E3 %-4:'+$JL,>NTO MGXH8&P%LMR6KBF5A,_\,D&ZSOAL\/<]X3V2\I_IEXR--\S,"!IWBEPT\GMXM M5W;<*'THJ\*[GQ(@A$41:V#WENOI/F2PHY(\K,=ND5 M-NLD=6P$L-LTM,E">VK_<].V*+0'N=L@>.Z[QH)VL*W8#JB&;]"ZH!1[S[95 MYNMLX[K <'%GU^GFCGE,/[ULO_VWJ5Z:!WU^^45_,^C8J'*5L[2DC ");.T+ MCDM ,:: (81R#K7@>5@"4ZO8L1'47J+-5MDZB>;V]Z" ?D?T'3U_NZ.F*)SIX;9=83 F.V9OJZD*)SK"CEDBH(#B/VF*+0I,(84 M!0> '%,47)X4H[GDX_339[-4-4*K0(<)E4@56!EV(U0"A%/S'6(YP$S2+%.I MIC0-;RQY)&ULO';<5')IU06+$CR;'W@5"'*3S/7EEAP!@+NQ6C08>R:PD\Z2 MCPV$1MFDTK:OMI(70.FEI>2QK%=L)WG![/96DI=N"HP]W%7=K]IUV](^2_W9 M>&O&;;N?R\47_:O^(O1R G610UE" (4ME&^;3!KOJ@"%6?WI5&!"A5=K26?) M8V.:_8X2E>;)@>K)#[\L5JL?D]H$S\!&Y]%PHYY>,.Z9AFX?WMPGM^OU MU]4AW+KJ5UG%-M?:QHR0]$4H5O"DL]QAXRI]X3@)N?1^0!AO-5U#/NAE57/L MPV(VE2][! 517Y$W-H[:]K_Y4--3 MU?W5ZNW'1]=0=F.AB-CUS#T'L%6ZWB2UMLD?F_][*=CEB% D[KDF;5#&<33] MF&=<;^N>G?HK7S\OJT7-PQ8TM+S=U)9Z'>4_9IL&8]9!YZJ_+JV6A!L/6EI$:_M# \2SM6$G4I5% MH1 !U-;<1JRP#IC.0"X)UIPRDB*O->-Y,6.CN/VJV'*_[+*^7I74OC&EDNMNC+'/_EKA2;62=]Y(<.>[+4:>G*2UWYU&#V\U:5> M+K5ZXM_W.H,UOVW.M;."T%008G.X2H#,$@XPB3/S8YKE19YBC9UJ"7I)'1MY M-.K9!N5FL9RL^?=DMM'>L;N7'^IN1!(=RYYY90NC4?BP0>#V+]$9Q0NC2 3C M)G-0OO&"X9A^_&[NGOQ1A?NA$K%40@VXL.V#1 D!EU@!A;0FFC*MM=>"[5C MV#CF*+TA(([R!$(W%ND"3,^$X85)IX2/'L(>3Q[_:LD>;:&,%Z_KGI#?<,7+ M;W,U7KVB_UI@J%2,,,4E(0H6RP=F]FN,J"+E/!2LPSIO&." M_E4EG#[NPR?L'R5";\VX2?8-26I+DMJ4\+3RZT/EQB7QD7^5M/-N:'?*1'=& MK8?,].NR7RU3W1F6MLQU]X<$1@+9P[4]#\DNDY^7]I!T4@JF4UGD()<* I3+ M E"J*,"(XMS6958R\PH#NBAJ;'Y-?1H_V^:U+\1L^JE:OWH&8K>@ZT9.<3#K MF8EJN X61SL](X;Z7,4B5IS/94'#!OE<-?@DPN?Z'7XT475C__?_LIEK7^T^ MFMT7_F7!YW6&[2[C71OW!P(!C3>$6)8"FK,"E#K7J"P1RJ13G6,786.CBG__ MKV2K;U(=EEB-DQ]J;7_TS(9W@KN=.6*#V#-WO )^:M/WH-[_'@K' ZFOAF=W M-O;!I>9C>T=%LBE*:Z)U>L8@5.MC34.V7O>$=\BI^N],[:?E47]=+-<3!*$P MGE<*M+)MNG*S_.20*B RJ&&I\H+E3F5:VX2,C5ZW/6!VBB:UIOX]:+0VKL%&[Q^3Z7P3B+Z7PN& L_=*+@"Q2$L['\F#KO4" M(#E>_(4\PM\]^<6,[NS#Y\5CLYV%X#(2;@Q$9W&$(HE':9EUMU$X:O6^22O.;"N6[JRA[^Q?^@$5R M+SP$#^I=^ -R[%P$/*%C:GJ=Y&5S(">5$U$(#+#*4X"D1(!BK0%2&#.=('E:6PE];C*V7K@TX#\SW,@.AXX=8.F[Y.F+2JU>ILI#^:B_Z?FS_F7;0JG, M,\)*G@(F$ ((,PIH3C+[G4 4RPQ+KU[ UP2.;85QJ*]U238:=^A4=15T-VJ( M"67?FZ+=4/2/V'6$)E:P[C5QP\;I.AI_$J+K>E^L[=7[N1%@!M)N[96082U3 M"(BP+@5$ C E*1"4P)S#HD!2!83QM0H-6/H,$;:WIV'7K=1]A$,W3WT!>]7M M4A?L(FR/GL&DMPW1?5FOO 5ZQNSKFY[G;@K--EI.OU5U![<54Q_*W2_?Z_6D MQ QS*G-02E8 1/(2T**T>RJ*ZM3F'Y5>,7+718[.8=DJ=Y/LZ@+?).]]2V0Y MH.WHIT3%L&]/)0"^@(0B5T2B91-=%3AP*I$K *=Y1,YWAA8C_?-65G&]9IWU M8;F8FV]EE;.ZJFM1G%2D48HID6I 4R8!*A4!5&$,I.#0+)T$UL*KR92O F,C MH$=M>R;/7I+[U>I9JV1G3/)QS>>*+Y6G7^,])&Z\U"?0/;.447T?UT/EAREM M$XI>M&*DGN('+D4:!LYI(=+ YP1$%3=1-&;GKE_MYN5A^J1:%V[J_ MM"0ZU1D$!10E0 65@*^TIG]3:)WOJ>S?< M\1^2=M+K%>B^?;+18.P1JMP7U@/%+4?$W"^4.02WUKAFKP<.%^0<8N=!Q'/0 M \)\XJ/2M ]BS:=S6Q'[[KO\;$NZO%LL#XO9;M/D)H1KRA4F ,)4F'6XY(#G M!04ETI#"7" (O4H%==!E;.\.XRDO/LVGS9;XXJC2]5Y(974P?Z;RM9\?W648 MW5SJ@0:GY_?-:7WLI+'$[C$VMB1FFNU'9E:#MK4GGJ<= =1(3G<730;UOR- M=NR*QWAD&/N^6:QLXSH^TZM-D6B19@R2# .486;CQ1"@)"<@YPR5--5:"*]^ M32<2QL:45L&JZZ)5T8_T3M%SH[).F/1,4 =P]% \^Z+MD7CD]/F#LL-%\X[G M_.4+._:(?/AJ7_K_\N$9EAIB@6@F0VYD 4& MG*<:I"P5@M-"%]BK\8>G_+&QP/Y^?&W!3;)O0[)G1(?P#-]1<](/O-C-)QVEOTX72C]H+K:C]'Q,J$MC*]=7O7BKNI2KA^?URJY@C>\T M*9B6+$M3H I! -)< :&)!H4M.HL50S#U"CEK$S8VBMN4]%]991.0K"I]D\5. M85_GIP5G5S\H#GJ]NT1U+P2KYTU=XG]EZ,H!N #OZ#HBT1RE%E$#^TS7C3YU MGQSNZ5 FZ4U=2F4OCV[CX1D2@^R/F7%<_O:O_]#\QGRQ5=S_]1_^'U!+ P04 " " >*M4)W^R ME8)? !0*P0 %0 &MT8V,M,C R,C T,#)?<')E+GAM;.2]67=;N9(F^EZ_ M(N^YKQT=PX= !!##O_R/[Y>CG[[!=#:V+_\C_^[9_^Z5_^'T+^X\VG#S^]F\2K2QC/?WH[!3^']-,?P_F7GWY/ M,/O'3WDZN?SI]\GT'\-OGI!_6_S1V\G7']/AYR_SGSCE_.%/I_],K8DA&D^B MS89(&CSQ5DD",5$ G@5C[O_[_,\>G,N))1*T B*3!1(L,X0KKH.6RC.^?.AH M./['/Y/)K$>[\T*LJ93%=_.?(!1HM/ M!X6[P>IMS[WU*,SF4Q_G YETLCYRXJAPB%QJB#6 _[*"@W:*&?6B!+=^ZU*L MV[.78'CSG@O\W8%RP*1QBF3'%9&!6F*U-(19PVWF&5>$O$]]4=0,-;5 Z@SB M7S]/OOV,S_VY<%3^L6!MP=;#M]VG^BX/^\KC^ MC9^_^BD^B,0OPU%:_76Q58=0Z7Q20;)+M2$[?_D)I9)A.H7T8:FU)YE?<#Y' MPPZ+WZR!B'^_\E-\XNC')_@ZF#%&^&$OWZ<["/O1B!S,?7CV;!(Y9H'SE- (1B2C ]$&D-),#H2(8SR7@BA ME:IC4!Z\>2/0B-?C&C5 B7R]*]I)P$^CX!)^'10CC^:F_A$$*0IFL,'1P)A$I M,70(#K]XCH92<1,Q-*B D/MOW0@EZK6C9 ])-X&4$XQCIV@"%S(Y1_W V\G5 M>#[]\7:28!"3B5YBN!D=&D,I5"!>*?R7LMR!B&@V107@/$O$1CC2KQU']?30 M!*PN_/>3A!(;YN$RA+^VI)93FXRCA <#1$:'C*!H"*X,*1$9D(VO *@G7K\1 ME,QKAU(-V34R)Y4,2C\X9+P47& M4F!*[!>%/_'BC4#C_B2@V5'>+4%FL?.>33].)]^&XP@#\,'8 !Y1GS61S&?B M 3=>;;3U/GM(<;](_+FW;W;41_\DZ-E']"U!Z.-D-O>C_SW\NO#BLS-7G"Y^[;- /**SXAW%FW/D"CWGJ./7R;CFP,H MKW0&GHDR+I>S!4U\TIXPX]&/3^B&V;P7+!Z^<3-HO.*3X+U$W#,\SB%>35$> MC(>+X7R$UHX"U38'DD'A?AEI)B78(]8!))JID'MN,@_?N!D\7O$1\%XB[AD> M%U-?,E/.?UR&R6B@(S5:X=8G%!5$4DJ)M983377D-/'DTWXG+O=>MQDP7O&I M[^[";<1H''^/7_SX,RR.JUE20$%K$G5F2+],Q+FS@;,JR0@9#:%%-TI;1WRDDF1A5.), M90G[0>:YMV\&G5=_@EM!]$U Z&2,3T-Q#+_!.S_WUVP-O!$FJTA1+@F7 K>! M. V*4&>C )F]\35BXO5OWPQ"K_X;-H/.*3W.KB+P)RU.2-Z9OD?3/ MD^F/ ?@4).6):)$!]UYNB.?(C17."*6#HK)6ALS-2S?+OWOUA[>["[H)G)Q? M^M'HS=5L.(;9;$ A&*.!DQ@]!GDAX08+Q;M'_&>NHW&JAF]S[Z6;X>35G]+N M+N@F<')\"=//Z(G],IW\,?_R=G+YU8]_#+B5-.?B@97B#.E8Q/ O4.*UY]DJ MQ3$8K("7M2_?##>O^/"VEN";P,_Y%QB-5M1;+1T/&7?3;&1)42ZAH)?$RJP< M8])[5@;5$&(\;L0!+&=N/Z-S[W6;0>45GP/O+MQ&BDX^PG0X M2:L 3V05E )5,MPCD9)E8C7E^"7@/@LLX.ZZ%SK6OG8SE+SBD^#]A=T(6FZ/ M!-[C)[.!\(*!88IDO]A;M4?1>$T832(B,])(5P4O#UZ\&6)>\0%P#8$WA9DE M])=,9 %.22F(M@Z9$%X1BY038-8S:;(1K"9J[KQZ,]R\XE/?.D)OPPU&-J9^ M=#).\/U_P8]!3EE0RP4)+.AR[1%)\,@*4Q$$=PD\U(BR'[QV,\2\XL/>_85= M#2W_\O,C(7_ #W9NSO#V[/3\[,/)NZ.+XW=OCCXNIF7U MCJ/9#.:S6RZI-KAT.#&VM$L)Z(&YG"(Q6N.BX4&J7)O+^Q3TT\JA,R2LC$L% MX#ZVH?^MG7X[&J?SO^+^NAM_\"$4U.YJ_]=/IC^'X\]_]Z H&W 2C?<(M MU>3BROM G$^2@,]948<.?GZNLG87#&U$6+_0VD?SDZ[5T "V/D$$9"6,8'8* M\]7=?)3:Z20IQH'9EK662 ":" =%LY7 I8Z5L;26D'XZAW2 G?W%W !6WD[& M"TG\/IQ_>7LUFT\N8;J0T5V6@+L=5]EPQ(G)"0\D$;JK2 M2$)3Y)H&D#(_5W2R"RP>4]%/%Y$.P+&G@!N R'WBM;!4E21"P3E#64 B-II( MP)1"JI2XL\_=)^T>/6T#C.I7!QT 8W>Q[HZ)R=R/JF#BXW3R%:;S'Q]'?CQ' M/[WXZ%]+4%E,(+(!-%",%FD.!,'L2? Z$Q$%*.=\%,^6GNP"D>?HZ:?[1P>( MJ2;TG0'T#:9A4FOG05Y\R7+_ 'X>H;W+/\VPP6 ANXY$2BP$DVY=[#94,< MTPZ]]: ,NNI&A=I!T;,$]=,%I(O]J)K8&]B:[FRN-\+1DL<@T/?*CI:N)4R3 MH'TB5*; M5.)/YO,N:?[LM497_5;A&[]EYU$W !*WEV_]L)_7S*R^J TWRHE M6D)+H" (M92BZ?0.Q1,L,51$GY$G'6N[-"^0U.\QWMXJGW0G_P;@=$<\IY-Q MO';@0K1>,XXA7T+/7NI,T7*R1!B@W8Q",M5EU'1+2+^G>+6AL[^L>P3,XD[W M?Y4O#SDX_AY'5PD^?CS^=/;;\H<#)S/BO?09#267C =*0@;<>JFW+'+F[,-> M#T_T0M_TC3VU&:JX1W4GX 9"K&NJD\+5PU0@!O5,) A:6D#BMX)R7\0256V[ ML@T\7L-=T@Z2;$#_'X8^#$?#^1!F&.LMTI*_3$8H]5F)^^8_;D1#=79>@B6. M%OMJ0R V44NR1G==4,_$L[V#=D'(IK3UNQEU?M/=B8H:\'".8BQ-:&::96 ,MU&Q1 M&3"QMGUZ@I1^K\L/@J,:2F@ 2VLXX!AB,@P^B(?2R!\BK@8A!3%9.6E=#OS9 M?L)[^NA-W*D?QA+M)_JVPK[;XXP;V:!!M53BK@P"T*JB*25.>HQ6HL],>&%L M]92=9PGJ]S;^T)#:4R$MF*;KG?IT,E_([,/$CV<##"B"+LU]6"BE)%EPXK7# M(,-Y1;VF'OQS?7+V<93N$=),7+>OHI_PCW:7>D/0^3 DMOKT^/M7&,]@@ &",*',>62Q1*.Y-('WGF0?P22-CJ"M#;&-"&LFJ*L, ML_I::0!J#\/3.XN&V0"JM(WGG@LB71+H8#I+HF7"IN IAAD='Q-L:;L.$>?5 MMEUUY-\ DM8SP0/D7&9=IJ>U-[ M2[VM\X&!]29",IJ81 ,I$VF)$]SB5NVMECE8)ZL?<-^^OM^\ZD/'_EL)NP&< ME&YFP_GEHFIVG$HI&SI],(Z%%15Q$84L26:R3+TN[5H3NG@N42^8L19"[9R2 M9\CI-[7Z(#BJI8P&MJYG)&0$!YX6M6Y>%=O,B,5=F%C-F:<"O3KS7,.6W=I' M[)5ZTED"]D%054D5#8#J3NO%96&_\\KHF(%$S5$L J#DZC%BJ-=HA0-GO#:4 M'M+0=Y>..KI=8XAV%G0#0/D$ WXK C _>V.J'V2]3U72Q5=CJ4;'0.FKA %6[E.FX[9$?"Z5%,#*'PLM0%W&-FZQ- OD!CVJBR(TPI7E I!9&5U%O4[P&XCT7O(U![8KT2KU_;:- MUVT>H!,Y:57F.7 B@RN-4R0E,4B;HY8^Z-JN_58$]ATR5L;1([>K,V4UX'3= MB8Q/)[CHE^&QRA!RN9Q,(!.1QJD@6<:?5,P!$+ "$278Y92>QA8,!"9HE;73B-_AIR^ M@\+#H6DO1;2(J9/9[ K90"D8,"4%?M%"3$N#?JEV1&<>J!1**='A^>A=4OH. M"@^-I1T4T"*.[LXVTDG$J$-)B2_3S)W2Q*IR1B)TTLEER+:V6[7WN*G.TE<. MCZA=5?$JVO"?7^#77X]/+\[/WI^2 0I0K4.W"I=DG_$Z3L?V'S#<97)7W":*>S!F*Y M%B6ME.'&RS512?GD@0M>_:A\]>Y^P[(:.GY\\[*#5)O8AF9H5W^93-+B2 RF MWX819N>341I0W# ]$XYD;C.&BR(1QX0D4?B8BS54MC;DGZ:FWW"K"\14DGP# M&/IE.IG-/DXG>3@?)!=2L EW"Q$DD4G&U/9<[K^\WC.H" M);O*MH%;D)O"ANOD\MO6026S03DJ"$M-O MM-0%9.K(O0&[\@EU@024J2/O<'L=31:M=5>E"C)$#H)EHIF$,NG3$I>$(8)* M,-1&CH%?=??E&8)Z[A!91^F/O)I:&F@ 3N M&2:M(,X'0R33Q<^+CFACLW'.,B=K!UYKR.CWT*]3QVA'63< EY,Q6BF8W6[! MF0-PBB&!-67& O$&I<(]R&HX(/SM':C[ 0)]/KK,P+_QUFQ]]1:JBJX=A/?YR@*!?5>&76UF2Q/:\D M,@B2.9H-FNI8)A@[M->X;#Q!K\]1QYS*J;;/W2$[_9;+=0/=-G3?A*6\9O%Z M&;]!%[,L[E[@(S M5<3>@&UYR,<;/QO& 4/H\\0=*GW#+.. MCE\ SO8";P UOT.9"@;IZ!OZ<9_A].HRP/0L/\I663+G$U?.*49XB)E(2UF9 MS.")<)(F4_JVTMK5)5L1V.]!9B#4=7R.L@")NEIHE$E@/8>6)A7'/S.-TN.)>R+X-@ M7&E !A"(8UZ2C"&$1N&EF&JG96])8K\7QH>T7E64].IR(M^>_?KQT_'?CD_/ M3_Y^7#]!=P%C9(E\.-$ M>2%4U#S(4-OIW9+$"CG>#Q^]JH"_O?U*D?.0*.$JE7I6)XCWPA+*=+#, '!3 MNV/8!F0U4S=7'4EKDK^KZJB!/??^^8HR1FDH\[.,5*7A1R8V"D5L")YRP632 MM;VT[<^O.H-2=?4^>Y:UC:P; ,HFK3K0T1A.RES8:6E/_ Z6_[^1'>/>,49# MN0O I9=CZ_S!_E3W&X!V#6 T6*&D),F64TIJT,VUUI#L:1#" M)II4[0VY)OT-#*H^(/:V@'ZG0&A@$3QC5@:"A9(CYS X-!BP:9=(2"RB81&> M O,QL=IW$\^0T^]I3=?FMY8>7D5_F1?BS*H=9[9ZU\%#ZH-VI=DH*I+"R<#0 M8 D1#9&<21(0;43)[ TD37WU^JT#Q]=/F?O?QKBEC$IW@96=/QN_PUWGVR*I M>'8T' 9RTX'#H?:^'=B MX'7%[-N@<]-MOGN]-[#/WPCZHO3V&0BN%=?$T)\QS$ZBE!K3N M"CLW5#1BMG;0Z5/PV$W #4"DGEV]\7B!9V8L!<)$N9;"!8?&568B$M/"H8\M MH?:8U?I<- +1'7'5V>:YDY(;AOEVIP2%<>>4IRP@XZS$B3)FXC.JA4L>/!CG M0JY=*UB-^$;V[6Y!W:U*7]_=]M'YW]Y_./O]O&HL?O/0CH/N]<37CZY7@+DM M491:1EL.@'*9C2<=8P2] 4<OV5#:R M3^^+H#5WC%VJJX$=^<$MJ@@9+)>$:Y20],P2%!I:9&FR#THSR6N'M W=6'>M M[>_'YP,<4DW*Z3-24*&0I2+ ]Q0>?RX-&6<#:]'+P9B79,$ID59G8C5%*67J,?:W,JK: M!Y;/T=-OKD3C.-Q#=0W \&3\#04[F?[X?3J:&@ :2BI=Q?GO?CKUX_F/55\;[WFT M5NO2A@'];19"&30:B+4L&5PQ4NK:]1?K*>FWTU1S@*N@KC9 ]VTX0QVN&4TT MH"!%,MP15^(]Y(63X"VN)^IS &EI-K4KE)^CI]\>5BT"L([J&H#AJN8?%EDA MN)"6L9-*-/JD@" GI>E(++6,&@CW@!S(G 6KGC6SEI)^>U U![T*ZFH =*OX MZ*E^2.@B(#/6$Q^%0$9:D?GM1-0?#F@IL (\/ M:RWN".ZM_SJ<^]'MX%Z&0LHQDY@DK2EJ&V2(Q\M9%*4MH M-DB>.Y0:AE-"EY&KO,3P0B*OW.!'%%+N?HM=1UGOPWCZ =[>2FITTUT=&GWT M/Q;5%=RE!$QH$H/&D"Q*AWX$>*("> .ETRNMG5GS(E&]CSGH!W+[J*;)$.+X M\NMH\@/@$XP6B![Z,!PMHK$!%SR%F,J',#NKH%>;U/ M1&AA_]U570T@YN.P!3BA/V>K,@TFU&]MM3EV3%2K59\Q0RD]R17-H2+"8;.F"^M*YP*?"RX#O(U]J4O";+33J#9$=J M:\!$;B[)@9.YS$B,Q%A<8Q*<)\%$0W),P3NJ;5*U:TDVIZ[)N^*N\-B1TMIU M(6\RO]<(4F66.1>>N,5T#6,H"=E1(G!G2-HPG:'V"('MJ>P7GH=V(6NIJP'[ MN/)&'E4?1,=3XI(32P.@G:[J60 M=J[P[KH6)[/9%7*$[L6OD(97E_B6R]/)'*UX=BPJHRD!W!I*!0*N49<%X2QR MK4SBSM=.T]J(L":]P,Z05UU5#=FW]Y/IHF'.&N$-F$8G0FM+J"[U+Q3#K,!0 M0LX9:Y6J;O6?(:?*4NBO U5)+"R;NCMW^,!E_+HQ\&(X!.7N+U SG M@QRI,-I9(HS$6,Q&03R/CFBTY)E'QESL\JAE+5'])BKTN+7NKZ(&,'=W^:QG MR#M>ID)JHHU71"IGB$U&$[#-^;JG.OC;>GB6HW]R# V.M MGFK:<=PV%^' 65 T*4M2"&B\HV'H*R"K6D4*G$F!;D-O1W3]UL(=&(@=*:V! MD^/"5OFOW,1\\Z.RL#X!2FP8$?7E!T?C=/^#.[^Y?D81?C^Z*A-0C[_'+W[\ M&3[A"CK.&5 )PDN64-[$L](Y+W)+0G1E)*$)/.N3<42F M;Q,:QNG&15U,#[@[/E+$% 3!K942&:0DP;A(%.4N&F>MK#Y/>V/B^@UQN[OT M[T0Y#1R@O,75@E'1% M7.3^6@Q^M*Q=!F0Q!!0MKCMT_A)H8IV*9;ZIM@Q21.>PMFVNRT+/F07= .W1 M ,_^M-[.:<[YU=>OHX6Y\*.5N3@9Y\GTON7#!;<2 8XS9*3W296B$9 M^K>6IHA+#"UM"%$JVT&I[P,J>BX/.@AP]I)\ ]CY-/S\!4WS;S-8;-*KG?QD MO#JSPSW]MB*TG.JMRD)_#)10.2A#RTQX7FKE!;+J,'X2W!A/)>.N=OK3'N3V MG&E\ #0>2I>O!+9W[Q9O&0W4*NNE(E'D!7V*JW==^9V)[ MOFIH!++[Z_'5S2<\_]O1I^._G7UX=_SI_/C??SNY^,_[K.PWJ'#-T[N=6/@2 M._5'%Y[/)_$?7R8C7"&S^B&&$%;"P@M3 MT+>1=P,;Z WU2XF4+M.3<3E$/_H^+(UGDE7)&V(]VG4)01*GC<5_B>@L6G2: MJA]F/$=0(UC:0=-/@69OL3> H0<\O)M75XMN>HN. M9D5"4_@"X]GP&RR/[*X98R$DF2 3ZDN?% N1^,@=\98&G0SR!]6'W&U*7+_G M5?6QU8U6&H#;S5:/T3(LKE\'Y:)5:%HN6X$2*94F5D5'+.7"\R@E5[4;63^F MHI'N7!6=YMT$W !$'F?&/@Y*/TU&H_>3Z1]^F@;))HR60'Z8CS/I85 MIR35B:G8?7?,9TELQ+O>$1$O=L*LIYX&T/>8F4$*E#-)&4DN(P=EI%10S!(A M74S.BA!\[.A"IC:8((N3Z0'A+1VFR0#G&TE_Q;,46E1PBD=UM: MFRV@=OTT1ILSCRIRHC#N02Y*LV--$Q'6@*;H=V1:>V+2'L,S#S@NI&,#N)\F M6L#3^G7S=S^Z@L7/SKXN*A2.O\,T#I'9@=08$J-[2[3 52-SZ?*012:<,RXT M$PEL[52;K8EL;8+(P>U>)?TU -![(T<'-EKK@Z4$0ZB I)HK552!(*BP(*/ MIGJWH7L$M#88I#M@[2[W!D"S)LAA+G$OI2?&))0%1Q?5<^^)<,B:2(8)5[L% MZ8YAY@&'>1PTS-Q& XW4N#UU.ES6Q"H/;='K[1<_')]-Z ML\F!;X[.3\[/WG_\='Q^?'IQ='%R=KI+%N"ZQ]1)]WN1P$IY?6?3SWX\_.\% MB:4H;3(:II6V/]XA_Z;SK1_='!#?UAH)*0-+@I:1O1AS)FI($"P0@1!)4H4( MK'9)1!7"]S:G^Q!1*J='D]G5%"Y0F6_PN?\81(]KF2=+C"AU#0'W%/!\>SX^,;9^8:,!5?8\L^-$R:AN4.E@7@B8H44ZDTID$ MFQ6)UEA9YGN;ZF4L=]_?[^EU_UC<61?-;MSG)[^7N$F^+;MV>_G5Z< MG/[R\>S#R=N3X_-=MO#G'UAG,]^"Z$K;^O7HU7)\@JB+=SNY29HI& :$IUA. MA64F/H5(4D <6!D#C;43O)ZF9N^X>/AYO'!0Q_/'+[DUH8P&EVD2A,=B0K6R MQ*+Y))1''2/X$$/M05N;4=;O9ED))8]"Y?I*>9WV:,5S=;MT\^ #V*?U3!S M3@EG6,Y =$R(P.0B"28 L5E$+D5D+M0^&>W.3JV2/G$K7ERS+)[_X\Y:T(R! M:Z]"(O137<8>B1P6K-@Y6VME5ZBI9^$S\Z@E 5P3< H%/X MXXZ$T+G ?\9E&+OD["%_7ME$E2UMB5!>,E-&')A,M(XY>A.#8O5O/;>CL=^\ MCXX UZFB>@1B<9\'O_KOP\NKRZ/+PM]9OEECP,_KW?C3\;TB_ M?9V,?QO-AY=^#NN<3S3K3'%YRWZM2 MU&_V1V4L]J>K9H/(D]._'Y]>G'W:\0CK[I_7"0B?)*A2V%>Z*X[Q5W[7!+- E\JN]T/$G._K[5HT??"3>D8XI*3I#A M1*3VE%@0@8!5)9>)1F-JES(]1T_?-0-U,/'8R:JD@7;-QS6':)EO:^&+4;WY M^%VI/1WM9%LV?78EP[,3*P>P2BB48#UZY"K$TG#. 7%>"]SNC#)<):/Y 99J M=:M4NNI%DZTNC4)U+@UD><8M5%A.G F"1YM8XK6[N=]]?[M69QN=/VEUMI5P MLU;FP]GI+Q?'GWY]=_SF8A=+09BO 0;--B:?1"G21WT: M'4C(&OD-28&6(#VK?:N]GI)][[JQY2B4#] )YW1H@[GVP*:+_:H0B4EA'@J2)L"PC%Y2%7#T_MZX!6AP: MWG_DLO=)!(4!NTJX>=*2U(;^M<6%0R#I8""HX+A_2>E//;Q)R["-*N\=N>XK MO0;NF$3I/0#F3KZ?30#9']AMXF9ZX9;G(M2[4=)SMK@'LLMP5U/D02,:I==M-4O M(9\DIN\Y(!54_3)\=I![>P"Z[J-FJ4P2G3'"?4HHFE(%17,B"@"TSQIL]?R: MM80T!YQ=E/P\=':0>(^PF4WG@T^EN_YB!8D8+/7.$*.413$H17QF0+R/5E/T MKH79Z&P5GWH'(OC=+3SNO;"?3*NJ^\_N FQ!Z]=@#=+1I$ 0B +CMZA5.3JV MA)EDH<&D8#V&C1@PO*?[N2_NQ\]44O[/\>E;\37G>>82QGPXGRX[S5"5M MA"0B2/1,9$;D1IJ)+UERFBNC_4;]TUX P-J7]Y,76WW#WU^P?2/CFN[?QK.O M$(=Y".G:$X880Z1>XGZH \*;4>(2%X0Q9$Y*Q+O*HCN8?'H9VKH97AK6+/R;7 M3%+TQ!3-$5TQZ8G4*:(KAIM[MHY:+X*0D7>!M1L*^G-O^L?:;FIX;5A#V-QX MD9133VTB#%09C\DT"C9(DKG* J*)P%Z\M]N3AGZ\J$;PMJ,J&CB:?8NO',[? M^[@86[GP+E1,WFD)1/M25 Z@T+%@$1DRCC)A #FL?"[[F(I^:H M]CN,1K/W?OIY\L:/5U.]*#>.E9Y+6D:+X8J-)#AFBA6("L\YLM#NM>WI+ M^M]%89.:TFO 5I0LG?DJ26IU"\I+,\_( C%2H42L*IMBR05/GH*AV?M!N#QS7 *<3D7#E51@&4$\:,FR&BW'&F MC+":HY@Z!$@++NI^6GT&(CN(N.]=IMQO3<;S+VAGTV1\,L;'!@SBSS*2 JDP MM7*B.#KI(!BASBR: C$2I$Y$&&549%R!VZS<8M,WMH.17=0ZZ5K&?0/G_?#[ M/=HY94X*)XA.962B]PEI]YX81@6UAC+%-W-0'SRX7\>T)@SVD5C?VKZ_L7ZX MF0^<,U-26H&[:?'#8M3$T,^4H:J^1#7Y->!/W VN M5Z?'URE];R;3Z>2/X?CS6_\5?U)F\8*AQMA(E$\4@ZV4B:WH:^9@JT=T?#,N4=5U30&NX$.,] M\_YFZBSJPV8KT38&BQ7D/T'9I!'KCT$?#1C&K2=,E[:6V4KBRV1G1FVY["IY MYET"YV4*F\GH[C/*FKF_[@)F5=31 ,@^P+P\;&6PSZ[FL[D? M)[30RU:] R9UXC1QDF5R*#+PQ(?L2$C)2P$.)5F[H<]+-#5STEQIPZRI@A8@ M=:?SS6U;YS?@RW#OE45>'(?!;%XL\R!RH**DGE&9,Y$^6Q*8DWG1KAT?TY<[J*J5PG' M4D\RR$F@BZL$23(4+@TCUK'BKB3*P HO3.T+YMTHW>P F/Z),;FUOEXC*M]/ MKJ8#YWG,V7/"DL<%QY%3+ST0$RU-)H&PM'83]YT(W0R3K^A6HG-MO4I(#K_! M($7'C5*9Y!1,F;.:B,4 CV0:M5":NZ1Z]2Q7A&X&R5=TX]&YMEX7)(\ROO:& M3^\3R\( B28&]$Q\+NU&!7XQ@5J>,\C:^8.[TKH9,%_1?S3#V6J](]I#][CB: MS/VH"HY^&_O+R71>1L0MV)K-KOPXPO'WKS">H<5.,4$TCH#B%IT(3HG33J+% M1G9T D 'HS*2GJ=H,RR]GGN0BO+?'DUNB:8Q?/9S2!>=;)R#Z!D&[ %70$ 1 MR46&L.,E--*4*Y!6F>H93'?>OQE@7M']QJZRK69LZH]O?'OVZ_'%T7_L.K[Q M]L]KC6]\@J!J@]*NQW6NZ4\O%' G0BJ-_'#!ARR)Y4P3I2,51B@&U6/L9\BI M-AI[W?! "%Y)QAA17& TD,J9'I664!LX1@4F0*Z=T_$?QL9^6)+G9@"&%1I298]E@:!>1 M>RNB)*!!J,RMT]7#\5WH;-@ ;8&A)PU05QK;V3!]@VF85"DWGRWG:J?W@#KR MHZ-Q6O3NO+/X\:./$USK\Z$?_3Z3OOJP!CR<#X;F)S!@&.$R=+BS*-;&B!RPAF3ENDD,7RM?B*TEI1^$J^[AE - MN3< GW?7KT46CF8SF,_6+@TTL#Z+)'4@AE)DBSM)O':!<,NE8$HQ%FM;I0U) MZR?ANFMX=:&79D/#XZ-/IR>GOYQ_//YT_K>C3\>[1(:/GE$G,'R>M$IQX=:N?:/TE,O[%=%1P\M"1U!/]J;,?N4[F? M>%(W=J3#Z=Q/HD@H2SU0CJ$1+8>4LB2_18IQNV0.@%'_<+9"L];D=OCS[S#\ M_ 4#QZ-O&#=^AM.KTF[B+"_>-GLP 9I%GY'+1'@4G$APBGC'#:$^!JTE ZMK M^\0[$=JH%=H&/T]/Z^Y*8>U:J ?RO'_ =I;?P7AR.1P7Q!^-TTH>1^/Y, U' M5_/A-W@[N;RK8BL-]C_D[0U9V" M>KU=NG,8-%U,@O.C._O$[&@^GP[#U7SAVTP6GR&#D*ZKZ(^FTS)L[WDJ 3I!Y8E>T:SVN7YM$2'8"( M5GHH;GE$Z8H$Q(O(2>",.>YS@%0[7W!+$ON]>#BD :VBI :RG!_*;+D/!,UT MT"@PK< 3:9TG+I9\ T.]2H@2:E/'_NOF&W)G-PV=X&E_@3>Q\3YDXWH]#'3* MSGD(A)J2P&NT)*'!GKOQ_3G$ZUJD MX^_+J/X]2A-=@*]7\^M#@D?"7.8-".6TU!E(0$^5R$ #<29D$H3TW(+FK/J$ MDRJ$]]/BI5-D'EZAS1X^+BX;WAR='[][>_;KQ^/3\Z.+D[/378X"GWA2G8.Y M3U%_E@L,8#R[SG0]=618).?.G< MJ!$?"!.2O%=>))=XJM[A<"^*][YJN0ER[K[[[.O"0HP3!DHE)^\;?!SY\>SC M9#2,/P;94>I 22(RCP07D2M; *Y@HX+1W'D=:T>Q.Y#9[_'= 7'XZ#*F8Y6^ M,FNX^Y7QL\_KTC)V>'V\)RY-MH8#HA$W:%;RWR)Q*2:2%47'CR>MNF2=;RD>W4H MP HLO&J[N@U^'R7M]0B%=FWN6D'L?B7][/,JV=R-26[$YE)I:8BFW(R@+T Q M[/9)9J) LFB3$2.NEMI1H92@&EQZ7.W=W0*S3R<3'5+]#=S1+"E?#1I6+ &/H(C.I>-G%IQXE!P1 M@2IM4;R6U\E2*8NIC MI/ZL2ZT&I/[4:^Z^+7J0[KGXX3L_A_=^.%T*3DIO \3%P)=8LCP3"<$!4=;R MG (U--0NGFZ&^7[3SO^T:[1+"#:P=H]&B]^YSI9^),%51]]@@RH-7@D8:HGT MJ*#@I"/,>"HY>)>JM\/=C+)^L]I[1GT'RFL DL>77T>3'P#G,/TVC+">MYNM MC%9EJ;<_+QTD@1YJ!<1Y9,T?7&_#3;Q7%:XU%:@.EV22XMV>__GIR\>OQ MZ<7YT>F[MV>G%R>GOQR?OCW9;9;"X;.E=M5;-VQ%X+Z6=Z.7W,2\4D03P,EALAOBW=CL)^+RZZP]9#0]BAWMHU;<_PO'.2 M[\L/K63FMB.^%V,G?0A"+$H?91D9Q-!_U$P2$Q43"810NG;[IH,:NX_32;J* M\]]]\1?F/XYBG%[YT4"#S3& *^.2D'>E$K'.,\*U3!"D Q5J'UVLI^0U&:]M ML/+0>%700[-&ZMWQIY._'UV<_/WX_=J&[%JE"!BY?O.E^N^.-X[(^QNDSV5Z8L0?+Z@3#CSN4"%XJ;F MC7(D9H$@LI):6WL*X1[D[M\Z?>M7WV[].61E-=4DH3^!48TJ8TPC(\(9:X,+ MN%BKEVSL06_/I08'PN3C)NP'TO KM9N[%\YN]-Q#V- N"VGW0&WDU!BM) G* ME1PD* V_328J2Q.E*K(J::^'H^WF^3L:+Z53EWV?Y_7#LT1_WHX^3 MV>*@_R8UXDXC:YJ4MEZ0Q#TMW1,\"5X9DI,K3;6=3L$>%KC;LM!O0ERC^.X4 M!^TO@U_\<%SZ!#\A!ICFR?2RC,F^%0!5'+VQ,DZ+FY*9X3! 98ZC;F)(@5%J M9.VYN=69Z#?OK-&ET#$6VO60;X1QP^P=J>Q^ KK1UVL8[#P(X$=XOC+ A MWJ-\A.(F>\XMC]7C@'6$- ><793\/'1VD'@#L%FWPW\:SOZQ6%A6H&&6P1&= M6"8R*$I\YIK8+!1E07B,+ [@_*WH:>5L9/]-JYK4FT)0N34OKM^=]154DC1@ MQ.F,8W95^M/PFE/%30 IY,Q/@MF\T]^ M#N=_^*_79E5:)66PG 162N"RU,0EJPDDHZ3E*BA1^\Y[/26M0&A?33\:Q+.W MV!L S_OEO.Z5;&;77&CC4\RX'0L0EDBG%/)C.(DI1!FB\PIJYSBMIZ25':PR M>"J(O0'PO(,POS7,"Z.:8E !D-"9,]X3)U$\/(%C6LH87/4FP8^H:.4< MO(;;LY>$F\/(G99;%N,'KZ,EX!:G73J6ZB-%0()W8!7E'9P4KJ>E[QUJ/QT_ M"YD=!=XC<,J-PZ"4W7PM]%_ ]/+#Q(]7-E?0G)Q0) ?M2DTHVMQ@!&'>\1P, MX\F$ERXPGGM!2TC85763RG)LP(AFW]4'-#:>"I)O$RS7N<[3(@*$DXI)"G\V5%EI: MDJ@9,]$HG5SM#E%/T=*OJ:FAYQ>ALX/0&P#/B@%(1[-KGFZ-\K6C[CPUH$MM ME'0>#;*3Q#.'+CN/(*7R)N;ZIS0ODM4:I';1_R-OIJXRFL#7REQ_N"ER3@[C MQ8@R,4:4-F/9$DNS)YFQZ*WF7&16'4^/R.BWD4DWQ\6[R;@IF)Q.B@K\Z'K\ M7[114"D"$2*C7$)"N3 O"!CIT!UDELKJ@]Z>H*5O=WE/)3\)FCTDWG?D=)_T ML_Q^,@6TH&^OD)!Q_/'PX&F@E0[61"")6THD\T K(8N))/+ \3T14 M6[ZXE8.]_:#3NC9=/I1XP=?X]?2B.-1PSF["!GI@GU!M=+-(98 MCEM_9%EX&J0 OEF4OLO;6SG\JP"LSH7?P#;W@*VW?O;E_6CR1_'U8)6Z>S%Y M Y\@COQL-LQ#2.^NIN@'GL+W.>._(N-?9@-G:,S99J*]1!\0@B$A4W0$^6DKNU U:&\E:.#.EMH#]IL ,//YIW?9;5,>#Z*\>KR:C&*ZNSMR"^0 BC=2AXQNEQK6L3";!E-D4$11C,E$1:Q]7=,5+ M*[%%;5>Q1XTW@/R[K)5NO:7-UA2^P'BV$$WALD@$.3O+%_[[(%*N!$?VA"Q# M+!4 \> C&=(H:Y]Z;,EB?VV':R-TR[UTP#\GN-I[=YSE/'EM^LS+A4[ M3H5W%R!E+B.AI96(!&F)IS01SY4N?1"%2K7/]&K2WV^CO]K [4VSS=9SKB09*NK2C(!;U@#)9(HTP)2U'D^"8LMKQD%AWI[.] MEW19ZE/261%J4\;5XW$9R]+)23G'+97NAQ;YY- MYX-5_+>X4Q2283 'CJA,U3)/UQ;KZYS6S(@$GF^$'WSP'>S@=[>X>?C.5@"S M@^(F%:38H_;C-<2%W6A9"RU#?&@[XSG[47T]S#Z&PK1A;4/UOY^\&+ 9+ Y+K M(BQ&5'*"FR$0?%_.*D1AGBU.V%KU^,Y^+IRZ4_VV8FP@7'^J'%58X3P23$Q* MR :@272&,A*!*RZTH<:&RA[F/E7>!RN8V\5QJ"GK-B%SO7A$LB++@*M%@$'7 M&M"KMDZ7Q>,MT*P2[[A0MY4JN2JJWKC*>QNYMP>@ZY2QQ?@@SA+Q3@G<,S4G M@98JPLB4AN"6\C\09@L^X\DVMJH4S)X;0T3DU1$J>" M(T(HX4+4E.;N.OM\V"I)[V#%3?ML4?O*N"F8/$@92X(+ \821DM;R1+@.>$U M$88S18T$+;K#2NM)>ELI>=,DO6TDWA1R;KHQWFU@5^Z"K;?6!N9(5C81Z:DC M/EJ)EI@SFQWCT=3>I%ZFJA4/N3::JFBAV>?P'HKJ-@3>(.T9:P,V$VPB;)%[N;YM]-+G,5IK+A3Q5BDB2ZF)]8(1Y8(/#%$= MM'D)\R^\HY4]NUN(W$MVK23PIK;V-5UK)-.>"VH( \'1809:IM8D1$?*FL<4 M9/61:'MWB*H.M*H*WZ93U#;2;PI):_J/Y,Q.<*V%WQBB<*<@& M' JL,GCV:#/63Z>H?P-@.=N.Z)XBI9^ -2E*U1%ZHVBYWII@]9,D&\*;V#O84+>T!:!==KTWEWU/PK0#H=#*.:UA17F5TV(J!I@FW M8]R3<8D%HKCRQBA.P=;NE_D,.?VZ0EW"J(+X6T'2]8KX,/1A.%J+I=&H_YP0B3 M2K,88R6@=& *Q(L@B !K, 2-#JK?)+Y$4[]U[X>Q4?LIHN_6'VN#DMMKUU@F M->CHB0NQ=/62#$6D/#&::>-DUHZ]>/.WP7OZL3Y=1&6UA=J X7GA^GRQ1R_3 M,TXG\[.?<9'-YF\GHU*5//6C@=>XLF)6A(MR?T^U(9:"((]\&K;M%,2@GT4Z( M%(WK;G;'?K2W=OAU$#1WH]GM$>V6B![#YY((D] ;Y=%QHD( 5'.'24^Q.+5^&"4%%&*@[0;ZC>]1VJHQR^[\^O6^SSYU:7W;*7IS=)[MA%[ ^!Y(L^$8=15\I2(Y4:6JII( M\(.,ICJ5&D'AA*Z=9/CJTGOV 4\%L3< GB>FB20CE2H3IKFUADBG)4&)Z'*- MXJ(RW$33T'R>@Z?V[.,&59!XD[A97<)8EBS7@G#F'?(1)/%4 EI0H40&0YVL M/;ST5KUS>K;2_PYS>K911N.7G\D8[5A"V8!"47'/B=<*7*C_B2X_ M=]FW:@NU ?MS,?7CV6BIC?1_KF;SP@X& Z

Q"PC@ OTCF@ 0J/3%")B<=2*MJIV+L1&AK)T<[PF1R:)TU ,RU\JO1G#ZC MU\&Y=H3SC/*6^,65T 3-N>",2J53[2S'KGCI=PL^ P/-;!@&TPTL#:V;XB? M)+4T$!1T*ME@&(C+2(GR,3'MP!E7NS:NBX$%O=S<[V.HN]13 S"LVMZ>2Y J M)DNXS)E([3/Q$H-!H[27&D"96/O.Z>"#"P[HY-8!<&\:;K8'S?NCDT]_/_KP MV_&OQT?GOWW"_YU>G.^2,K+^076R/38@LE*BQDU&TNTM^^SFFIU+JIB/C# G M)9&B'"FK& B4S&0?:&2^^IW-,_3L?3.U>O:OX,N#RSH[&7^]FM]),;A N;[! M/_K'0"8A@Q*9*"4*\Z7C4J9E$K77(5GE1:S=V7,K OOU':OAYM$]5F=*>ETF M:7'(,:MFF*X?UZ%Y6D?P08P4=5)$KDCF%G>E5#KN<4B$,FLC!0Q*8NUTURZ- MU&HVS5F^>C=VN#Z9]8#DP(JPI MW1V*%V&80:]4*,; 4PJUA5.5@9:-W!:X>]2< =4%')Y'8LGL-8ZM)ZV7H4N2_=0I(A+JM,$O?,NF# I\X\JB[=R;.O M1:'_?N7'\^%\$=MUI5;6)C--"=7ETJD$"^\RH819QPEDE*-3G J.4 E:D\B ML+#1C#SS: (#FYTK5@ MD>[E,O%&@[46EYS:J/'(2\!YBH#^9F%54.JDMH3[SS@(\]M3R(6[<(Z$^#09 M_QVY*XMHD21XS>S%'Y/KM JP@FNM"E>6EIIR9')1NJZ<9#:6<)R^Y'WM14&/ M.*JC^IM1Q[2T&^. M;]>[617)-X:X[+ILY(Q>$YQ+8;:M2J/J>C7%]I/J\] M9 <1][V5O1]^AU1HOS:-T2?0MLRE"X#&."(#5@E&>*",,V>,S&&C'>K!@]O1 M^"Y*FE226 ,FX<-D_!F?=EDVSYOQ8T;Q:*%TM8UE((O1B@2K2^M3KUW6/F1: M^P1T'1W]MJ\ZU*:RMP8:1-'UHE(AZI0$$%")X:(J7IR@@$QYXVV.AM':_6'6 M4]*ON=E?PR] 9@=QMP":X1C.\EM\\7"59\XTD]((3F() "3% ,!JS3$4B"DI MI;QQM;V1QU2T!99==/L0+OL)N@&H/%M$K" F*8(EFOE$;S?VLQ_U9:WZ:8?QL5- "G)ZK*<<-G/*E M"N)B,+CAL^#(-13FRBE)N?: MY2.OKIA_*TUO5LR_C=@; ,\35>4 $)T+@3!(95)B]ABH)D-P]Y>&0XK*U3[B M>W7%_/N IX+8&P#/S>;_YL?-/_\VA"D2]>7'!_@&HX6A9NC@)>X="0'0EV0F MEI[;BFB(6FN?F?&U.T-L1ME&X%*OW77J0$LM8>]NLLUC_E9S=0!<&<]:>JHX M(F,N5X=!ESX".DY2&FE$-5'ICU-3B,XJP^"I^"VIT8:!1>_9B6D")"D M)LF6%2D%+2M2H\?IN4@Y.0>U@\5GR&GD4K87<.VBD4;!)59G=FC/!0=*,+S& M=8).+?%>>Y*\,LSPR$UWJ:"/R6GD:&%[3W">!KP490&VM)!D[R:__A1' MDJW+2.J984]S3AYL0)9GNECU==U955LO?,+ W HF:%%E0HB>A*LYV*V&T^&$YC&P17FPCL$&Q=^?,DBF"G)=@V<"T#"=!JH:- M3I7LAUB=V!GY;PDOAL;>+@(;%'MWOJY2A:-QG 5M78>J,\OSNZC:?2P3/]TB7ABK1FOK:. M$38=#H.RO40S +2>*>[IP%S F"&[MA#%J0(W1P'* ( MWP$P'5@] F F98[>?1]/%MD<C\;L(H\!@'5O=LJFT[@@?0ZR@%7(!H$R\ZB-HO#1*>MBU%KV M'FOY,D6#5$(/ +&.DAD 9\]>Z3YY<*5;KJRQ#C4IJ-D@&($1L" ?,V2.@7U6 M04P:R+!5L#B-MD$*I0? WBS2&G;XUONW__/VG[^^?4CGM(E9=Q_M,^9J(R&= M9E.]IV]T_I7::/$[%_U?9]>??OIZ=7WQA2Y_+!>-R6)P'JR-BF&3 L0L"DCO MK!%MI7CM'4M/)&U?%?3*8WY,E!,2I9+D@<,65JT.%9MPMN.B1!NEDJYY9I#2ZZME]W.G#+^BJAF8<:3H52%F[G'R48$608&QB&X;" M0HCL9&,,P:,[3F6T\;M;4'%OGN&_'TVZ=$E%5Y3@UTJE]EHY0"\DZ))3R)JC MY]([U-N!S.-04=L@Z[&*FEMV([CK9U?Q]/223M>".ZFW;'UT**):1,VM8[VV MJ\PM!D'^D:PAQ6H!#,:"U"]8S M#U7NO?YR;T,\6U_9XH9X&VGL:8C?GI?Y@XR'8=7%75BU=UCQ\O=V#22V.,*! M0X=0G7?"%(:(:[4B7R%2J2"CR2;[R'P[<%J]5^CP4C2^*L5*DRN!(&_ L!, M[!]4<,8X);0B*7IW"+U$SW&$#MM@99O7&\X; >W'60S M N!N#]-VNWVC2S[C]_[CZ%.5'#@KG5MW>61'U98"L=B:+&J,W:]D/DO,T,#: M1?#/7 O>3PICP>G-]2\79VUCZKW32*$\Q[\9I&G#+$,M'/V2 5M\3$XJEV3O MK,7+%"U\V_*0P-I7'@.@ZQE/XMWW/CLBE#5I"9E/ $8'#4&LYSG[[+2(PKG> M/0JOT;3PK9*Y?*^NHA@ 6K?T7ZUL)$G4EFYA9:9(%YGN@$"JDK,N8TF]KR/= M/7M(-WU'B6[N)-N.O<.6P=^]??/A[8==5ROHZHKHY#>Z9$:?G]Y\^8_F MC.0K^_XDH,80&BHS)),E%%6$5"4%'7IGLE^F:.%M";M+_\G-B7Z,'UP=[-XW M^N#S/57#C%VCCR!B=2VYM163:>L%M;;L2H@*08I, 46VL7<[9&\%P=_VT\75 M]:.VK>S9$_;6@C>&/61M$:(3!FK*-3A$JU/O*/@94H92"=O(^ZE*V)_52V]T MN[ES&!_L.[]1=8\.99))K"L+6"0"0T$"1_06A/8--SK M9#[^#A!F;#*'W]M8?H[77R^?MBNK'%2VUH.25H.Q1D#4,8.KRD?+[XD2AW!. M7B%SV6:/KNII7A&-Z\:L>;A[??W!YSNY,<^2-),;(XJ.D44HM+-MJIT%]&R, MI/ND835YU0@*JG )(' [G<&C\:A MM261[;V@X@5RQG)GMI#[9GVQ/\L'L$[_..(&1/YCSUX?^X4+HM::!!1.'85ZO2 ML7UNDZO86X-*-4=G4/*?PX!IA,)U-[%/@],.,A@ 4"U@/*D?XF>ZFV9E3+)" MI]JF+V=F36.2]PERRCH;)V1P_5N@'Q$Q)'!V$?"33M-]N#T 7#[09_[5Z=_I MG/WXSV_.RYORY>S\K-G[-J7C[1^_T?G5]\,%GRMICVTC&4>1I32E'06P6Z!1 M8,9D>A=]MB)PV:!^/IC-)Z4%(7AU>;UZ'\]/;SJ.VN"5)%6"%'5EUU)E]@R4 M!%F%*,6%PF_2%&CQM]Z#%?_T U(/'KAT_J>O9[0[+T< P-VR3$V^X+K?3'C@ MX*+UZ,<$2J'2*@KCI]W3G *!)PP']FO?7EZY=;PHO0B,5F M4,5+,$IH2+D6(%E-$=+H$B<53%\1^8.'+BST741VT8-_2PL^_G&/\&!EEM)Z MB*UISU ,$! ]^!AK-*F4X"RHUH);,4\_3^:DIQR&@=7#&L1'NOQR M4N]NZJS(1C+9:[!MHJE!Q^:U8 GR(A04\C==[V^3M6(:;D=03"A*K2'1 ; MV,.SM(!_Y1):'2RSI2H.Y5JO'\:<(>F(TEI4HO:^%?B4BA$#F#X8VI/C V#F M9A7O>GYU^NCZIOU[1S;RM+Q>7UV?_60MJE7(L@8TW>VXJMDB=[;F*!KP0 MTB<*1&:>W8>ODC:B^>N#KCED,P#D?KPKZ+3G)[!_8-L]U*":@^G;^E$7(@95 M9/=\[W9*:;;9 O,:MEWX.P P[H8?_SA ]=*J6-8-ZNT^@W,0/$<@1GBOO4D8 M3.]MET^(F 04>XQ V8_? P#FPR?6@LUG^W$")7*IH2!D;#,SJ##D$Y^ L"1/ MD50UO2_2/J5BV?6\B")JJD17IJJ1-E;>G35#QD(P M$L%+E67T@DSIG<%YD:#QH+2+U!\G!+N)8.G[4.N3O+LX/UU[^T^.@A%)H_;\ MGMG*D2('$6B4!2QL][756KA7'>0)SUDV==P9)+WY.H#*>2W6E%+%DK0%7S*! M"3E!T,6!T,K%D%6LI7Q[@^I%@D9TK7<4_8OUK7WD,!RHOE\ 7+$QML)D#26W M>?>M#SJ:L!XT;DD;U*9[:>L94D;437, :3?>#P>A?U%[(:B\^<;_>DKOJ7D& M]UL)Y(I?AU ))=OOTF[ ES9AIP8P)58^'HWT+8TCET_[0>ZSM(:'8UM M:^G%U_/KMDGT%[K,+(M5K2H:423$MC*>#]0N-;5>D<]UGRVXD9%I>5AP[ MBG9C_+"M>).FM>TSTVSZU_<:>;;C@?;LU5N7&R<]_'L_EU'HLVOFC&H!$TN! ME%0%991/B7**"E]C\/:/G74$XYUJO0E%2EO)\#?V!N/G_Z5XN;*1'3^?18N' M-?^5*J3"D7'5FA5QB:ETW[&^.[7+U)EFAM%6PQK["7, XSGII'_]2O]D/?#Q M=_K\C7Z^.+_^Q)XG:W<= X%R)8-IK=P!B1W16%P6(:C2O:MP5UJ7J6B-"-E] M!7E$@&TOX\??+U8E2Y.*T2"S;O?27 (,,4"5,I"2.GOJOV-@*Q*7J7T-"L]= MQ'9LJ&28T2H5I%"T G2M6[0P'Z/R$A)6I5.IPOJ#CE_>1.0R=;"1D;FUZ(X, MFW^[^'JYPDPE"A5 KOT8100Q<007(AKG2D&<85SQ=C0N4ST;&)E;"^Z(@/FF M\C/7ASS[1NQ@*QM$)JC)M>Q4VQNL#!\W"+0QN"I%__O:.Q"Z3*UM4(CN+L(C MPNE*"7:<,0<@H0T86QPD%Q/8Y)60SJ64E_(UEZFX#8K&K02U.P OKN/G^0'X MZWFY+2Q2>?M'YO_ZYDO[:>5C2,*69@-48FN '-AY5.!EFW;G-4FI^$&I^=M-R.5C[/W."N#UEII08J4V[4X :BK!(>>@JS58>D= M\NS3X]R]LG=@R/40PP#*;V.5Z>4<;#:)JFM7EX0+_-J8S.J=#\S'+.P%>^EH MSD)RST1Z]\+@@4$XL_0&\ Y?/.&FA"OI3"(; [6V>>-\($"K))!,@C#6Z*CW M[K]M:9R&S6.O\LPJN2- YEVNU4>*&K,&22T(0YL!D1R@#+)$E6O!.NIE#3L<"OW5"M3H7YDB]6[=:%I V\GOFG(2@48 +-ON8 U96O7D1,F;6_4\Q""A"+TE H)2FT%B+VODK\&DW3\'?LA9:NDADUJ_-L M'E0:1UA00ZQM\7(T"@+[&Q!#1B<=!CEMU=&^L-LKA2V/O;PRG\S&R5UO[FGG MERO75#G*]E?!O/?*[C]1?LK,9E_ M_M/_ 5!+ P04 " " >*M46."!V.T' ">* % '$S,C R,F5X:&EB M:70S,3$N:'1M[5IM<]LV$OY^OP)5YM)X1F_4BRW+CF=2V^UYKDUR&=UD[M,- M2( 2QB#! J!DW:^_W05I69;L2FG2*IGF@V(2B\4"^^#9!R3/O[MZ=SGYS_MK M-O.99N___LT>IT/O8O.YVKR17[Q^27G]F@W8W8Q/+<*:],SG6G<_VV MP1HS[XMQI[-8+-J+?MO8:6?RH8.N!AUMC)-MX47CXASOP*_DXN)OY]^U6NS* M)&4F<\\2*[F7@I5.Y5/V44AWRUJMRNK2%$NKIC//>MU>CWTT]E;->6CWRFMY M4?LY[X3K\PX-'?TWPB"[(!YZ./\4LO7C4SEK9G$\<>#7OMD6/BSA1)^-HZZW;\WR/3B/#6Y MA_$L] ]_!C<;SKR\\RVNU30?TY0:H6O=G!AM[/A%E_Z=84LKY9G2R_'W$Y5) MQ][*!?M@,IY_WW20AI:35J7!T*G_R?$I1$=7BQ#Q";C1*I?U#*(>QGQ]-U.Q M\JP?M:/U@+>'FL#:2ONE8QULC?7R^L/DYL>;RS>3FW=O-X+]4T*Z:;)+R]64 M7;793X!;UV2)M%ZE2^9GW+]\,1R=?>E(H^Y.H;Y\$1UW-X.YQS:W4X"W-\48 M<5UP(6 #MK1,_7@X@#L$ I4+ ,"XU3\N/CM@=YQ'U*[G\(?G>WU5>J/V$%?A MALWX7#(KYTHN@+G\3#GV:\DM;!2]A/N%L9Z9G/UH;,:B;NM?S*3LGW()_&ER ME0"K63#AR*, F--#SM%NNZ)W,"DZ;?P"W+3 9DZDVPVS#( M92*=XW:))AF_E1#! Y\.[@D("X;45.5@##1(E(6J!F8Y=(=(A+1L,5/)C+D2 M?U;]%]+*R@E.(%-.0_G#2KI0?@83=(5,*$#T6T!H1L TY]!-L'BY?4&^#5#V MOQY02I:J')*-N%DEMPDX!'-HM@_:59X"K1!YP-^)+@7X! !MS6038*CPL@ D M((@1W%JO4%H!Q#T* C:"()W71(M2@P% TP!^:&!'D27@9QYMA!A!O\P'\7!W,,W%_&P@<'!P")VM)>OEBU(M.SER%L4K(('F8-%5P M2>F[8=Q* @HD7L5:8D*9!)S&6KD9FJ-9!L2)Y(G70KE$&U="/Z14:W1 3&%- M(@7<=NP5 $1(0%Q P?5=,N/Y5+(WP%8?2@T649\SBC Z8]'PE3PB%]%0K-\] M"B!3*%/S %T N"#[M'@Z" M^0$A^(16X4HZ.)9 ZJ@2_C;0FEBD$UZZW;M@M8PE8*0:*=1?4UIP !0V5XZ( M$:QD3GY0^:\H]2%!6ZDY@:XJP"N@-"ORQD8%] JQ.*.5H+.P*V.GA.)6X014 MD E4,G+T5#HLW;1I'=5YHE$X;$- < JF3@40JDI*S9%485H4Q$H"0(\@*+8K M(K@72^P"5 V>I/AT0CXD.,<'!.= R.MPWIG$-E"]._WM#&[8$',E$+/$=1BD#F5M2@ I@K'BNM_!*EP+9A<8L1_@A087>LF3X0M51?[JH)%24< MEAQD :5+DA@K* "2MU.9@R+1@%MHD05N'30!Z1ZP"UM,%<#HS:\>N, 7SW>Q 'AK6+*D,I-2.!AO9)P MU+(5=WOP(Q9SDR2EQ<0_J)Q;O&;&>;B/STC!ETO 455*@YL9=_>Z $F*("H% ML3=-H&+6)1S_;Z6NGA(\LF_^[CG]/E@>THEJ>'"P_+03%3U %#6BFRM"07Y[ MB*H5MR S[:$/-@3G?6@<1*2_E,^P=&RCZV"X4Q$=.7@&4 M@2P=DC'\C]*WWC#RUU)!^+0YRCRA!P='WX:0/+QST1L-$@HDG0*8X3D43[B) MDH"+JJ3>GT\6DM]BC0R2BJHDB4%ZFED_X=D+;=51(CPFV$)I7$!')^\9[4ED M5A(2N@"\0.DU0Z%V4*5=F0$X8)%H,A7U;WTJ]NT4X<,[KKR!6IM:((PFY%P2 MQP%JZ,ES!:]FJ'PJGQL]EUC^4][I_UIG&_UW?;)N3IS%;9Q["=I&U!\)H73H[K/\Z@"A6:+\FXP&F&,I X%3#4+CA>;JE?@I,%'W!-^*>UA"+^J!JQ?F;7IAWO%B MLVW0/HVB)UN[[:?;GO-ZW&N/>J>?W6UOU#X]?KKYH=L.+418#%AN5_#\=:/? MJ#M4.VS<*^Y8M)Y"^C[@\9*'U?[#F8B^=+C"@][Z(\UJ]OM-#-GDD.;U"U^R M*&K2UR5[S*R+\WJ4YMJF]D]\N8^?+V.Z(PB_3"0'CX 0F4"Q0=IA3(_#T H) M> #%AGX???.QAI2_%OCY+?;7TGWRTKVW(,Q1A)+FO9PIF;+K.YF4^)B+O0LG MRLT5[5 -W] OV[7-(]JJ/W,K3/C.;QS>8,SEQH=O*V%!&J&[ZL)C9W3I-[O\ MQK=RU6_X*M4S2VW]00( #4* % '$S M,C R,F5X:&EB:70S,3(N:'1M[5I=<]NV$GV_OP)5YJ;QC+XH2[$E.YYQ;&?J MN6F2Z]&]F3YU0&(I8@P2+ !*5G]]=T'2DBS9E=JD53S-@V(2B\4".#A[ /#T MN\N/%^.?/EVQQ*6*??K?V_?7%ZS1ZG0^'UYT.I?C2_;#^,?WK-_N!FQL>&:E MDSKCJM.Y^M!@C<2Y?-3IS&:S]NRPK\M:K)8[UNK\<^:W,K MI[PL=](I.*O]G';*Y]..;^0TU&)^=BKDE$GQIB%[Q[U!'/2..>\.^D$8AU$P M.!I$87_8#>-AE_\<8) =-"_K6#=7\*:1RJR5 +4_ZO?:1X/QSARV9[!^^6?I9LV9@SO7XDI.LI'O4J.L6A='6FDS>M'U_TZHI!7S M5*KYZ/NQ3,&R#S!C-SKEV?=-B]/0LF!D7!I:^2N,AAB=?YJ5$1^A&R4SJ'L0 M]"CFJ[M$AM*QPZ#=6PUX"&UPI:H[O#9G1>9, =@53$\^4^$<D&<"RL-O M!I3 8IGA9!-N%I/;1!RB.1:;I7*9Q4@KGCSP[T@5 GTB@#;.9!-A*.DQ1R00 MB G<2BU06@'$/@@"%X+P0J])%H5" X2F1OSXAJV/+.(V8;'2,UOCUL!$6H8+S-)?C9.I@GXGXF".SO&P+'*Y/T\L5Q+S@ZL17&*B%#Y*'C6.*C MG[YKQ@UXH.#$RU !32@#Q&FHI$W(G,Q2)$XB3WH6TD9*VP+K$:4:K4K$Y$9' M(/"U9:\0( (0<24*KNZBA&<38.?(5C>%0HO@D#,?87#"@L$K./ N@H%8?7M0 M@DR23LU*Z%*#C#AN"=$EKBBXG5N.-[8<'QSX@7B(>[0D>;!9"6Z#X&%WCQ#, M]P;!PW;WB(;A$BQN3'#N?"K\?:0U*4M'O+#;5Z%T&0*"I&JI3,"Z,.@ .6PJ MK6=&M(+,^R'IO^#4988VH+A'796!%TAI5NQ-A1+Y%6.Q6DGA=\.V"*T4DAM) M'9"E3O Y(R-/A:7<[5>M]8G>\RANMS$@W ?[2CDRJHP*Q8E5L5L^B(4&P!JE MHM@LB?!="%0%N1H]@?CCC+Q7> [W!L\5(Z_">6L66T/U]ORW-;AQ04RE(,QR MJS-.S,\MXIU4*0&9&U&#"F$N>2B5='/2 IN:I27F\>L3S%W5 MH;S W9+%22#M$D7:"!^ U[<3R%"2*,0MED!.2X=,4+N7V,4E)G.D].:WC]QH M;Y!;,_'5E*O"TQ7-*\0Q"DDYQ1FQ&P3AO=;8@G[+QX<:L=Y7(U*Q(E*G+95H MJ OW> 3;) A^;PTDN..G]DI5%&$MY?WB@W(DZOT\-?#M T[L#>!JJBRG4VT=OJ=C4O1E(W14Y=+23<+MO3 @ MEO(0!>'IVW>@HM8Y4_(65'5.\,"^^:?[].=@N5=[JL&^P7+'/96M-E7^#%'4 MD&XN&(4(;AE6"W(A:MI!(:Q)SOO8.,I.IZM0R,:_0)=I*IT#>(*^0XUIG\J% MQ/B\DU>(961+2VR,_Y/XK5<,_%)(#-^OCB*+_-G!P3.1DONW-3I7J*)0U4D$ M&NU%:9<;24!@5$GU?HLR WY+6;)453Y/>CWH3S3K4YZ=X%;M)LJC@@VDQ@56 MM'#/:8]"LU*16 7QA6*O6:9JBWG:%BFB P?)=Z8B_XTG8\\H#>_=CN4I0\YOVRK[$)<3F!8&KWAN853_<8)I*%=\ M/I*9C\%7.JF\A]HYG?H&II3,4.)4C?CVRN+J7GPX;!]UC^AJW.$0.E$W7-V: MM_VM><>)];)^>Q@$CY9VVX^7/>7U=:]]W!M^<;>X$H:O'R]>=MOQ U$.!@ZW MS7GVIG'8J"M4"VS4R^]8L#J%_B.!AT->CO9??AWO/W>XI*W>ZK%FU?O=.D9D MLD_]^I'/61 T_2W?\^4N?KZ.Z98@_#J1[#T"RL@$B0VO M'4;^1(RLB(#[F&S\[\,//U:@\L\(/[W&_AF[/SYV5W<0%72LQ?Z/^T?VR:!2 M%]4'"><"MUI>&OG+6E(N%XF$F+V[%T(?EZ[RQB3-"P-F?0(Z/NFO"9[-8N@! MS]4?Q^6Z_#IP5-YZ3&'M<[F%$O&BHKNHPD.K5>'6J_S.%W;5;_F]G__R\.PW M4$L#!!0 ( (!XJU0+' CU\ 0 (44 4 <3,R,#(R97AH:6)I=#,R M,2YH=&WM6&UOVS80_KY?<76P-@6L5[_+;@#/=M=@;9S&*KI^&FB)LHE2HD;1 M<;Q?OR-E.GXZ@ M9CG.Y\;(<<;A&-Z%']Y#TW8]""7)"J:8R AWG,E9#6I+I?+ <=;KM;UNV$(N MG/#"T:::#A>BH':LXMK)0'_!)R7QR2^#%Y8%8Q&M4IHIB"0EBL:P*EBV@,\Q M+;Z"96VE1B+?2+98*O!=WX?/0GYEEZ0<5TQQ>E+9&3CE^\ QDPSF(MZ<#&)V M"2Q^4V.DU4VZ,9TG2=1J]IJ=;MQN)*01>=U6M^'UVG]Y"-)!\5*G4!M.W]12 MEEE+JN6JOV:Q6@:>Z_Y:,Z(G@T1D"N>3J%_^+,W<,:;HE;((9XLL M,"[52M5J.!)^=!SVX?NP?0MA.\F,!M>_#8\F\RLZ9_O)U]@. H!1WS7]9_L MP#V9O?6 [%!6T.IS6820)6\#8AM]1K:A#1*5BR:8.^4H6*X*+ MH01F;K-,@22QROL=R2?]> M,4EUXU%HDLS*I"Q7Q6L<$\PG"5[K.'Z]8]=U8NR28DLQK]=HPK'7JLC;Z:9: MO=,5J/\::=?KZV0ZX-5^7 'S#V:Q/=O?K3;+L-JE98'$^JH(JL;XU:S:'A4( MTS4VE[30JU[7$H1S0$W$0SARHLB1!D7=*"8L(UFDOZ/-V/3,IB"BU(J7I!%8 M7_"O=%%5<3;_MBV_3%CHKOCC7M MGN<]..K:#X]]RVK;M[M^[[N;];MVK_WP\+Y9QP2B# :&N\ 5?%-KU"J%+?$" M/[\"K\K%O6/ [9"7T?[A"6H.-&-]$KNYS6V]?YIC.LD.R:\/9 .>5_8L3_#, MU7[=6N9*IK)ORLA3[#R/Z"-)^#Q(#IX!);*81MM&.%CA7BBUE.ZDFIU^89ZW MFLP;3/D9X&^GV,_0_>_0G6-/P'1O9AJ$T9+1!%M$;!<5NZ0P31*&AYV[$77, M'G[G)'+_@?56V:INLW)17N<%DG*BI[MSOW7=6)@>P;U6(?-"\)6ZJ_(?5V+; M9WE!9ZX*3_X%4$L#!!0 ( (!XJU042?_- P4 +<4 4 <3,R,#(R M97AH:6)I=#,R,BYH=&WM6&UOVS80_KY?<76P-@6L5[_+;@#7=M!@:9S:ZKI^ M&FB)BHE*HD;2<;Q?OR-E.KC.8*(D&) MHC&L),LOX%-,Y1>PK*W4B!<;P2Z6"GS7]^$3%U_8)2G'%5,I/:KL#)SR?>"8 M208+'F^.!C&[!!:_J;%VN^%%K4X<4[?77"3M;JO3[?KMJ$U;">DUO3\]!.F@ M>*DCU2:E;VH9RZTEU?,'3=_NM K57[-8+0//=7^M&=&C0<)SA?,)U"]_EF;N M&%/T2EDD91=Y8%RJE:K5<,13+H(#U_SU]8B5D(REF^!5R#(JX8RN8<8SDK^J M2UP&2U+!DE)0LK]IT$-TYFU=(NZ@F93EM/+ \S7FR=62+9B"AF_[-P'?#S7" MV%+QU%B;]V(=36;AR?'):!B>3,^0FK/YQ^%9".'TN0/WNO#1GMLC&^:3D0'O M-5IN_;G#'LYA.)Z>AY/Q?K!W/O3<]G/W8'H,X;L)S(>SM\.SR=R:_G$Z^0S# M40@XXKONXRE_3V;OLOX'.W>20\3SG$:Z ,.:J26H)84/*R(0;[J!&2VX4, 3 M^(UNL%CSG$580@5^)4;G4,N_/.CZOML?\:P@^<:\>?W7@,/'7&3@N=8'2+@P MM@L$RF.@>8P5>E@(EKX\\-INWZ^7!9E(2%B*8SLTB@E:'DSJ\%50IF-EP2H2D>1TB*A1+ M-G4H5D*N"*Z&XG"=>!IGIV_23J,D,2_T+K,O7(H@JW7$#'8B%B2GTII>I1C M861BJ6E3QW&B7AZTNOVGYH+G?A,9RG5XD,X9$1>X>2E>!'K7*D@D=S0?]:,4%UYR$U2>9E5I:KXC4."2:4 *]U&+_>L>LZ,W99L:68UVLT MX=!K5>3M=#.MWNERU'^-M.OU=3;]_U?;?XZKS7(L=UE9(;' *H*:,7XUJ[9' M!<)TD2T$E7K5ZUJ"I"F@)L(A*7)"%D@#63>*"S.VY'=[\*-T855Q-O&V/;-,:.BN^. M->V>YSTXZMH/CWW-:MNWNW[ONYOUNW:O_?#POEG'!*(,!H9;X@J^J35JE<*6 M=X%?7(%7Y>+>.>!VR,MH__#^R9QHQOHH=G.;VWK_.,=TCCTGO]Z3#7A>V;0\ MPC-7^W5KF2N9RKXI(X^Q\S2BWTC"IT'R[!E0(HMIM.V$@Q7NA4)+Z4ZJV>E+ M\[S=9=Z@RL\(?SW'?L;NO\=N+1/U!+ 0(4 Q0 M ( (!XJU0!)]+]M7D! "J_#P 1 " 0 !K=&-C+3(P M,C(P-# R+FAT;5!+ 0(4 Q0 ( (!XJU2\I2>\U L ()I 1 M " >1Y 0!K=&-C+3(P,C(P-# R+GAS9%!+ 0(4 Q0 ( (!XJU1: MM.4 !!D ,?N 5 " >>% 0!K=&-C+3(P,C(P-# R7V-A M;"YX;6Q02P$"% ,4 " " >*M46:$B4.TN "'^0$ %0 M@ $>GP$ :W1C8RTR,#(R,#0P,E]D968N>&UL4$L! A0#% @ @'BK5.Y> M!S3(F0 4T8& !4 ( !/LX! &MT8V,M,C R,C T,#)?;&%B M+GAM;%!+ 0(4 Q0 ( (!XJU0G?[*5@E\ % K! 5 " M 3EH @!K=&-C+3(P,C(P-# R7W!R92YX;6Q02P$"% ,4 " " >*M46."! MV.T' ">* % @ 'NQP( <3,R,#(R97AH:6)I=#,Q,2YH M=&U02P$"% ,4 " " >*M4S2VW]00( #4* % @ $- MT ( <3,R,#(R97AH:6)I=#,Q,BYH=&U02P$"% ,4 " " >*M4"QP(]? $ M "%% % @ %#V ( <3,R,#(R97AH:6)I=#,R,2YH=&U0 M2P$"% ,4 " " >*M4%$G_S0,% "W% % @ %EW0( J<3,R,#(R97AH:6)I=#,R,BYH=&U02P4& H "@"2 @ FN(" end