0000719733-23-000047.txt : 20231109 0000719733-23-000047.hdr.sgml : 20231109 20231109170051 ACCESSION NUMBER: 0000719733-23-000047 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 58 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 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: 231393556 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-20230930.htm 10-Q ktcc-20230930
false2024Q10000719733--06-29http://fasb.org/us-gaap/2023#OtherLiabilitieshttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#LongTermDebtCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent00007197332023-07-022023-09-3000007197332023-11-01xbrli:shares00007197332023-09-30iso4217:USD00007197332023-07-0100007197332022-07-032022-10-01iso4217:USDxbrli:shares00007197332022-07-0200007197332022-10-010000719733us-gaap:CommonStockMember2023-07-010000719733us-gaap:CommonStockMember2022-07-020000719733us-gaap:CommonStockMember2023-07-022023-09-300000719733us-gaap:CommonStockMember2022-07-032022-10-010000719733us-gaap:CommonStockMember2023-09-300000719733us-gaap:CommonStockMember2022-10-010000719733us-gaap:RetainedEarningsMember2023-07-010000719733us-gaap:RetainedEarningsMember2022-07-020000719733us-gaap:RetainedEarningsMember2023-07-022023-09-300000719733us-gaap:RetainedEarningsMember2022-07-032022-10-010000719733us-gaap:RetainedEarningsMember2023-09-300000719733us-gaap:RetainedEarningsMember2022-10-010000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-010000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-020000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-022023-09-300000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-032022-10-010000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-010000719733ktcc:WellsFargoBankMember2020-08-1400007197332021-09-0200007197332021-09-030000719733ktcc:BankOfAmericaMember2022-08-262022-08-26xbrli:pure0000719733ktcc:AmericBankEquipmentFinancingArrangementMember2023-04-010000719733srt:MinimumMemberktcc:AmericBankEquipmentFinancingArrangementMember2023-04-010000719733ktcc:AmericBankEquipmentFinancingArrangementMembersrt:MaximumMember2023-04-010000719733ktcc:AmericBankEquipmentFinancingArrangementMember2023-09-300000719733ktcc:EquipmentTermLoanMember2020-08-1400007197332020-08-140000719733ktcc:EquipmentTermLoanMember2023-07-022023-09-300000719733ktcc:EquipmentTermLoanMember2023-04-010000719733ktcc:EquipmentTermLoanMember2022-07-010000719733us-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:LineOfCreditMember2023-07-022023-09-300000719733us-gaap:LineOfCreditMemberktcc:LIBORMember2023-07-022023-09-300000719733us-gaap:BaseRateMemberus-gaap:LineOfCreditMembersrt:MinimumMemberktcc:BankOfAmericaMember2023-07-022023-09-300000719733us-gaap:BaseRateMemberus-gaap:LineOfCreditMemberktcc:BankOfAmericaMembersrt:MaximumMember2023-07-022023-09-300000719733us-gaap:LineOfCreditMembersrt:MinimumMemberktcc:BankOfAmericaMemberktcc:LIBORMember2023-09-300000719733us-gaap:LineOfCreditMemberktcc:BankOfAmericaMemberktcc:LIBORMembersrt:MaximumMember2023-09-300000719733us-gaap:LineOfCreditMemberktcc:BankOfAmericaMember2023-07-022023-09-300000719733ktcc:JZEquipmentTermLoanMember2020-11-2400007197332020-11-240000719733ktcc:JZEquipmentTermLoanMember2020-11-242020-11-240000719733ktcc:EquipmentTermLoanMember2023-09-300000719733ktcc:EquipmentTermLoanMember2023-07-010000719733srt:MinimumMember2023-09-300000719733srt:MaximumMember2023-09-300000719733srt:MinimumMember2023-07-010000719733srt:MaximumMember2023-07-010000719733us-gaap:StockAppreciationRightsSARSMember2022-07-292022-07-290000719733us-gaap:StockAppreciationRightsSARSMember2022-07-290000719733us-gaap:StockAppreciationRightsSARSMember2023-07-022023-09-300000719733us-gaap:StockAppreciationRightsSARSMember2022-07-032022-10-010000719733ktcc:EquipmentTermLoanMember2020-08-140000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2023-07-010000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2023-07-022023-09-300000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2023-09-300000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-07-010000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-07-022023-09-300000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-09-300000719733us-gaap:DesignatedAsHedgingInstrumentMember2023-07-010000719733us-gaap:DesignatedAsHedgingInstrumentMember2023-07-022023-09-300000719733us-gaap:DesignatedAsHedgingInstrumentMember2023-09-300000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2022-07-020000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2022-07-032022-10-010000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2022-10-010000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-07-020000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-07-032022-10-010000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-10-010000719733us-gaap:DesignatedAsHedgingInstrumentMember2022-07-020000719733us-gaap:DesignatedAsHedgingInstrumentMember2022-07-032022-10-010000719733us-gaap:DesignatedAsHedgingInstrumentMember2022-10-010000719733us-gaap:TransferredOverTimeMember2023-07-022023-09-300000719733us-gaap:TransferredOverTimeMember2022-07-032022-10-010000719733us-gaap:TransferredAtPointInTimeMember2023-07-022023-09-300000719733us-gaap:TransferredAtPointInTimeMember2022-07-032022-10-010000719733us-gaap:CostOfSalesMember2023-07-022023-09-300000719733us-gaap:CostOfSalesMember2022-07-032022-10-010000719733us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-022023-09-300000719733us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-032022-10-010000719733us-gaap:DebtMember2023-09-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 ____________________________________________________________ 
FORM 10-Q
 ____________________________________________________________ 
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED September 30, 2023
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 or other jurisdiction of Incorporation or organization)(I.R.S. Employer Identification No.)
N. 4424 Sullivan Road
Spokane Valley, Washington 99216
(Address of principal executive offices) (Zip Code)

(509) 928-8000
(Registrant’s telephone number, including area code)

N/A
(Former name, former address, and former fiscal year, if changed since last report)
  ____________________________________________________________ 
Securities registered pursuant to Section 12(b) of the Act:
Title of each 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 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 November 1, 2023, 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)
 
September 30, 2023July 1, 2023
ASSETS
Current assets:
Cash and cash equivalents3,574 3,603 
Trade receivables, net of allowance for doubtful accounts of $23 and $23
141,442 150,600 
Contract assets32,903 29,925 
Inventories126,778 137,911 
Other22,930 27,510 
Total current assets327,627 349,549 
Property, plant and equipment, net28,085 28,870 
Operating lease right-of-use assets, net15,928 16,202 
Other assets:
Deferred income tax asset13,205 12,254 
Other7,500 11,397 
Total other assets20,705 23,651 
Total assets392,345 418,272 
LIABILITIES AND SHAREHOLDERS EQUITY
Current liabilities:
Accounts payable101,638 115,899 
Accrued compensation and vacation11,860 13,351 
Current portion of debt, net6,196 7,849 
Other13,330 14,867 
Total current liabilities133,024 151,966 
Long-term liabilities:
Term loans6,272 6,726 
Revolving loan109,517 114,805 
Operating lease liabilities10,939 10,317 
Deferred income tax liability324 274 
Other long-term obligations1,201 3,567 
Total long-term liabilities128,253 135,689 
Total liabilities261,277 287,655 
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,786 47,728 
Retained earnings83,321 82,986 
Accumulated other comprehensive (loss)(39)(97)
Total shareholders’ equity131,068 130,617 
Total liabilities and shareholders’ equity392,345 418,272 
3


See accompanying notes to consolidated financial statements.
4


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
(Unaudited, in thousands, except share and per share amounts)
 
 Three Months Ended
 September 30, 2023October 1, 2022
Net sales$147,763 $137,263 
Cost of sales136,901 126,884 
Gross profit10,862 10,379 
Research, development and engineering expenses2,241 2,296 
Selling, general and administrative expenses5,784 5,656 
Gain on insurance proceeds, net of losses(431)(934)
Total operating expenses7,594 7,018 
Operating income3,268 3,361 
Interest expense, net3,011 1,887 
Income before income taxes257 1,474 
Income tax provision(78)322 
Net income$335 $1,152 
Net income per share — Basic$0.03 $0.11 
Weighted average shares outstanding — Basic10,762 10,762 
Net income per share — Diluted$0.03 $0.11 
Weighted average shares outstanding — Diluted11,003 10,832 
See accompanying notes to consolidated financial statements.
5


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited, in thousands)
 
 Three Months Ended
  
September 30, 2023October 1, 2022
Comprehensive income:
Net income$335 $1,152 
     Other comprehensive income (loss):
Unrealized gain (loss) on hedging instruments, net of tax58 153 
Comprehensive income$393 $1,305 
See accompanying notes to consolidated financial statements.
6


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOW
(Unaudited, in thousands)
Three Months Ended
 September 30, 2023October 1, 2022
Operating activities:
Net income$335 $1,152 
Adjustments to reconcile net income to cash used in operating activities:
Depreciation and amortization2,787 2,385 
Amortization of interest rate swap58 153 
Amortization of deferred loan costs55 37 
Noncash Lease Expense1,528 1,847 
Inventory write-down to net realizable value265 175 
Provision for warranty118 152 
Provision for doubtful accounts 14 
Loss (Gain) on disposal of assets (123)
Gain on insurance proceeds, net of losses(431)(934)
Share-based compensation expense59 40 
Deferred income taxes(901)(344)
Changes in operating assets and liabilities:
Trade receivables9,157 (1,776)
Contract assets(2,978)(4,384)
Inventories10,867 (13,719)
Other assets1,417 1,754 
Accounts payable(14,261)12,732 
Accrued compensation and vacation(1,491)(2,771)
Other liabilities(961)(2,227)
Cash provided by (used in) operating activities5,623 (5,837)
Investing activities:
Purchase of property and equipment(527)(2,526)
Proceeds from insurance2,249  
Cash provided by (used in) investing activities1,722 (2,526)
Financing activities:
Payment of financing costs(491) 
Repayments of long term debt(707)(543)
Borrowings under revolving credit agreement138,320 151,799 
Repayments of revolving credit agreement(143,170)(141,445)
Principal payments on finance leases(1,326)(1,022)
Cash (used in) provided by financing activities(7,374)8,789 
Net (decrease) increase in cash and cash equivalents(29)426 
Cash and cash equivalents, beginning of period3,603 1,707 
Cash and cash equivalents, end of period$3,574 $2,133 
Non-cash investing activities:
Supplemental cash flow information:
Interest payments$3,042 $1,894 
Income tax payments, net of refunds$1,168 $414 
Recognition of operating lease liabilities and right-of-use assets$ $4,613 
See accompanying notes to consolidated financial statements.
7


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(Unaudited, in thousands; except share data)
Three Months Ended
September 30, 2023October 1, 2022
Total shareholders’ equity, beginning balances$130,617 $124,878 
Common stock (shares):
Beginning balances10,762 10,762 
Exercise of stock appreciation rights  
Ending balances10,762 10,762 
Common stock:
Beginning balances$47,727 $47,474 
Share-based compensation$59 40 
Exercise of stock options$  
Ending balances$47,786 47,514 
Retained Earnings:
Beginning balances$82,986 $77,829 
Net income$335 1,152 
Ending balances$83,321 78,981 
Accumulated other comprehensive income (loss):
Beginning balances$(97)$(425)
Unrealized gain (loss) on hedging instruments, net$58 153 
Ending balances$(39)(272)
Total shareholders’ equity, ending balances$131,068 $126,223 
See accompanying notes to consolidated financial statements.
8


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 2, 2022.
The Company’s reporting period is a 52/53 week fiscal year ending on the Saturday closest to June 30. The three month periods ended September 30, 2023 and October 1, 2022, were both 13 week periods. Fiscal year 2024 will end on June 29, 2024, which is a 52 week year. Fiscal year 2023 which ended on July 1, 2023, was also a 52 week year.
Management’s Assessment of Liquidity
Historically, we have financed operations and met our capital expenditure requirements primarily through cash flows provided by operations and borrowings under our credit facilities. We generated operating and net income of $3.3 million and $0.3 million respectively, during the 3-month period ended September 30, 2023, and have positive working capital of $194.6 million as of September 30, 2023. Due to the timing between the procurement of raw materials, production cycle and payment from our customers, we have relied on borrowings on our credit facilities and cash from operations to fund operations as the Company increased its revenues and during the first three months of fiscal year 2024. Based on current projections, we anticipate generating cash from operations as revenue is expected to remain flat during the second quarter of fiscal year 2024 and decreasing working capital requirements as existing backlog is manufactured and shipped.
As of September 30, 2023, approximately $9.5 million was available under the asset-based revolving credit facility. We are also in discussions with multiple financial institutions to extend the borrowing capacity on our credit facility. If we are unable to meet projected operating results or extend our borrowing capacity, we may need to delay the purchase of raw materials or require our customers to fund inventory raw material costs ahead of production. Other options to increase our liquidity include factoring receivables or leveraging foreign owned assets for additional borrowing capacity. We believe that projected cash from operations, funds available under our asset-based revolving credit facility and additional financing options will be sufficient to meet our working and fixed capital requirements for at least the next 12 months.
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 stock options were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does
9


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 previously entered into foreign currency forward contracts and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item. As of September 30, 2023, the Company did not have any outstanding foreign currency forward contracts.
The Company occasionally 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, where applicable, 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 was a major banking institution. This institution did 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 2001 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 related to income taxes.
Recently Issued Accounting Standards
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
10


dependent on timing of adoption of ASU 2016-13. The Company adopted this amendment as of the effective date of July 2, 2023. This ASU did not have a material impact on our consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” 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 adopted this amendment as of the effective date of July 2, 2023. This ASU did not have a material impact on our consolidated financial statements.
In October 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2021-08 amending Business Combination: (Topic 805), which was necessary due to 2014-09, Revenue from Contracts with Customers (Topic 606). The FASB issued this Update to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to (1) recognition of an acquired contract liability and (2) payment terms and their effect on subsequent revenue recognized by the acquirer. The Company adopted this amendment as of the effective date of July 2, 2023. These amendments are to be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company plans to apply the practical expedients as needed for any future acquisitions. The practical expedients cover contracts that were modified prior to acquisition date as well as determining which date an acquirer would have to determine the standalone selling price of each performance obligation in an acquired contract. This ASU did not have a material impact on our consolidated financial statements.
In September 2022, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50). This standard requires disclosure of the key terms of outstanding supplier finance programs and a roll forward of the related obligations. The new standard does not affect the recognition, measurement or financial statement presentation of supplier finance program obligations. The ASU became effective for the Company July 2, 2023, except for the roll forward requirement, which becomes effective July 2, 2024. This ASU, except for the roll forward requirement, was adopted retrospectively as of July 2, 2023 and did not have a material impact on our consolidated financial statements.
3.Inventories
Inventories as of September 30, 2023 are $126.8 million compared to $137.9 million as of July 1, 2023. Substantially all of the Company’s inventory balances are raw materials.
4.Long-Term Debt
On August 14, 2020, the Company entered into a loan agreement with Bank of America. The Loan Agreement replaces the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank. The Loan Agreement provides for a five-year asset-based senior secured revolving credit facility of up to $93 million, maturing on August 14, 2025.
On September 3, 2021, the Company entered into an amendment to the Company’s current loan agreement with Bank of America. The amendment increased the Company’s current credit facility of $93 million to $120 million, subject to the Company’s borrowing base, maturing on September 3, 2026.
On August 26, 2022, the Company entered into a third amendment to the loan agreement with Bank of America. The amendment removed the cash flow leverage ratio covenant and increased the interest rate by 25 basis points.
As of September 30, 2023, the Company had an outstanding balance under the asset-based revolving credit facility of $110.5 million, $0.3 million in outstanding letters of credit and $9.5 million available for future borrowings.
In the third quarter of fiscal year 2023, the Company entered into equipment financing agreements with Ameris Bank dba Balboa Capital ("Balboa Capital") totaling $4.4 million related to the Company’s existing manufacturing equipment that bears an interest rate range of 6% - 8% and matures in the third quarter of fiscal 2029. Under these agreements, equal monthly payments of $75,000 commenced in the third quarter of fiscal year 2023 and will continue through the maturity of the equipment financing facility in the third quarter of fiscal 2029. The Company had an outstanding balance $4.0 million as of September 30, 2023.
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 September 30, 2023, the Company had an outstanding balance of $2.1 million. As of July 1, 2023, the Company had an outstanding balance of $2.3 million under the Bank of America equipment term loan agreement.
11


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 (a) the Prime Rate for such day, (b) the Federal Funds Rate for such day plus 0.50%, or (c) Term SOFR for a one month interest period as of such 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) SOFR rate for an applicable interest period, plus the applicable interest margin for SOFR 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.50-2.00%; and (y) SOFR rate loans will be 2.50-3.00%, 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 as 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.
On November 24, 2020, the Company entered into a $6.0 million financing facility related to the Company’s existing real estate located in Mexico 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 financing facility on April 24, 2026. As of September 30, 2023, the Company had an outstanding balance of $3.1 million. As of July 1, 2023, the Company had an outstanding balance of $3.4 million.
The interest rates on outstanding debt as of September 30, 2023 range from 4.85% - 8.43% compared to 4.85% - 8.22% as of July 1, 2023.
Debt maturities as of September 30, 2023 for the next five years and thereafter are as follows (in thousands):
Fiscal Years EndingAmount
2024 (1)
$2,155 
2025$2,959 
2026$1,905 
2027$111,315 
2028 - Thereafter$1,367 
Total debt119,701 
Unamortized debt issuance costs(1,026)
Long-term debt, net of debt issuance costs$118,675 
    (1) Represents scheduled payments for the remaining nine-month period ending June 29, 2024.
The Company must comply with certain financial covenants, including a fixed charge coverage ratio. The credit agreement requires the Company to grant certain inspection rights to Bank of America, limit or restrict the Company’s cash management; limit or restrict the ability of the Company to incur additional liens, make acquisitions or investments, incur additional indebtedness, engage in mergers, consolidations, liquidations, dissolutions, or dispositions, pay dividends or other restricted payments, prepay certain indebtedness, engage in transactions with affiliates, and use proceeds. Management believes the Company was in compliance with all financial covenants as of September 30, 2023.
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.8 million of foreign earnings in the future. All other unremitted foreign earnings are expected to remain permanently reinvested for planned fixed assets purchases and improvements in foreign locations.
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 $10.0 million of gross federal research and development tax credits as of September 30, 2023. 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 September 30, 2023, the Company has recorded $3.0 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $7.0 million.
12


The Company evaluated tax law changes and regulatory guidance issued through the prior fiscal year. Such changes and regulations include guidance relating to foreign tax credits and consolidated NOL carryback claims. The Company evaluated the ongoing impact of these law and regulatory changes, and determined that they did not have a material impact on its provision for income taxes. On August 16, 2022, the Inflation Reduction Act of 2022 was signed into law. The Inflation Reduction Act of 2022 includes a new book minimum tax on certain large corporations and an excise tax on corporate stock buybacks, among other provisions. The Company has evaluated the impacts of this 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.
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).
6.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)
 September 30, 2023October 1, 2022
Net income$335 $1,152 
Weighted average shares outstanding—basic10,762 10,762 
Effect of dilutive common stock awards241 70 
Weighted average shares outstanding—diluted11,003 10,832 
Net income per share—basic$0.03 $0.11 
Net income per share—diluted$0.03 $0.11 
Antidilutive SARs not included in diluted earnings per share270 904 
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:
July 29, 2022
SARs Granted145,000 
Strike Price$5.10 
Fair Value$2.09 

Total share-based compensation expense recognized during the three months ended September 30, 2023 and October 1, 2022 was approximately $59,000 and $40,000, respectively.
As of September 30, 2023, total unrecognized compensation expense related to unvested share-based compensation arrangements was approximately $0.3 million. This expense is expected to be recognized over a weighted average period of 1.46 years. No SARs were exercised during the three months ended September 30, 2023 or October 1, 2022.
13


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 $113,000 as of September 30, 2023 and $29,000 as of July 1, 2023, respectively.
Gain from Insurance Recoveries, Net of Losses
Gain from insurance recoveries, net of losses, relate to losses incurred from storm damage to the Company’s Arkansas facility on July 29, 2022, as the result of a lightning strike. During the three months ended September 30, 2023, the Company recorded a gain from insurance recoveries, net of losses, of $0.4 million due to the storm event.
9.Derivative Financial Instruments
As of September 30, 2023, the Company did not have any outstanding foreign currency forward contracts. For the three months ended September 30, 2023, the Company did not enter into or settle any foreign currency forward contracts. During the same period of the previous year, the Company did not enter into or settle any foreign currency forward contracts.
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.
14


The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended September 30, 2023 and October 1, 2022, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 1, 2023
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
September 30, 2023
Forward contractsCost of sales$    
Interest rate swapInterest expense(97) 58 (39)
Total$(97)$ $58 $(39)
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 2, 2022
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
October 1, 2022
Forward contractsCost of sales(79) 79  
Interest rate swapInterest expense(346) 74 (272)
Total$(425)$ $153 $(272)

As of September 30, 2023, the Company does not have any foreign exchange contracts with credit-risk-related contingent features. The Company is subject to the risk of fluctuating interest rates from our line of credit and foreign currency risk resulting from our China operations. The Company does not currently manage these risk exposures by using derivative instruments.
10.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. Although we offer warranties on our products, our warranties are considered to be assurance-type in nature and do not cover anything beyond ensuring that the product is functioning as intended. Based on the guidance in ASC 606, assurance-type warranties do not represent separate performance obligations; therefore, the primary performance obligation in the majority of our contracts is the delivery of a specific good through the purchase order submitted by our customer.
The Company elected to not disclose information about remaining performance obligations as they are part of contracts that have expected durations of one year or less.
The Company has elected to expense costs to obtain contracts as incurred as these costs are immaterial to the financial statements.
During the first three months of fiscal year 2024, 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 three months ended September 30, 2023 (in thousands):
Contract Assets
Beginning balance, July 1, 2023
$29,925 
Revenue recognized$129,980 
Amounts collected or invoiced$(127,002)
Ending balance, September 30, 2023
$32,903 
Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three months ended September 30, 2023 and October 1, 2022 (in thousands):
Revenue
RecognitionThree Months Ended
September 30, 2023October 1, 2022
Over-Time$129,980 $134,558 
Point-in-Time17,783 2,705 
Total$147,763 $137,263 
16


11.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 Company has some leases that include an extension clause. Management has considered the likelihood of exercising each extension option included and estimated the duration of the extension option, for those leases management determined to be reasonably certain, in calculating the lease term for measurement of the right of use asset and liability.
For operating leases, management assumed a discount rate of 4.2%. The weighted average discount rate is disclosed in the tables below.
17


The components of lease cost for the three months ended September 30, 2023 and October 1, 2022 were (in thousands): 
Lease costClassificationSeptember 30, 2023October 1, 2022
Operating lease costCost of sales$1,126 $1,334 
Operating lease costSelling, general and administrative expenses$184 $184 
Financing lease costCost of sales$1,279 $900 
Financing lease costSelling, general and administrative expenses$55 $38 
Total lease cost$2,644 $2,456 
Fixed lease cost$1,547 $2,221 
Short-term lease cost $1,097 $235 
Total lease cost$2,644 $2,456 

Amounts reported in the Consolidated Balance Sheet as of September 30, 2023 were (in thousands, except weighted average lease term and discount rate):
September 30, 2023
Operating Leases:
Operating lease right of use assets$15,928
Operating lease liabilities (1)
$15,928
Weighted-average remaining lease term (in years)
Operating leases4.52
Weighted-average discount rate
Operating leases4.2%
Financing Leases (2):
Financing lease right of use assets$5,952
Financing lease liabilities$4,511
Weighted-average remaining lease term (in years)
Financing leases1.64
Weighted-average discount rate
Financing leases10.6%
(1) The current portion of the total operating lease liabilities of $5.0 million is classified under Other Current Liabilities, resulting in $10.9 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 $6.0 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $3.3 million is classified under Current portion of debt, net, resulting in $1.2 million classified in Other Long-term Liabilities section of the condensed consolidated balance sheet.
18


Other information related to leases was as follows (in thousands):
Three Months Ended
September 30, 2023October 1, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,528 $1,847 
Financing cash flows used in financing leases$1,326 $1,022 
Future lease payments under non-cancellable leases as of September 30, 2023 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2024 (1)
$3,895 $2,552 
2025$4,186 $1,909 
2026$3,472 $501 
2027$2,536 $ 
2028$1,551 $ 
Thereafter$1,689 $ 
Total undiscounted lease payments$17,329 $4,962 
Less: present value discount$(1,401)$(451)
Total lease liabilities$15,928 $4,511 
(1) Represents estimated lease payments for the remaining nine-month period ending June 29, 2024.
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. Our 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.
19


Executive Summary
For the first quarter of fiscal year 2024, the Company reported total revenue of $147.8 million, up 8% from $137.3 million in the same period of fiscal year 2023. During the first quarter of fiscal year 2024, the Company ramped up new programs produced in the Company’s U.S. facilities and remained profitable, despite a softening of customer demand in the Company’s Mexico-based facilities. As previously announced, the large program with a leading power equipment company is now expected to resume materially in fiscal 2025 rather than 2024, with a redesigned product.
As new customer programs ramp, the concentration of our top three customers’ net sales increased to 29.9 percent of total sales in the first quarter of fiscal year 2024 from 25.4 percent in the same period of the prior fiscal year. We expect that concentration to our top three customers will decrease during the fiscal year.
Net sales to our largest customers may vary significantly from quarter to quarter depending on the size and timing of customer program commencement, forecasts, delays, and design modifications. We remain dependent on continued net sales to our significant customers and most contracts with customers are not firm long-term purchase commitments. We seek to maintain flexibility in production capacity by employing skilled temporary and short-term labor and by utilizing short-term leases on equipment and manufacturing facilities. In addition, our capacity and core competencies for printed circuit board assemblies, precision molding, sheet metal fabrication, tool making, assembly, and engineering can be applied to a wide variety of products.
Gross profit as a percent of net sales was 7.4 percent for the first quarter of fiscal year 2024 as compared to 7.6 percent for the same quarter of the prior fiscal year. During the first quarter of fiscal year 2024, the results were impacted by unanticipated severance costs of $0.6 million, as the Company reduced its workforce by over 100 employees in Mexico and the U.S. which adversely impacted gross profit. Gross margin was also adversely impacted by the strength of the Mexican Peso, although the Mexican Peso has weakened during the second quarter.
Operating income as a percentage of net sales was 2.2 percent for the first quarter of fiscal year 2024 compared to 2.4 percent of operating income as a percentage of net sales for the first quarter of fiscal year 2023. The decrease in operating income as a percentage of net sales was primarily driven by unanticipated severance costs and the strength of the Mexican Peso.
Net income for the first quarter of fiscal year 2024 was $0.3 million or $0.03 per diluted share, as compared to net income of $1.2 million or $0.11 per diluted share for the first quarter of fiscal year 2023. The year-over-year decline in earnings was primarily a result of a $1.1 million increase in interest expense on higher interest rates. Earnings were also adversely impacted by an unanticipated severance costs of $0.6 million, or approximately $0.04 to $0.05 per diluted share. The workforce reduction reflects softening demand for a number of different programs and is expected to reduce operating expenses by more than $5 million annually.
During the first quarter of fiscal year 2024, we won new programs involving security equipment, sporting and outdoor products, environmental solutions, and industrial control systems.
Moving into the second quarter of fiscal year 2024, global logistics problems, the war in Europe, and China-US geopolitical tensions continue to drive OEM’s to examine their traditional outsourcing strategies. We believe these customers increasingly realize they have become overly dependent on their China-based contract manufacturers not only for products, but also for design and logistics services. The decision to onshore or near shore production appears to be becoming more widely accepted as a smart long-term strategy. As a result, we see opportunities for continued growth. In addition, the headwinds from the global supply chain continue to present uncertainty and multiple business challenges but do show some signs of gradually abating, particularly with respect to the recent price stabilization for some commodity components. At the same time, these price reductions are offset by increasing wages at our North American facilities. In our second quarter of fiscal 2024, the Company is beginning to see the Peso weaken to the US dollar which may translate into improving conditions moving forward.
We maintain a strong balance sheet with a current ratio of 2.5 and a debt-to-equity ratio of 0.9 as of September 30, 2023. Total cash provided by operating activities as defined on our cash flow statement was $5.6 million for the three months ended September 30, 2023, the Company focuses on inventory reductions and other working capital improvements. We believe we maintain sufficient liquidity for our expected future operations and had $110.5 million in borrowings on our revolving credit facility and $9.5 million remained available at September 30, 2023.
20


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 Valuation
Allowance for Doubtful Accounts
Income Taxes
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 1, 2023, for further details.


21


RESULTS OF OPERATIONS
Comparison of the Three Months Ended September 30, 2023 with the Three Months Ended October 1, 2022
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 September 30, 2023 as compared to the three months ended October 1, 2022. It is provided to assist in assessing differences in our overall performance (in thousands):
 
 Three Months Ended
September 30, 2023% of
net sales
October 1, 2022% of
net sales
$ change% point
change
Net sales$147,763 100.0 %$137,263 100.0 %$10,500 7.6 %
Cost of sales136,901 92.6 %126,884 92.4 %10,017 0.2 %
Gross profit10,862 7.4 %10,379 7.6 %483 (0.2)%
Research, development and engineering2,241 1.5 %2,296 1.7 %(55)(0.2)%
Selling, general and administrative5,784 3.9 %5,656 4.1 %128 (0.2)%
Gain on insurance proceeds, net of losses(431)(0.3)%(934)(0.7)%503 0.4 %
Total operating expenses7,594 5.1 %7,018 5.1 %576 — %
Operating income3,268 2.2 %3,361 2.4 %(93)(0.2)%
Interest expense, net3,011 2.0 %1,887 1.4 %1,124 0.6 %
Income before income taxes257 0.2 %1,474 1.1 %(1,217)(0.9)%
Income tax provision(78)(0.1)%322 0.2 %(400)(0.3)%
Net income$335 0.2 %$1,152 0.8 %$(817)(0.6)%
Net Sales
Net sales of $147.8 million for the first quarter of fiscal year 2024 increased by 7.6 percent as compared to net sales of $137.3 million for the first quarter of fiscal year 2024.
The $10.5 million increase in net sales from the prior year period was primarily due to the successful ramp of new customer programs and increased component sales for a large customer. However, the Company’s revenue was constrained by tightening worldwide supply chain and transportation and logistics issues.
Gross Profit
Gross profit as a percentage of net sales for the three months ended September 30, 2023 was 7.4 percent compared to 7.6 percent for the three months ended October 1, 2022. This 0.2 percentage point decrease was primarily a result of unanticipated severance costs related to a reduction of the Company’s workforce in Mexico and the United States.
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 an impairment of approximately $265,000 and $175,000 for obsolete inventory during the three months ended September 30, 2023 and October 1, 2022, 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
There were no significant changes to operating expenses during the presented quarters, other than the gain on insurance proceeds of $0.4 million recorded in the first quarter of fiscal year 2024. Total research, development, and engineering (RD&E) expenses were $2.2 million during the three months ended September 30, 2023 and $2.3 million during the three months ended October 1, 2022, respectively. Total RD&E expenses as a percent of net sales were 1.5 percent during the three months ended September 30, 2023 and 1.7 percent during the three months ended October 1, 2022.
Total selling, general, and administrative (SG&A) expenses were $5.8 million during the three months ended September 30, 2023 compared to $5.7 million for the three months ended October 1, 2022. Total SG&A expenses as a percentage of net sales were 3.9 percent for the three months ended September 30, 2023 and 4.1 percent for the three months ended October 1, 2022.
22


Interest
Interest expense was $3.0 million during the three months ended September 30, 2023 and $1.9 million during the three months ended October 1, 2022. The increase in interest expense is primarily related to increased interest rates and an increase in the average balance outstanding on our line of credit.
Income Taxes
The effective tax rate for the three months ended September 30, 2023 was (30.4) percent compared to 21.8 percent for the three months ended October 1, 2022. The decrease is primarily due to the impact of discrete foreign exchange benefits and the relatively low amount of income before income taxes for the three months ended September 30, 2023.
Our judgments regarding deferred tax assets and liabilities may change due to changes in market conditions, changes in estimates, changes in tax laws or other factors. If assumptions and estimates change in the future the deferred tax assets and liability will be adjusted accordingly and any increase or decrease will result in an additional deferred income tax expense or benefit in subsequent periods.
BACKLOG
On September 30, 2023, we had an order backlog of approximately $319.8 million. This compares with a backlog of approximately $380.0 million on October 1, 2022. The decrease in order backlog is related to some softening on demand for a number of our Mexico-based programs, partially offset by an increase in demand for our U.S. based facilities. 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 provided by operating activities for the three months ended September 30, 2023 was $5.6 million, compared to net cash used in operating activities of $5.8 million during the same period of the prior fiscal year.
The $5.6 million of net cash provided by operating activities for the three months ended September 30, 2023 is primarily related to $0.3 million in net income adjust for 2.8 million of depreciation and amortization, a $9.2 million decrease in accounts receivable, a $10.9 million decrease in inventory, partially off set by a $1.5 million decrease in accrued compensation and vacation, a $14.3 million decrease in accounts payable, a $1.0 million decrease in other liabilities and a $3.0 million increase in contract assets.
The $5.8 million of net cash used in operating activities for the three months ended October 1, 2022 is primarily related to $1.2 million in net income for the period adjusted for $2.4 million of depreciation and amortization, a $4.4 million increase in contract assets, a $1.8 million increase in accounts receivable, a $13.7 million increase in inventory, a $2.8 million decrease in accrued compensation and vacation partially offset by a $12.7 million increase in accounts payable.
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 provided by investing activities was $1.7 million during the three months ended September 30, 2023 as compared to cash used in investing activities of $2.5 million during the three months ended October 1, 2022. Our primary investing activity during the three months ended September 30, 2023 and October 1, 2022, was purchasing equipment to support increased production levels for new programs. The Company also received $2.2 million related to insurance proceeds as a result of previously disclosed storm damage to the Company’s Arkansas facility.
Leases are often utilized when potential technical obsolescence and funding requirement advantages outweigh the benefits of equipment ownership. Total capital expenditures are expected to be $8.0 million during the fiscal year, a significant portion of which may be funded through finance leases. 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.
23


Financing Cash Flow
Cash used in financing activities was $7.4 million during the three months ended September 30, 2023 as compared to cash provided by financing activities of $8.8 million in the same period of the previous fiscal year. Our primary financing activities during the three months ended September 30, 2023 and October 1, 2022, were borrowings and repayments under our revolving line of credit facility and term loans.
As of September 30, 2023, approximately $9.5 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 September 30, 2023, we had approximately $3.6 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 September 30, 2023 would approximate $56,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 1, 2023. There have been no material changes in contractual obligations outside the ordinary course of business since July 1, 2023.
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, including those related to climate change;
longer customer payment cycles and difficulty collecting accounts receivable;
cash liquidity, the ability to acquire new debt capacity, and capital constraints;
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 are subject to physical and operational risks from natural disasters, severe weather events, and climate change; and
our locations may also be impacted by future temporary closures and labor constraints as a result of local mandates for medical, climate, and unforeseen emergencies.
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.
24


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, net realizable inventory, the valuation allowance on deferred tax assets.
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.
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, such as those that were 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. Inflation has also risen globally to historically high levels. If the inflation rate continues to increase, the costs of labor and other expenses could also increase. 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. Inflation may further exacerbate other risk factors discussed in this Quarterly Report on Form 10-Q, including disruptions to international operations.
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
25


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.
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, as well as inflationary costs, 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 may use Mexican peso forward contracts to hedge future 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.
Global economic and political events, including as a result of COVID-19, can lead to 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.
26


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.
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, such as the increased fuel prices experienced in fiscal year 2023, 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.
27


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


results of operations. For a summary of our debt obligations, see Footnote “Long-Term Debt” of the “Notes to Consolidated Financial Statements.”
In addition, the U.K.’s Financial Conduct Authority, which regulates LIBOR, has 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 Secured Overnight Financing Rate (“SOFR”) as its preferred alternative rate for LIBOR for debt and derivative financial instruments.
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
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.
If 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 and incur the additional costs and expenses associated therewith. 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.
29


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


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 $110.5 million in borrowings under our asset-based senior secured revolving credit facility and $6.1 million outstanding on our equipment financing facilities as of September 30, 2023. 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. From time to time, we use Mexican peso forward contracts to hedge foreign currency fluctuations for a portion of our Mexican peso denominated expenses. As of September 30, 2023, the Company did not have any outstanding foreign currency forward contracts. For the three months ended September 30, 2023, the Company did not enter into or settle any foreign currency forward contracts.
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 September 30, 2023, the Company’s disclosure controls and procedures are effective based on those 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 September 30, 2023 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)).
31


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 1, 2023.
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 extension information contained in Exhibits 101.INS, 101.SCH, 101.CAL, 101.DEF, 101.LAB and 101.PRE)
 
32


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:November 9, 2023
President and Chief Executive Officer  
(Principal Executive Officer)  
/s/    BRETT R. LARSEN  
Brett R. Larsen  Date:November 9, 2023
Executive Vice President of Administration, Chief Financial Officer and Treasurer  
(Principal Financial Officer)  
33
EX-31.1 2 q12024exhibit311.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:November 9, 2023
/s/ Craig D. Gates
Craig D. Gates
President and Chief Executive Officer


EX-31.2 3 q12024exhibit312.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:November 9, 2023
/s/ Brett R. Larsen
Brett R. Larsen
Executive Vice President of Administration,
Chief Financial Officer and Treasurer


EX-32.1 4 q12024exhibit321.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 September 30, 2023 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:November 9, 2023
/s/ Craig D. Gates
Craig D. Gates
President and Chief Executive Officer


EX-32.2 5 q12024exhibit322.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 September 30, 2023 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:November 9, 2023
/s/ Brett R. Larsen
Brett R. Larsen
Executive Vice President of Administration,
Chief Financial Officer and Treasurer


EX-101.SCH 6 ktcc-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - COVER PAGE link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Inventories - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Long-Term Debt - Schedule of Maturities of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities and Outstanding Equity Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Share-based Compensation - Schedule of Share-based Compensation for the Awards Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Derivative Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Derivative Financial Instruments - Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue - Schedule of Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Leases - Schedule of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Leases - Schedule of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Leases - Schedule of Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Schedule of Maturities of Future Lease Payment (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Schedule of Maturities of Future Lease Payment (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ktcc-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ktcc-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ktcc-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Foreign tax credits related to future repatriations of earnings Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Statistical Measurement [Domain] Statistical Measurement [Domain] Total current assets Assets, Current Increase in revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Research, development and engineering expenses Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Principal payments on finance leases Financing cash flows used in financing leases Finance Lease, Principal Payments Share-based compensation arrangement expiration period (in year) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Schedule of Maturities of Finance Leases Liability Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Total other assets Assets Noncurrent Exclude PPE and ROU Assets Assets Noncurrent Exclude PPE and ROU Assets Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Award Type [Domain] Award Type [Domain] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Entity Filer Category Entity Filer Category Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Revolving credit facility Revolving Credit Facility [Member] Earnings Per Common Share Earnings Per Share, Policy [Policy Text Block] Amounts collected or invoiced Contract with Customer, Asset, Reclassified to Receivable Unrecognized tax benefits associated with federal tax credits Unrecognized Tax Benefits Accounts payable Accounts Payable, Current Proceeds from insurance Proceeds from Insurance Settlement, Investing Activities Long term debt, monthly payment amounts Long Term Debt, Monthly Payment Amounts Long Term Debt, Monthly Payment Amounts Base Rate Base Rate [Member] Commitments and contingencies (Note 8) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] 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 Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Deferred tax benefit Deferred Tax Assets, Tax Credit Carryforwards 2028 Finance Lease, Liability, to be Paid, Year Four Cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Forward contracts Forward Contracts [Member] Inventory write-down to net realizable value Inventory Write-down Income Taxes Income Tax Disclosure [Text Block] JZ Equipment Term Loan JZ Equipment Term Loan [Member] JZ Equipment Term Loan Depreciation and amortization Depreciation, Depletion and Amortization Exercise of stock appreciation rights (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture LIBOR rate (as percent) Debt Instrument, Interest Rate, Stated Percentage Current liabilities: Liabilities, Current [Abstract] Over-Time Transferred over Time [Member] Amount of warranty reserve Standard and Extended Product Warranty Accrual Accrued compensation and vacation Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total shareholders’ equity Beginning balances Ending balances Equity, Attributable to Parent Weighted-average remaining lease term (in years) Weighted-average Remaining Operating Lease Term [Abstract] Weighted-average Remaining Operating Lease Term Debt Disclosure [Line Items] Debt Disclosure [Line Items] Debt Disclosure [Line Items] Net income per share - Diluted (in USD per share) Net income per share—diluted (in USD per share) Earnings Per Share, Diluted Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue recognized Contract with Customer, Liability, Revenue Recognized Effective Portion Reclassified From AOCI Into Income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Line of Credit Line of Credit [Member] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Letters of credit outstanding amount Letters of Credit Outstanding, Amount Derivative Instruments [Line Items] Derivative Instruments [Line Items] Derivative Instruments [Line Items] Hedging Designation [Domain] Hedging Designation [Domain] Financing Leases: Financing Leases Asset And Liability [Abstract] Financing Leases Asset And Liability Net income Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Entity Emerging Growth Company Entity Emerging Growth Company 2026 Finance Lease, Liability, to be Paid, Year Two Strike Price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value Leases Lessee, Operating Leases [Text Block] LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Share-based compensation Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations Derivative Instruments, Gain (Loss) [Table Text Block] Fed Funds Effective Rate Overnight Index Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Shareholders’ equity: Equity, Attributable to Parent [Abstract] Trade receivables Increase (Decrease) in Receivables Term loans Notes and Loans, Noncurrent Document Fiscal Period Focus Document Fiscal Period Focus Other assets: Other Assets [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Cost of sales Cost of Goods and Services Sold Line of credit available under asset-based revolving credit facility Additional availability of line of credit Line of Credit Facility, Remaining Borrowing Capacity 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Share-based compensation arrangement vesting period (in year) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Thereafter Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Schedule of Share-based Compensation for the Awards Granted Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Schedule of Antidilutive Securities and Outstanding Equity Awards Schedule of Weighted Average Number of Shares [Table Text Block] Significant Accounting Policies Significant Accounting Policies [Text Block] Common Stock Common Stock [Member] Current portion of Debt Debt [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Earnings Per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Document Fiscal Year Focus Document Fiscal Year Focus 2026 Long-Term Debt, Maturity, Year Two Operating lease, term (in years) Lessee, Operating Lease, Term of Contract Entity Small Business Entity Small Business Minimum Minimum [Member] Debt Disclosure [Table] Debt Disclosure [Table] Debt Disclosure [Table] Local Phone Number Local Phone Number Property, plant and equipment, net Property, Plant and Equipment, Net Trade receivables, net of allowance for doubtful accounts of $23 and $23 Receivables, Net, Current Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Derivative, notional amount Derivative, Notional Amount 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Point-in-Time Transferred at Point in Time [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Derivative Instruments [Table] Derivative Instruments [Table] Derivative Instruments [Table] Operating lease liabilities Operating Lease, Liability, Noncurrent Fiscal Year Fiscal Period, Policy [Policy Text Block] Noncash Lease Expense Other Noncash Expense Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Income tax payments, net of refunds Income Taxes Paid, Net Cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Retained Earnings Retained Earnings [Member] Current portion of debt, net Long-Term Debt, Current Maturities Total liabilities and shareholders’ equity Liabilities and Equity Other Other Assets, Noncurrent Repayments of long term debt Repayments of Medium-term Notes Schedule of Maturities of Operating Leases Liability Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Provision for warranty Product Warranty Expense Unrealized gain (loss) on hedging instruments, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Net income per share - Basic (in USD per share) Net income per share—basic (in USD per share) Earnings Per Share, Basic Operating lease right-of-use assets, net Operating lease right of use assets Operating Lease, Right-of-Use Asset Accounting Policies [Abstract] Accounting Policies [Abstract] Loss (Gain) on disposal of assets Gain (Loss) on Disposition of Assets Net sales Revenues 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Schedule of Lease Cost Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Entity Address, City or Town Entity Address, City or Town Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Award Type [Axis] Award Type [Axis] Antidilutive SARs not included in diluted earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] SARs Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Total long-term liabilities Liabilities, Noncurrent Interest expense, net Interest Expense Document Transition Report Document Transition Report Hedging Designation [Axis] Hedging Designation [Axis] Recognition of operating lease liabilities and right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Leases Lessee, Finance Leases [Text Block] Amortization of interest rate swap Amortization of Deferred Charges Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Bank of America Bank Of America [Member] Bank Of America Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Operating lease liability, current Operating Lease, Liability, Current 2027 Long-Term Debt, Maturity, Year Three Derivative Instrument [Axis] Derivative Instrument [Axis] Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Total debt Long-Term Debt, Gross 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] Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Increase in interest rate Debt Instrument, Interest Rate, Increase (Decrease) Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Derivative [Line Items] Derivative [Line Items] Other liabilities Increase (Decrease) in Other Operating Liabilities Periodic payment of principal amount Debt Instrument, Periodic Payment, Principal 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Fixed lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Common stock, shares issued (in shares) Common Stock, Shares, Issued Gross profit Gross Profit Percentage of unused portion of credit Line of Credit Facility, Commitment Fee Percentage Security Exchange Name Security Exchange Name Deferred income taxes Deferred Income Tax Expense (Benefit) Long-term debt Long-term debt, net of debt issuance costs Long-Term Debt Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Cash paid for amounts included in the measurement of lease liabilities: Measurement Of Operating And Financing Leases Liability [Abstract] Measurement Of Operating And Financing Leases Liability Selling, general and administrative expenses Selling, General and Administrative Expense 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 Accumulated other comprehensive (loss) Accumulated other comprehensive income, beginning balance Accumulated other comprehensive income, ending balance Accumulated Other Comprehensive Income (Loss), Net of Tax Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Financing lease liabilities Finance Lease, Liability Income Taxes Income Tax, Policy [Policy Text Block] Weighted average period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized unvested share-based compensation arrangements Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] 2025 Long-Term Debt, Maturity, Year One Interest rate on outstanding debt Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate Short-term lease cost Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Entity Registrant Name Entity Registrant Name Effect of dilutive common stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other assets Increase (Decrease) in Other Operating Assets 2027 Finance Lease, Liability, to be Paid, Year Three Operating Leases: Operating Leases Asset And Liability [Abstract] Operating Leases Asset And Liability Cost of Sales Cost of Sales [Member] Share-based Compensation Share-Based Payment Arrangement [Text Block] Wells Fargo Bank Wells Fargo Bank [Member] Wells Fargo Bank [Member] Document Period End Date Document Period End Date 2025 Finance Lease, Liability, to be Paid, Year One Finance Lease, Liability, Noncurrent Finance Lease, Liability, Noncurrent Financing leases (as percent) Finance Lease, Weighted Average Discount Rate, Percent Trade receivables, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Entity Central Index Key Entity Central Index Key Thereafter Finance Lease, Liability, to be Paid, Due after Year Four Finance Lease, Liability, to be Paid, Due after Year Four Percentage of additional interest rate on default Line Of Credit Facility, Percentage, Additional Interest Rate On Default Line Of Credit Facility, Percentage, Additional Interest Rate On Default Derivative [Table] Derivative [Table] Deferred income tax asset Deferred Tax Assets, Deferred Income Share-based compensation expense Share-Based Payment Arrangement, Expense Other Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Income tax provision Income Tax Expense (Benefit) Income Statement [Abstract] Income Statement [Abstract] Designated As Hedging Instrument Designated as Hedging Instrument [Member] Contract assets Increase (Decrease) in Contract with Customer, Asset Financing lease right of use assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Title of 12(b) Security Title of 12(b) Security Accrued compensation and vacation Employee-related Liabilities, Current Payment of financing costs Payments of Financing Costs Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Inventories Inventory Disclosure [Text Block] Operating leases Operating Lease, Weighted Average Remaining Lease Term Other Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Operating lease, discount rate (as percent) Lessee, Operating Lease, Discount Rate Gain on insurance proceeds, net of losses Gain on insurance proceeds, net of losses Insured Event, Gain (Loss) Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Other comprehensive income (loss): Other Comprehensive Income (Loss), Tax [Abstract] Gross potential research and development (R&D) tax credit Tax Credit Carryforward, Amount Inventories Inventories Inventory, Net Revolving loan Long-Term Line of Credit, Noncurrent Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total lease cost Lease, Cost Interest payments Interest Paid, Excluding Capitalized Interest, Operating Activities Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Credit Facility [Domain] Credit Facility [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Long-Term Debt Long-Term Debt [Text Block] Variable rate on line of credit facility (percent) Debt Instrument, Basis Spread on Variable Rate Long-term debt, term Long-Term Debt, Term Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Financing leases Finance Lease, Weighted Average Remaining Lease Term Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Weighted average shares outstanding — Diluted (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Non-cash investing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] LIBOR L I B O R [Member] L I B O R Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of Contract Assets Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Less: present value discount Finance Lease, Liability, Undiscounted Excess Amount Revenue Revenue from Contract with Customer [Text Block] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Debt instrument, face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Effective Portion Recorded In AOCI Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Current assets: Assets, Current [Abstract] Equipment Term Loan Equipment Term Loan Equipment Term Loan [Member] Equipment Term Loan Leases [Abstract] Leases [Abstract] 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 Total assets Assets Entity Address, State or Province Entity Address, State or Province Cover [Abstract] Derivative Instruments and Hedging Activities Derivatives, Policy [Policy Text Block] Total undiscounted lease payments Finance Lease, Liability, to be Paid Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Working capital Operating Working Capital Operating Working Capital Amortization of deferred loan costs Amortization of Debt Issuance Costs Operating cash flows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Weighted-average discount rate Weighted-average Financing Leases Discount Rate [Abstract] Weighted-average Financing Leases Discount Rate Other long-term obligations Other Liabilities, Noncurrent Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Deferred income tax liability Deferred Tax Liabilities, Deferred Expense Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward] Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward] Total operating expenses Operating Expenses Weighted-average discount rate Weighted-average Operating Leases Discount Rate [Abstract] Weighted-average Operating Leases Discount Rate Financing lease cost Finance Lease, Right-of-Use Asset, Amortization Beginning balances (in shares) Ending balances (in shares) Shares, Outstanding Weighted-average remaining lease term (in years) Weighted-average Remaining Financing Lease Term [Abstract] Weighted-average Remaining Financing Lease Term Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Equity Component [Domain] Equity Component [Domain] Finance Lease, Liability, Current Finance Lease, Liability, Current Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] Cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Interest rate swap Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Beginning balance Ending balance Contract with Customer, Asset, after Allowance for Credit Loss Weighted average shares outstanding — Basic (in shares) Weighted average shares outstanding — basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Unamortized debt issuance costs Unamortized Debt Issuance Expense Operating lease liabilities Total operating lease liabilities Operating Lease, Liability Operating income Operating income Operating Income (Loss) 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Credit Facility [Axis] Credit Facility [Axis] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities 2028 - Thereafter Long-Term Debt, Maturities, Repayments Of Principal, After Year Three Long-Term Debt, Maturities, Repayments Of Principal, After Year Three Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Comprehensive income: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Repayments of revolving credit agreement Repayments of Long-Term Lines of Credit Schedule of Lease Assets and Liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Long-term liabilities: Liabilities, Noncurrent [Abstract] Statement [Line Items] Statement [Line Items] Americ Bank Equipment Financing Arrangement Americ Bank Equipment Financing Arrangement [Member] Americ Bank Equipment Financing Arrangement Debt Disclosure [Abstract] Debt Disclosure [Abstract] Revolving credit facility outstanding amount Long-Term Line of Credit Earnings per share: Earnings Per Share [Abstract] Borrowings under revolving credit agreement Proceeds from Long-Term Lines of Credit Common stock, no par value—shares authorized 25,000; issued and outstanding 10,762 and 10,762 shares, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Other Liabilities EX-101.PRE 10 ktcc-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
COVER PAGE - shares
3 Months Ended
Sep. 30, 2023
Nov. 01, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 0-11559  
Entity Registrant Name KEY TRONIC CORPORATION  
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  
Entity Filer Category Non-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 Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000719733  
Current Fiscal Year End Date --06-29  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Jul. 01, 2023
Current assets:    
Cash and cash equivalents $ 3,574 $ 3,603
Trade receivables, net of allowance for doubtful accounts of $23 and $23 141,442 150,600
Contract assets 32,903 29,925
Inventories 126,778 137,911
Other 22,930 27,510
Total current assets 327,627 349,549
Property, plant and equipment, net 28,085 28,870
Operating lease right-of-use assets, net 15,928 16,202
Other assets:    
Deferred income tax asset 13,205 12,254
Other 7,500 11,397
Total other assets 20,705 23,651
Total assets 392,345 418,272
Current liabilities:    
Accounts payable 101,638 115,899
Accrued compensation and vacation 11,860 13,351
Current portion of debt, net 6,196 7,849
Other 13,330 14,867
Total current liabilities 133,024 151,966
Long-term liabilities:    
Term loans 6,272 6,726
Revolving loan 109,517 114,805
Operating lease liabilities 10,939 10,317
Deferred income tax liability 324 274
Other long-term obligations 1,201 3,567
Total long-term liabilities 128,253 135,689
Total liabilities 261,277 287,655
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,786 47,728
Retained earnings 83,321 82,986
Accumulated other comprehensive (loss) (39) (97)
Total shareholders’ equity 131,068 130,617
Total liabilities and shareholders’ equity $ 392,345 $ 418,272
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Sep. 30, 2023
Jul. 01, 2023
Statement of Financial Position [Abstract]    
Trade receivables, allowance for doubtful accounts $ 23 $ 23
Common stock, shares authorized (in shares) 25,000 25,000
Common stock, shares issued (in shares) 10,762 10,762
Common stock, shares outstanding (in shares) 10,762 10,762
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Income Statement [Abstract]    
Net sales $ 147,763 $ 137,263
Cost of sales 136,901 126,884
Gross profit 10,862 10,379
Research, development and engineering expenses 2,241 2,296
Selling, general and administrative expenses 5,784 5,656
Gain on insurance proceeds, net of losses (431) (934)
Total operating expenses 7,594 7,018
Operating income 3,268 3,361
Interest expense, net 3,011 1,887
Income before income taxes 257 1,474
Income tax provision (78) 322
Net income $ 335 $ 1,152
Net income per share - Basic (in USD per share) $ 0.03 $ 0.11
Weighted average shares outstanding — Basic (in shares) 10,762 10,762
Net income per share - Diluted (in USD per share) $ 0.03 $ 0.11
Weighted average shares outstanding — Diluted (in shares) 11,003 10,832
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Comprehensive income:    
Net income $ 335 $ 1,152
Other comprehensive income (loss):    
Unrealized gain (loss) on hedging instruments, net of tax 58 153
Comprehensive income $ 393 $ 1,305
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Operating activities:    
Net income $ 335 $ 1,152
Adjustments to reconcile net income to cash used in operating activities:    
Depreciation and amortization 2,787 2,385
Amortization of interest rate swap 58 153
Amortization of deferred loan costs 55 37
Noncash Lease Expense 1,528 1,847
Inventory write-down to net realizable value 265 175
Provision for warranty 118 152
Provision for doubtful accounts 0 14
Loss (Gain) on disposal of assets 0 (123)
Gain on insurance proceeds, net of losses (431) (934)
Share-based compensation expense 59 40
Deferred income taxes (901) (344)
Changes in operating assets and liabilities:    
Trade receivables 9,157 (1,776)
Contract assets (2,978) (4,384)
Inventories 10,867 (13,719)
Other assets 1,417 1,754
Accounts payable (14,261) 12,732
Accrued compensation and vacation (1,491) (2,771)
Other liabilities (961) (2,227)
Cash provided by (used in) operating activities 5,623 (5,837)
Investing activities:    
Purchase of property and equipment (527) (2,526)
Proceeds from insurance 2,249 0
Cash provided by (used in) investing activities 1,722 (2,526)
Financing activities:    
Payment of financing costs (491) 0
Repayments of long term debt (707) (543)
Borrowings under revolving credit agreement 138,320 151,799
Repayments of revolving credit agreement (143,170) (141,445)
Principal payments on finance leases (1,326) (1,022)
Cash (used in) provided by financing activities (7,374) 8,789
Net (decrease) increase in cash and cash equivalents (29) 426
Cash and cash equivalents, beginning of period 3,603 1,707
Cash and cash equivalents, end of period 3,574 2,133
Supplemental cash flow information:    
Interest payments 3,042 1,894
Income tax payments, net of refunds 1,168 414
Recognition of operating lease liabilities and right-of-use assets $ 0 $ 4,613
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balances at Jul. 02, 2022 $ 124,878 $ 47,474 $ 77,829 $ (425)
Beginning balances (in shares) at Jul. 02, 2022   10,762    
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock appreciation rights (in shares)   0    
Share-based compensation   $ 40    
Exercise of stock options   0    
Net income 1,152   1,152  
Unrealized gain (loss) on hedging instruments, net of tax 153     153
Ending balances at Oct. 01, 2022 126,223 $ 47,514 78,981 (272)
Ending balances (in shares) at Oct. 01, 2022   10,762    
Beginning balances at Jul. 01, 2023 130,617 $ 47,727 82,986 (97)
Beginning balances (in shares) at Jul. 01, 2023   10,762    
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock appreciation rights (in shares)   0    
Share-based compensation   $ 59    
Exercise of stock options   0    
Net income 335   335  
Unrealized gain (loss) on hedging instruments, net of tax 58     58
Ending balances at Sep. 30, 2023 $ 131,068 $ 47,786 $ 83,321 $ (39)
Ending balances (in shares) at Sep. 30, 2023   10,762    
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
3 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
The consolidated financial statements included herein have been prepared by Key Tronic Corporation and subsidiaries (the Company) pursuant to the rules and regulations of the Securities and Exchange Commission (SEC). Certain information and footnote disclosures normally included in our annual consolidated financial statements have been condensed or omitted. The year-end condensed consolidated balance sheet information was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. The financial statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. The preparation of financial statements in accordance with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the reported amounts of revenues and expenses during the reporting period. The results of operations for the periods presented are not necessarily indicative of the results to be expected for the full year. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended July 2, 2022.
The Company’s reporting period is a 52/53 week fiscal year ending on the Saturday closest to June 30. The three month periods ended September 30, 2023 and October 1, 2022, were both 13 week periods. Fiscal year 2024 will end on June 29, 2024, which is a 52 week year. Fiscal year 2023 which ended on July 1, 2023, was also a 52 week year.
Management’s Assessment of Liquidity
Historically, we have financed operations and met our capital expenditure requirements primarily through cash flows provided by operations and borrowings under our credit facilities. We generated operating and net income of $3.3 million and $0.3 million respectively, during the 3-month period ended September 30, 2023, and have positive working capital of $194.6 million as of September 30, 2023. Due to the timing between the procurement of raw materials, production cycle and payment from our customers, we have relied on borrowings on our credit facilities and cash from operations to fund operations as the Company increased its revenues and during the first three months of fiscal year 2024. Based on current projections, we anticipate generating cash from operations as revenue is expected to remain flat during the second quarter of fiscal year 2024 and decreasing working capital requirements as existing backlog is manufactured and shipped.
As of September 30, 2023, approximately $9.5 million was available under the asset-based revolving credit facility. We are also in discussions with multiple financial institutions to extend the borrowing capacity on our credit facility. If we are unable to meet projected operating results or extend our borrowing capacity, we may need to delay the purchase of raw materials or require our customers to fund inventory raw material costs ahead of production. Other options to increase our liquidity include factoring receivables or leveraging foreign owned assets for additional borrowing capacity. We believe that projected cash from operations, funds available under our asset-based revolving credit facility and additional financing options will be sufficient to meet our working and fixed capital requirements for at least the next 12 months.
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 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies
3 Months Ended
Sep. 30, 2023
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 stock options 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 previously entered into foreign currency forward contracts and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item. As of September 30, 2023, the Company did not have any outstanding foreign currency forward contracts.
The Company occasionally 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, where applicable, 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 was a major banking institution. This institution did 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 2001 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 related to income taxes.
Recently Issued Accounting Standards
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 adopted this amendment as of the effective date of July 2, 2023. This ASU did not have a material impact on our consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” 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 adopted this amendment as of the effective date of July 2, 2023. This ASU did not have a material impact on our consolidated financial statements.
In October 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2021-08 amending Business Combination: (Topic 805), which was necessary due to 2014-09, Revenue from Contracts with Customers (Topic 606). The FASB issued this Update to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to (1) recognition of an acquired contract liability and (2) payment terms and their effect on subsequent revenue recognized by the acquirer. The Company adopted this amendment as of the effective date of July 2, 2023. These amendments are to be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company plans to apply the practical expedients as needed for any future acquisitions. The practical expedients cover contracts that were modified prior to acquisition date as well as determining which date an acquirer would have to determine the standalone selling price of each performance obligation in an acquired contract. This ASU did not have a material impact on our consolidated financial statements.
In September 2022, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50). This standard requires disclosure of the key terms of outstanding supplier finance programs and a roll forward of the related obligations. The new standard does not affect the recognition, measurement or financial statement presentation of supplier finance program obligations. The ASU became effective for the Company July 2, 2023, except for the roll forward requirement, which becomes effective July 2, 2024. This ASU, except for the roll forward requirement, was adopted retrospectively as of July 2, 2023 and did not have a material impact on our consolidated financial statements.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
3 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories InventoriesInventories as of September 30, 2023 are $126.8 million compared to $137.9 million as of July 1, 2023. Substantially all of the Company’s inventory balances are raw materials.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt
3 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
On August 14, 2020, the Company entered into a loan agreement with Bank of America. The Loan Agreement replaces the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank. The Loan Agreement provides for a five-year asset-based senior secured revolving credit facility of up to $93 million, maturing on August 14, 2025.
On September 3, 2021, the Company entered into an amendment to the Company’s current loan agreement with Bank of America. The amendment increased the Company’s current credit facility of $93 million to $120 million, subject to the Company’s borrowing base, maturing on September 3, 2026.
On August 26, 2022, the Company entered into a third amendment to the loan agreement with Bank of America. The amendment removed the cash flow leverage ratio covenant and increased the interest rate by 25 basis points.
As of September 30, 2023, the Company had an outstanding balance under the asset-based revolving credit facility of $110.5 million, $0.3 million in outstanding letters of credit and $9.5 million available for future borrowings.
In the third quarter of fiscal year 2023, the Company entered into equipment financing agreements with Ameris Bank dba Balboa Capital ("Balboa Capital") totaling $4.4 million related to the Company’s existing manufacturing equipment that bears an interest rate range of 6% - 8% and matures in the third quarter of fiscal 2029. Under these agreements, equal monthly payments of $75,000 commenced in the third quarter of fiscal year 2023 and will continue through the maturity of the equipment financing facility in the third quarter of fiscal 2029. The Company had an outstanding balance $4.0 million as of September 30, 2023.
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 September 30, 2023, the Company had an outstanding balance of $2.1 million. As of July 1, 2023, the Company had an outstanding balance of $2.3 million under the Bank of America equipment term loan agreement.
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 (a) the Prime Rate for such day, (b) the Federal Funds Rate for such day plus 0.50%, or (c) Term SOFR for a one month interest period as of such 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) SOFR rate for an applicable interest period, plus the applicable interest margin for SOFR 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.50-2.00%; and (y) SOFR rate loans will be 2.50-3.00%, 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 as 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.
On November 24, 2020, the Company entered into a $6.0 million financing facility related to the Company’s existing real estate located in Mexico 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 financing facility on April 24, 2026. As of September 30, 2023, the Company had an outstanding balance of $3.1 million. As of July 1, 2023, the Company had an outstanding balance of $3.4 million.
The interest rates on outstanding debt as of September 30, 2023 range from 4.85% - 8.43% compared to 4.85% - 8.22% as of July 1, 2023.
Debt maturities as of September 30, 2023 for the next five years and thereafter are as follows (in thousands):
Fiscal Years EndingAmount
2024 (1)
$2,155 
2025$2,959 
2026$1,905 
2027$111,315 
2028 - Thereafter$1,367 
Total debt119,701 
Unamortized debt issuance costs(1,026)
Long-term debt, net of debt issuance costs$118,675 
    (1) Represents scheduled payments for the remaining nine-month period ending June 29, 2024.
The Company must comply with certain financial covenants, including a fixed charge coverage ratio. The credit agreement requires the Company to grant certain inspection rights to Bank of America, limit or restrict the Company’s cash management; limit or restrict the ability of the Company to incur additional liens, make acquisitions or investments, incur additional indebtedness, engage in mergers, consolidations, liquidations, dissolutions, or dispositions, pay dividends or other restricted payments, prepay certain indebtedness, engage in transactions with affiliates, and use proceeds. Management believes the Company was in compliance with all financial covenants as of September 30, 2023.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
3 Months Ended
Sep. 30, 2023
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.8 million of foreign earnings in the future. All other unremitted foreign earnings are expected to remain permanently reinvested for planned fixed assets purchases and improvements in foreign locations.
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 $10.0 million of gross federal research and development tax credits as of September 30, 2023. 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 September 30, 2023, the Company has recorded $3.0 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $7.0 million.
The Company evaluated tax law changes and regulatory guidance issued through the prior fiscal year. Such changes and regulations include guidance relating to foreign tax credits and consolidated NOL carryback claims. The Company evaluated the ongoing impact of these law and regulatory changes, and determined that they did not have a material impact on its provision for income taxes. On August 16, 2022, the Inflation Reduction Act of 2022 was signed into law. The Inflation Reduction Act of 2022 includes a new book minimum tax on certain large corporations and an excise tax on corporate stock buybacks, among other provisions. The Company has evaluated the impacts of this 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. 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).
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
3 Months Ended
Sep. 30, 2023
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)
 September 30, 2023October 1, 2022
Net income$335 $1,152 
Weighted average shares outstanding—basic10,762 10,762 
Effect of dilutive common stock awards241 70 
Weighted average shares outstanding—diluted11,003 10,832 
Net income per share—basic$0.03 $0.11 
Net income per share—diluted$0.03 $0.11 
Antidilutive SARs not included in diluted earnings per share270 904 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation
3 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-based Compensation Share-based Compensation
The Company’s incentive plan provides for equity and liability awards to employees and non-employee directors in the form of stock options, stock appreciation rights (SARs), restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is recorded as employee compensation expense in cost of goods sold, research, development and engineering, and selling, general and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations.
In addition to service conditions, SARs contain a performance condition. The additional performance condition is based upon the achievement of Return on Invested Capital (ROIC) goals relative to a peer group. All awards with performance conditions are evaluated quarterly to determine the likelihood that performance metrics will be achieved during the performance period. These awards are charged to compensation expense over the requisite service period based on the number of shares expected to vest. The SARs cliff vest after a three-year period from date of grant and expire five years from date of grant.
The grant date fair value for the awards granted below were estimated using the Black-Scholes option valuation method:
July 29, 2022
SARs Granted145,000 
Strike Price$5.10 
Fair Value$2.09 

Total share-based compensation expense recognized during the three months ended September 30, 2023 and October 1, 2022 was approximately $59,000 and $40,000, respectively.
As of September 30, 2023, total unrecognized compensation expense related to unvested share-based compensation arrangements was approximately $0.3 million. This expense is expected to be recognized over a weighted average period of 1.46 years. No SARs were exercised during the three months ended September 30, 2023 or October 1, 2022.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
3 Months Ended
Sep. 30, 2023
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 $113,000 as of September 30, 2023 and $29,000 as of July 1, 2023, respectively.
Gain from Insurance Recoveries, Net of Losses
Gain from insurance recoveries, net of losses, relate to losses incurred from storm damage to the Company’s Arkansas facility on July 29, 2022, as the result of a lightning strike. During the three months ended September 30, 2023, the Company recorded a gain from insurance recoveries, net of losses, of $0.4 million due to the storm event.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Financial Instruments
3 Months Ended
Sep. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments Derivative Financial Instruments
As of September 30, 2023, the Company did not have any outstanding foreign currency forward contracts. For the three months ended September 30, 2023, the Company did not enter into or settle any foreign currency forward contracts. During the same period of the previous year, the Company did not enter into or settle any foreign currency forward contracts.
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 tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the three months ended September 30, 2023 and October 1, 2022, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 1, 2023
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
September 30, 2023
Forward contractsCost of sales$— — — — 
Interest rate swapInterest expense(97)— 58 (39)
Total$(97)$— $58 $(39)
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 2, 2022
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
October 1, 2022
Forward contractsCost of sales(79)— 79 — 
Interest rate swapInterest expense(346)— 74 (272)
Total$(425)$— $153 $(272)

As of September 30, 2023, the Company does not have any foreign exchange contracts with credit-risk-related contingent features. The Company is subject to the risk of fluctuating interest rates from our line of credit and foreign currency risk resulting from our China operations. The Company does not currently manage these risk exposures by using derivative instruments.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
3 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue 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. Although we offer warranties on our products, our warranties are considered to be assurance-type in nature and do not cover anything beyond ensuring that the product is functioning as intended. Based on the guidance in ASC 606, assurance-type warranties do not represent separate performance obligations; therefore, the primary performance obligation in the majority of our contracts is the delivery of a specific good through the purchase order submitted by our customer.
The Company elected to not disclose information about remaining performance obligations as they are part of contracts that have expected durations of one year or less.
The Company has elected to expense costs to obtain contracts as incurred as these costs are immaterial to the financial statements.
During the first three months of fiscal year 2024, 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 three months ended September 30, 2023 (in thousands):
Contract Assets
Beginning balance, July 1, 2023
$29,925 
Revenue recognized$129,980 
Amounts collected or invoiced$(127,002)
Ending balance, September 30, 2023
$32,903 
Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three months ended September 30, 2023 and October 1, 2022 (in thousands):
Revenue
RecognitionThree Months Ended
September 30, 2023October 1, 2022
Over-Time$129,980 $134,558 
Point-in-Time17,783 2,705 
Total$147,763 $137,263 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
3 Months Ended
Sep. 30, 2023
Leases [Abstract]  
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 Company has some leases that include an extension clause. Management has considered the likelihood of exercising each extension option included and estimated the duration of the extension option, for those leases management determined to be reasonably certain, in calculating the lease term for measurement of the right of use asset and liability.
For operating leases, management assumed a discount rate of 4.2%. The weighted average discount rate is disclosed in the tables below.
The components of lease cost for the three months ended September 30, 2023 and October 1, 2022 were (in thousands): 
Lease costClassificationSeptember 30, 2023October 1, 2022
Operating lease costCost of sales$1,126 $1,334 
Operating lease costSelling, general and administrative expenses$184 $184 
Financing lease costCost of sales$1,279 $900 
Financing lease costSelling, general and administrative expenses$55 $38 
Total lease cost$2,644 $2,456 
Fixed lease cost$1,547 $2,221 
Short-term lease cost $1,097 $235 
Total lease cost$2,644 $2,456 

Amounts reported in the Consolidated Balance Sheet as of September 30, 2023 were (in thousands, except weighted average lease term and discount rate):
September 30, 2023
Operating Leases:
Operating lease right of use assets$15,928
Operating lease liabilities (1)
$15,928
Weighted-average remaining lease term (in years)
Operating leases4.52
Weighted-average discount rate
Operating leases4.2%
Financing Leases (2):
Financing lease right of use assets$5,952
Financing lease liabilities$4,511
Weighted-average remaining lease term (in years)
Financing leases1.64
Weighted-average discount rate
Financing leases10.6%
(1) The current portion of the total operating lease liabilities of $5.0 million is classified under Other Current Liabilities, resulting in $10.9 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 $6.0 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $3.3 million is classified under Current portion of debt, net, resulting in $1.2 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 Ended
September 30, 2023October 1, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,528 $1,847 
Financing cash flows used in financing leases$1,326 $1,022 
Future lease payments under non-cancellable leases as of September 30, 2023 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2024 (1)
$3,895 $2,552 
2025$4,186 $1,909 
2026$3,472 $501 
2027$2,536 $— 
2028$1,551 $— 
Thereafter$1,689 $— 
Total undiscounted lease payments$17,329 $4,962 
Less: present value discount$(1,401)$(451)
Total lease liabilities$15,928 $4,511 
(1) Represents estimated lease payments for the remaining nine-month period ending June 29, 2024.
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 Company has some leases that include an extension clause. Management has considered the likelihood of exercising each extension option included and estimated the duration of the extension option, for those leases management determined to be reasonably certain, in calculating the lease term for measurement of the right of use asset and liability.
For operating leases, management assumed a discount rate of 4.2%. The weighted average discount rate is disclosed in the tables below.
The components of lease cost for the three months ended September 30, 2023 and October 1, 2022 were (in thousands): 
Lease costClassificationSeptember 30, 2023October 1, 2022
Operating lease costCost of sales$1,126 $1,334 
Operating lease costSelling, general and administrative expenses$184 $184 
Financing lease costCost of sales$1,279 $900 
Financing lease costSelling, general and administrative expenses$55 $38 
Total lease cost$2,644 $2,456 
Fixed lease cost$1,547 $2,221 
Short-term lease cost $1,097 $235 
Total lease cost$2,644 $2,456 

Amounts reported in the Consolidated Balance Sheet as of September 30, 2023 were (in thousands, except weighted average lease term and discount rate):
September 30, 2023
Operating Leases:
Operating lease right of use assets$15,928
Operating lease liabilities (1)
$15,928
Weighted-average remaining lease term (in years)
Operating leases4.52
Weighted-average discount rate
Operating leases4.2%
Financing Leases (2):
Financing lease right of use assets$5,952
Financing lease liabilities$4,511
Weighted-average remaining lease term (in years)
Financing leases1.64
Weighted-average discount rate
Financing leases10.6%
(1) The current portion of the total operating lease liabilities of $5.0 million is classified under Other Current Liabilities, resulting in $10.9 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 $6.0 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $3.3 million is classified under Current portion of debt, net, resulting in $1.2 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 Ended
September 30, 2023October 1, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,528 $1,847 
Financing cash flows used in financing leases$1,326 $1,022 
Future lease payments under non-cancellable leases as of September 30, 2023 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2024 (1)
$3,895 $2,552 
2025$4,186 $1,909 
2026$3,472 $501 
2027$2,536 $— 
2028$1,551 $— 
Thereafter$1,689 $— 
Total undiscounted lease payments$17,329 $4,962 
Less: present value discount$(1,401)$(451)
Total lease liabilities$15,928 $4,511 
(1) Represents estimated lease payments for the remaining nine-month period ending June 29, 2024.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Policies)
3 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
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 periods ended September 30, 2023 and October 1, 2022, were both 13 week periods. Fiscal year 2024 will end on June 29, 2024, which is a 52 week year. Fiscal year 2023 which ended on July 1, 2023, was also a 52 week year.
Management’s Assessment of Liquidity
Historically, we have financed operations and met our capital expenditure requirements primarily through cash flows provided by operations and borrowings under our credit facilities. We generated operating and net income of $3.3 million and $0.3 million respectively, during the 3-month period ended September 30, 2023, and have positive working capital of $194.6 million as of September 30, 2023. Due to the timing between the procurement of raw materials, production cycle and payment from our customers, we have relied on borrowings on our credit facilities and cash from operations to fund operations as the Company increased its revenues and during the first three months of fiscal year 2024. Based on current projections, we anticipate generating cash from operations as revenue is expected to remain flat during the second quarter of fiscal year 2024 and decreasing working capital requirements as existing backlog is manufactured and shipped.
As of September 30, 2023, approximately $9.5 million was available under the asset-based revolving credit facility. We are also in discussions with multiple financial institutions to extend the borrowing capacity on our credit facility. If we are unable to meet projected operating results or extend our borrowing capacity, we may need to delay the purchase of raw materials or require our customers to fund inventory raw material costs ahead of production. Other options to increase our liquidity include factoring receivables or leveraging foreign owned assets for additional borrowing capacity. We believe that projected cash from operations, funds available under our asset-based revolving credit facility and additional financing options will be sufficient to meet our working and fixed capital requirements for at least the next 12 months.
Reclassifications ReclassificationsCertain prior period reclassifications were made to conform with the current period presentation.
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 stock options 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 previously entered into foreign currency forward contracts and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item. As of September 30, 2023, the Company did not have any outstanding foreign currency forward contracts.
The Company occasionally 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, where applicable, 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 was a major banking institution. This institution did 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 2001 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 related to income taxes.
Recently Issued Accounting Standards
Recently Issued Accounting Standards
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 adopted this amendment as of the effective date of July 2, 2023. This ASU did not have a material impact on our consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” 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 adopted this amendment as of the effective date of July 2, 2023. This ASU did not have a material impact on our consolidated financial statements.
In October 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2021-08 amending Business Combination: (Topic 805), which was necessary due to 2014-09, Revenue from Contracts with Customers (Topic 606). The FASB issued this Update to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to (1) recognition of an acquired contract liability and (2) payment terms and their effect on subsequent revenue recognized by the acquirer. The Company adopted this amendment as of the effective date of July 2, 2023. These amendments are to be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company plans to apply the practical expedients as needed for any future acquisitions. The practical expedients cover contracts that were modified prior to acquisition date as well as determining which date an acquirer would have to determine the standalone selling price of each performance obligation in an acquired contract. This ASU did not have a material impact on our consolidated financial statements.
In September 2022, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50). This standard requires disclosure of the key terms of outstanding supplier finance programs and a roll forward of the related obligations. The new standard does not affect the recognition, measurement or financial statement presentation of supplier finance program obligations. The ASU became effective for the Company July 2, 2023, except for the roll forward requirement, which becomes effective July 2, 2024. This ASU, except for the roll forward requirement, was adopted retrospectively as of July 2, 2023 and did not have a material impact on our consolidated financial statements.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt (Tables)
3 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Maturities of Long-term Debt
Debt maturities as of September 30, 2023 for the next five years and thereafter are as follows (in thousands):
Fiscal Years EndingAmount
2024 (1)
$2,155 
2025$2,959 
2026$1,905 
2027$111,315 
2028 - Thereafter$1,367 
Total debt119,701 
Unamortized debt issuance costs(1,026)
Long-term debt, net of debt issuance costs$118,675 
    (1) Represents scheduled payments for the remaining nine-month period ending June 29, 2024.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
3 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Antidilutive Securities and Outstanding Equity Awards 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)
 September 30, 2023October 1, 2022
Net income$335 $1,152 
Weighted average shares outstanding—basic10,762 10,762 
Effect of dilutive common stock awards241 70 
Weighted average shares outstanding—diluted11,003 10,832 
Net income per share—basic$0.03 $0.11 
Net income per share—diluted$0.03 $0.11 
Antidilutive SARs not included in diluted earnings per share270 904 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation (Tables)
3 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation for the Awards Granted
The grant date fair value for the awards granted below were estimated using the Black-Scholes option valuation method:
July 29, 2022
SARs Granted145,000 
Strike Price$5.10 
Fair Value$2.09 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Financial Instruments (Tables)
3 Months Ended
Sep. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of 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 September 30, 2023 and October 1, 2022, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 1, 2023
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
September 30, 2023
Forward contractsCost of sales$— — — — 
Interest rate swapInterest expense(97)— 58 (39)
Total$(97)$— $58 $(39)
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 2, 2022
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
October 1, 2022
Forward contractsCost of sales(79)— 79 — 
Interest rate swapInterest expense(346)— 74 (272)
Total$(425)$— $153 $(272)
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
3 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Assets The following table summarizes the activity in the Company’s contract assets during the three months ended September 30, 2023 (in thousands):
Contract Assets
Beginning balance, July 1, 2023
$29,925 
Revenue recognized$129,980 
Amounts collected or invoiced$(127,002)
Ending balance, September 30, 2023
$32,903 
Schedule of Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three months ended September 30, 2023 and October 1, 2022 (in thousands):
Revenue
RecognitionThree Months Ended
September 30, 2023October 1, 2022
Over-Time$129,980 $134,558 
Point-in-Time17,783 2,705 
Total$147,763 $137,263 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
3 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Lease Cost
The components of lease cost for the three months ended September 30, 2023 and October 1, 2022 were (in thousands): 
Lease costClassificationSeptember 30, 2023October 1, 2022
Operating lease costCost of sales$1,126 $1,334 
Operating lease costSelling, general and administrative expenses$184 $184 
Financing lease costCost of sales$1,279 $900 
Financing lease costSelling, general and administrative expenses$55 $38 
Total lease cost$2,644 $2,456 
Fixed lease cost$1,547 $2,221 
Short-term lease cost $1,097 $235 
Total lease cost$2,644 $2,456 
Schedule of Lease Assets and Liabilities
Amounts reported in the Consolidated Balance Sheet as of September 30, 2023 were (in thousands, except weighted average lease term and discount rate):
September 30, 2023
Operating Leases:
Operating lease right of use assets$15,928
Operating lease liabilities (1)
$15,928
Weighted-average remaining lease term (in years)
Operating leases4.52
Weighted-average discount rate
Operating leases4.2%
Financing Leases (2):
Financing lease right of use assets$5,952
Financing lease liabilities$4,511
Weighted-average remaining lease term (in years)
Financing leases1.64
Weighted-average discount rate
Financing leases10.6%
(1) The current portion of the total operating lease liabilities of $5.0 million is classified under Other Current Liabilities, resulting in $10.9 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 $6.0 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $3.3 million is classified under Current portion of debt, net, resulting in $1.2 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 Ended
September 30, 2023October 1, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,528 $1,847 
Financing cash flows used in financing leases$1,326 $1,022 
Schedule of Maturities of Operating Leases Liability
Future lease payments under non-cancellable leases as of September 30, 2023 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2024 (1)
$3,895 $2,552 
2025$4,186 $1,909 
2026$3,472 $501 
2027$2,536 $— 
2028$1,551 $— 
Thereafter$1,689 $— 
Total undiscounted lease payments$17,329 $4,962 
Less: present value discount$(1,401)$(451)
Total lease liabilities$15,928 $4,511 
(1) Represents estimated lease payments for the remaining nine-month period ending June 29, 2024.
Schedule of Maturities of Finance Leases Liability
Future lease payments under non-cancellable leases as of September 30, 2023 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2024 (1)
$3,895 $2,552 
2025$4,186 $1,909 
2026$3,472 $501 
2027$2,536 $— 
2028$1,551 $— 
Thereafter$1,689 $— 
Total undiscounted lease payments$17,329 $4,962 
Less: present value discount$(1,401)$(451)
Total lease liabilities$15,928 $4,511 
(1) Represents estimated lease payments for the remaining nine-month period ending June 29, 2024.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Operating income $ 3,268 $ 3,361
Net income 335 $ 1,152
Working capital 194,600  
Line of credit available under asset-based revolving credit facility $ 9,500  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories - Narrative (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jul. 01, 2023
Inventory Disclosure [Abstract]    
Inventories $ 126,778 $ 137,911
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt - Narrative (Details) - USD ($)
3 Months Ended
Aug. 26, 2022
Nov. 24, 2020
Sep. 30, 2023
Jul. 01, 2023
Apr. 01, 2023
Jul. 01, 2022
Sep. 03, 2021
Sep. 02, 2021
Aug. 14, 2020
Debt Disclosure [Line Items]                  
Revolving credit facility outstanding amount     $ 110,500,000            
Increase in revolving line of credit             $ 120,000,000 $ 93,000,000  
Letters of credit outstanding amount     300,000            
Additional availability of line of credit     9,500,000            
Long-term debt     118,675,000            
Interest rate on outstanding debt   5.52%             4.85%
Equipment Term Loan                  
Debt Disclosure [Line Items]                  
Long-term debt     3,100,000 $ 3,400,000 $ 2,100,000 $ 2,300,000     $ 5,000,000
Periodic payment of principal amount     $ 94,000            
Line of Credit | LIBOR                  
Debt Disclosure [Line Items]                  
Variable rate on line of credit facility (percent)     1.00%            
JZ Equipment Term Loan                  
Debt Disclosure [Line Items]                  
Long-term debt   $ 6,000,000              
Periodic payment of principal amount   $ 100,000              
Minimum                  
Debt Disclosure [Line Items]                  
Interest rate on outstanding debt     4.85% 4.85%          
Maximum                  
Debt Disclosure [Line Items]                  
Interest rate on outstanding debt     8.43% 8.22%          
Americ Bank Equipment Financing Arrangement                  
Debt Disclosure [Line Items]                  
Debt instrument, face amount         4,400,000        
Long term debt, monthly payment amounts         $ 75,000        
Long-term debt     $ 4,000,000            
Americ Bank Equipment Financing Arrangement | Minimum                  
Debt Disclosure [Line Items]                  
LIBOR rate (as percent)         6.00%        
Americ Bank Equipment Financing Arrangement | Maximum                  
Debt Disclosure [Line Items]                  
LIBOR rate (as percent)         8.00%        
Wells Fargo Bank                  
Debt Disclosure [Line Items]                  
Long-term debt, term                 5 years
Revolving credit facility outstanding amount                 $ 93,000,000
Bank of America                  
Debt Disclosure [Line Items]                  
Increase in interest rate 0.25%                
Bank of America | Line of Credit                  
Debt Disclosure [Line Items]                  
Percentage of additional interest rate on default     2.00%            
Percentage of unused portion of credit     0.25%            
Bank of America | Minimum | Line of Credit | LIBOR                  
Debt Disclosure [Line Items]                  
LIBOR rate (as percent)     2.50%            
Bank of America | Minimum | Line of Credit | Base Rate                  
Debt Disclosure [Line Items]                  
Variable rate on line of credit facility (percent)     1.50%            
Bank of America | Maximum | Line of Credit | LIBOR                  
Debt Disclosure [Line Items]                  
LIBOR rate (as percent)     3.00%            
Bank of America | Maximum | Line of Credit | Base Rate                  
Debt Disclosure [Line Items]                  
Variable rate on line of credit facility (percent)     2.00%            
Revolving credit facility | Line of Credit | Fed Funds Effective Rate Overnight Index Swap Rate                  
Debt Disclosure [Line Items]                  
Variable rate on line of credit facility (percent)     0.50%            
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt - Schedule of Maturities of Long-term Debt (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Debt Disclosure [Abstract]  
2024 $ 2,155
2025 2,959
2026 1,905
2027 111,315
2028 - Thereafter 1,367
Total debt 119,701
Unamortized debt issuance costs (1,026)
Long-term debt, net of debt issuance costs $ 118,675
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Narrative (Details)
$ in Millions
3 Months Ended
Sep. 30, 2023
USD ($)
Income Tax Disclosure [Abstract]  
Foreign tax credits related to future repatriations of earnings $ 7.8
Estimated federal and state income taxes and potential withholding taxes 0.8
Gross potential research and development (R&D) tax credit 10.0
Unrecognized tax benefits associated with federal tax credits 3.0
Deferred tax benefit $ 7.0
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Schedule of Antidilutive Securities and Outstanding Equity Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Earnings Per Share [Abstract]    
Net income $ 335 $ 1,152
Weighted average shares outstanding — basic (in shares) 10,762 10,762
Effect of dilutive common stock options (in shares) 241 70
Weighted average shares outstanding - diluted (in shares) 11,003 10,832
Net income per share—basic (in USD per share) $ 0.03 $ 0.11
Net income per share—diluted (in USD per share) $ 0.03 $ 0.11
Antidilutive SARs not included in diluted earnings per share (in shares) 270 904
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation - Schedule of Share-based Compensation for the Awards Granted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 29, 2022
Sep. 30, 2023
Oct. 01, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation arrangement vesting period (in year)   3 years  
Share-based compensation arrangement expiration period (in year)   5 years  
Unrecognized unvested share-based compensation arrangements   $ 300  
Weighted average period (in years)   1 year 5 months 15 days  
Stock Appreciation Rights (SARs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
SARs Granted (in dollars per share) 145,000    
Strike Price (in dollars per share) $ 5.10    
Fair Value $ 2.09    
Share-based compensation expense   $ 59 $ 40
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Narrative (Details) - USD ($)
3 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Jul. 01, 2023
Commitments and Contingencies Disclosure [Abstract]      
Amount of warranty reserve $ 113,000   $ 29,000
Gain on insurance proceeds, net of losses $ 431,000 $ 934,000  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Financial Instruments - Narrative (Details)
Aug. 14, 2020
USD ($)
Derivative [Line Items]  
Derivative, notional amount $ 776,500
Equipment Term Loan  
Derivative [Line Items]  
Derivative, notional amount $ 148,400
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Financial Instruments - Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]    
Accumulated other comprehensive income, beginning balance $ (97)  
Accumulated other comprehensive income, ending balance (39)  
Designated As Hedging Instrument    
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]    
Accumulated other comprehensive income, beginning balance (97) $ (425)
Effective Portion Recorded In AOCI 0 0
Effective Portion Reclassified From AOCI Into Income 58 153
Accumulated other comprehensive income, ending balance (39) (272)
Forward contracts | Designated As Hedging Instrument    
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]    
Accumulated other comprehensive income, beginning balance 0 (79)
Effective Portion Recorded In AOCI 0 0
Effective Portion Reclassified From AOCI Into Income 0 79
Accumulated other comprehensive income, ending balance 0 0
Interest rate swap | Designated As Hedging Instrument    
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]    
Accumulated other comprehensive income, beginning balance (97) (346)
Effective Portion Recorded In AOCI 0 0
Effective Portion Reclassified From AOCI Into Income 58 74
Accumulated other comprehensive income, ending balance $ (39) $ (272)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Schedule of Contract Assets (Details)
$ in Thousands
3 Months Ended
Sep. 30, 2023
USD ($)
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]  
Revenue recognized $ 129,980
Amounts collected or invoiced (127,002)
Ending balance $ 32,903
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Disaggregation of Revenue [Line Items]    
Net sales $ 147,763 $ 137,263
Over-Time    
Disaggregation of Revenue [Line Items]    
Net sales 129,980 134,558
Point-in-Time    
Disaggregation of Revenue [Line Items]    
Net sales $ 17,783 $ 2,705
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details)
Sep. 30, 2023
Lessee, Lease, Description [Line Items]  
Operating lease, discount rate (as percent) 4.20%
Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease, term (in years) 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease, term (in years) 10 years
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Lessee, Lease, Description [Line Items]    
Total lease cost $ 2,644 $ 2,456
Fixed lease cost 1,547 2,221
Short-term lease cost 1,097 235
Cost of Sales    
Lessee, Lease, Description [Line Items]    
Operating lease cost 1,126 1,334
Financing lease cost 1,279 900
Selling, General and Administrative Expenses    
Lessee, Lease, Description [Line Items]    
Operating lease cost 184 184
Financing lease cost $ 55 $ 38
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Jul. 01, 2023
Operating Leases:      
Operating lease right of use assets $ 15,928   $ 16,202
Operating lease liabilities $ 15,928    
Weighted-average remaining lease term (in years)      
Operating leases 4 years 6 months 7 days    
Financing Leases:      
Financing lease right of use assets $ 5,952    
Financing lease liabilities $ 4,511    
Weighted-average remaining lease term (in years)      
Financing leases 1 year 7 months 20 days    
Weighted-average discount rate      
Financing leases (as percent) 10.60%    
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows from operating leases $ 1,528 $ 1,847  
Financing cash flows used in financing leases 1,326 $ 1,022  
Operating lease liability, current $ 5,000    
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities    
Operating lease liabilities $ 10,939   $ 10,317
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating lease liabilities    
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other    
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Current portion of debt, net    
Finance Lease, Liability, Noncurrent $ 1,200    
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term obligations    
Current portion of Debt      
Cash paid for amounts included in the measurement of lease liabilities:      
Finance Lease, Liability, Current $ 3,300    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Maturities of Future Lease Payment (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Operating Leases  
2024 $ 3,895
2025 4,186
2026 3,472
2027 2,536
2028 1,551
Thereafter 1,689
Total undiscounted lease payments 17,329
Less: present value discount (1,401)
Total operating lease liabilities 15,928
Finance Leases  
2024 2,552
2025 1,909
2026 501
2027 0
2028 0
Thereafter 0
Total undiscounted lease payments 4,962
Less: present value discount (451)
Financing lease liabilities $ 4,511
XML 52 ktcc-20230930_htm.xml IDEA: XBRL DOCUMENT 0000719733 2023-07-02 2023-09-30 0000719733 2023-11-01 0000719733 2023-09-30 0000719733 2023-07-01 0000719733 2022-07-03 2022-10-01 0000719733 2022-07-02 0000719733 2022-10-01 0000719733 us-gaap:CommonStockMember 2023-07-01 0000719733 us-gaap:CommonStockMember 2022-07-02 0000719733 us-gaap:CommonStockMember 2023-07-02 2023-09-30 0000719733 us-gaap:CommonStockMember 2022-07-03 2022-10-01 0000719733 us-gaap:CommonStockMember 2023-09-30 0000719733 us-gaap:CommonStockMember 2022-10-01 0000719733 us-gaap:RetainedEarningsMember 2023-07-01 0000719733 us-gaap:RetainedEarningsMember 2022-07-02 0000719733 us-gaap:RetainedEarningsMember 2023-07-02 2023-09-30 0000719733 us-gaap:RetainedEarningsMember 2022-07-03 2022-10-01 0000719733 us-gaap:RetainedEarningsMember 2023-09-30 0000719733 us-gaap:RetainedEarningsMember 2022-10-01 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-02 2023-09-30 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-03 2022-10-01 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 0000719733 ktcc:WellsFargoBankMember 2020-08-14 0000719733 2021-09-02 0000719733 2021-09-03 0000719733 ktcc:BankOfAmericaMember 2022-08-26 2022-08-26 0000719733 ktcc:AmericBankEquipmentFinancingArrangementMember 2023-04-01 0000719733 srt:MinimumMember ktcc:AmericBankEquipmentFinancingArrangementMember 2023-04-01 0000719733 srt:MaximumMember ktcc:AmericBankEquipmentFinancingArrangementMember 2023-04-01 0000719733 ktcc:AmericBankEquipmentFinancingArrangementMember 2023-09-30 0000719733 ktcc:EquipmentTermLoanMember 2020-08-14 0000719733 2020-08-14 0000719733 ktcc:EquipmentTermLoanMember 2023-07-02 2023-09-30 0000719733 ktcc:EquipmentTermLoanMember 2023-04-01 0000719733 ktcc:EquipmentTermLoanMember 2022-07-01 0000719733 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-07-02 2023-09-30 0000719733 us-gaap:LineOfCreditMember ktcc:LIBORMember 2023-07-02 2023-09-30 0000719733 srt:MinimumMember ktcc:BankOfAmericaMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-07-02 2023-09-30 0000719733 srt:MaximumMember ktcc:BankOfAmericaMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-07-02 2023-09-30 0000719733 srt:MinimumMember ktcc:BankOfAmericaMember us-gaap:LineOfCreditMember ktcc:LIBORMember 2023-09-30 0000719733 srt:MaximumMember ktcc:BankOfAmericaMember us-gaap:LineOfCreditMember ktcc:LIBORMember 2023-09-30 0000719733 ktcc:BankOfAmericaMember us-gaap:LineOfCreditMember 2023-07-02 2023-09-30 0000719733 ktcc:JZEquipmentTermLoanMember 2020-11-24 0000719733 2020-11-24 0000719733 ktcc:JZEquipmentTermLoanMember 2020-11-24 2020-11-24 0000719733 ktcc:EquipmentTermLoanMember 2023-09-30 0000719733 ktcc:EquipmentTermLoanMember 2023-07-01 0000719733 srt:MinimumMember 2023-09-30 0000719733 srt:MaximumMember 2023-09-30 0000719733 srt:MinimumMember 2023-07-01 0000719733 srt:MaximumMember 2023-07-01 0000719733 us-gaap:StockAppreciationRightsSARSMember 2022-07-29 2022-07-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2022-07-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2023-07-02 2023-09-30 0000719733 us-gaap:StockAppreciationRightsSARSMember 2022-07-03 2022-10-01 0000719733 ktcc:EquipmentTermLoanMember 2020-08-14 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-01 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-02 2023-09-30 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-01 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-02 2023-09-30 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-01 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-02 2023-09-30 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-02 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-03 2022-10-01 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-01 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-02 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-03 2022-10-01 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-01 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-02 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-03 2022-10-01 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-01 0000719733 us-gaap:TransferredOverTimeMember 2023-07-02 2023-09-30 0000719733 us-gaap:TransferredOverTimeMember 2022-07-03 2022-10-01 0000719733 us-gaap:TransferredAtPointInTimeMember 2023-07-02 2023-09-30 0000719733 us-gaap:TransferredAtPointInTimeMember 2022-07-03 2022-10-01 0000719733 us-gaap:CostOfSalesMember 2023-07-02 2023-09-30 0000719733 us-gaap:CostOfSalesMember 2022-07-03 2022-10-01 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-02 2023-09-30 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-03 2022-10-01 0000719733 us-gaap:DebtMember 2023-09-30 shares iso4217:USD iso4217:USD shares pure false 2024 Q1 0000719733 --06-29 http://fasb.org/us-gaap/2023#OtherLiabilities http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#LongTermDebtCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-Q true 2023-09-30 false 0-11559 KEY TRONIC CORPORATION WA 91-0849125 N. 4424 Sullivan Road Spokane Valley WA 99216 509 928-8000 Common Stock, no par value KTCC NASDAQ Yes Yes Non-accelerated Filer true false false 10761871 3574000 3603000 23000 23000 141442000 150600000 32903000 32903000 29925000 126778000 137911000 22930000 27510000 327627000 349549000 28085000 28870000 15928000 16202000 13205000 12254000 7500000 11397000 20705000 23651000 392345000 418272000 101638000 115899000 11860000 13351000 6196000 7849000 13330000 14867000 133024000 151966000 6272000 6726000 109517000 114805000 10939000 10317000 324000 274000 1201000 3567000 128253000 135689000 261277000 287655000 25000000 25000000 10762000 10762000 10762000 10762000 47786000 47728000 83321000 82986000 -39000 -97000 131068000 130617000 392345000 418272000 147763000 137263000 136901000 126884000 10862000 10379000 2241000 2296000 5784000 5656000 431000 934000 7594000 7018000 3268000 3361000 3011000 1887000 257000 1474000 -78000 322000 335000 1152000 0.03 0.11 10762000 10762000 0.03 0.11 11003000 10832000 335000 1152000 58000 153000 393000 1305000 335000 1152000 2787000 2385000 58000 153000 55000 37000 1528000 1847000 265000 175000 118000 152000 0 14000 0 123000 431000 934000 59000 40000 -901000 -344000 -9157000 1776000 2978000 4384000 -10867000 13719000 -1417000 -1754000 -14261000 12732000 -1491000 -2771000 -961000 -2227000 5623000 -5837000 527000 2526000 2249000 0 1722000 -2526000 491000 0 707000 543000 138320000 151799000 143170000 141445000 1326000 1022000 -7374000 8789000 -29000 426000 3603000 1707000 3574000 2133000 3042000 1894000 1168000 414000 0 4613000 130617000 124878000 10762000 10762000 0 0 10762000 10762000 47727000 47474000 59000 40000 0 0 47786000 47514000 82986000 77829000 335000 1152000 83321000 78981000 -97000 -425000 58000 153000 -39000 -272000 131068000 126223000 Basis of Presentation<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 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 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’s reporting period is a 52/53 week fiscal year ending on the Saturday closest to June 30. The three month periods ended September 30, 2023 and October 1, 2022, were both 13 week periods. Fiscal year 2024 will end on June 29, 2024, which is a 52 week year. Fiscal year 2023 which ended on July 1, 2023, was also a 52 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%">Management’s Assessment of Liquidity</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%">Historically, we have financed operations and met our capital expenditure requirements primarily through cash flows provided by operations and borrowings under our credit facilities. We generated operating and net income of $3.3 million and $0.3 million respectively, during the 3-month period ended September 30, 2023, and have positive working capital of $194.6 million as of September 30, 2023. Due to the timing between the procurement of raw materials, production cycle and payment from our customers, we have relied on borrowings on our credit facilities and cash from operations to fund operations as the Company increased its revenues and during the first three months of fiscal year 2024. Based on current projections, we anticipate generating cash from operations as revenue is expected to remain flat during the second quarter of fiscal year 2024 and decreasing working capital requirements as existing backlog is manufactured and shipped.</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 September 30, 2023, approximately $9.5 million was available under the asset-based revolving credit facility. We are also in discussions with multiple financial institutions to extend the borrowing capacity on our credit facility. If we are unable to meet projected operating results or extend our borrowing capacity, we may need to delay the purchase of raw materials or require our customers to fund inventory raw material costs ahead of production. Other options to increase our liquidity include factoring receivables or leveraging foreign owned assets for additional borrowing capacity. We believe that projected cash from operations, funds available under our asset-based revolving credit facility and additional financing options will be sufficient to meet our working and fixed capital requirements for at least the next 12 months.</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>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. <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 periods ended September 30, 2023 and October 1, 2022, were both 13 week periods. Fiscal year 2024 will end on June 29, 2024, which is a 52 week year. Fiscal year 2023 which ended on July 1, 2023, was also a 52 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%">Management’s Assessment of Liquidity</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%">Historically, we have financed operations and met our capital expenditure requirements primarily through cash flows provided by operations and borrowings under our credit facilities. We generated operating and net income of $3.3 million and $0.3 million respectively, during the 3-month period ended September 30, 2023, and have positive working capital of $194.6 million as of September 30, 2023. Due to the timing between the procurement of raw materials, production cycle and payment from our customers, we have relied on borrowings on our credit facilities and cash from operations to fund operations as the Company increased its revenues and during the first three months of fiscal year 2024. Based on current projections, we anticipate generating cash from operations as revenue is expected to remain flat during the second quarter of fiscal year 2024 and decreasing working capital requirements as existing backlog is manufactured and shipped.</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 September 30, 2023, approximately $9.5 million was available under the asset-based revolving credit facility. We are also in discussions with multiple financial institutions to extend the borrowing capacity on our credit facility. If we are unable to meet projected operating results or extend our borrowing capacity, we may need to delay the purchase of raw materials or require our customers to fund inventory raw material costs ahead of production. Other options to increase our liquidity include factoring receivables or leveraging foreign owned assets for additional borrowing capacity. We believe that projected cash from operations, funds available under our asset-based revolving credit facility and additional financing options will be sufficient to meet our working and fixed capital requirements for at least the next 12 months.</span></div> 3300000 300000 194600000 9500000 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><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 stock options were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 previously entered into foreign currency forward contracts and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item. As of September 30, 2023, the Company did not have any outstanding foreign currency forward 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%">The Company occasionally 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-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 foreign currency forward contracts, where applicable, 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 was a major banking institution. This institution did not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.</span></div><div style="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%">Income Taxes</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 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 2001 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 related to income taxes.</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 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 </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%">dependent on timing of adoption of ASU 2016-13. The Company adopted this amendment as of the effective date of July 2, 2023. This ASU did not have a material impact on our consolidated financial statements.</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 adopted this amendment as of the effective date of July 2, 2023. This ASU did not have a material impact on our consolidated financial statements.</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 October 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2021-08 amending Business Combination: (Topic 805), which was necessary due to 2014-09, Revenue from Contracts with Customers (Topic 606). The FASB issued this Update to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to (1) recognition of an acquired contract liability and (2) payment terms and their effect on subsequent revenue recognized by the acquirer. The Company adopted this amendment as of the effective date of July 2, 2023. These amendments are to be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company plans to apply the practical expedients as needed for any future acquisitions. The practical expedients cover contracts that were modified prior to acquisition date as well as determining which date an acquirer would have to determine the standalone selling price of each performance obligation in an acquired contract. This ASU did not have a material impact on our consolidated financial statements.</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 September 2022, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50). This standard requires disclosure of the key terms of outstanding supplier finance programs and a roll forward of the related obligations. The new standard does not affect the recognition, measurement or financial statement presentation of supplier finance program obligations. The ASU became effective for the Company July 2, 2023, except for the roll forward requirement, which becomes effective July 2, 2024. This ASU, except for the roll forward requirement, was adopted retrospectively as of July 2, 2023 and did not have a material impact on our consolidated financial statements.</span></div> ReclassificationsCertain prior period reclassifications were made to conform with the current period presentation. <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 stock options were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does </span></div>not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS. <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 previously entered into foreign currency forward contracts and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item. As of September 30, 2023, the Company did not have any outstanding foreign currency forward 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%">The Company occasionally 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-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 foreign currency forward contracts, where applicable, 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 was a major banking institution. This institution did not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.</span></div> <div style="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%">Income Taxes</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 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 2001 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 related to income taxes.</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 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 </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%">dependent on timing of adoption of ASU 2016-13. The Company adopted this amendment as of the effective date of July 2, 2023. This ASU did not have a material impact on our consolidated financial statements.</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 adopted this amendment as of the effective date of July 2, 2023. This ASU did not have a material impact on our consolidated financial statements.</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 October 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2021-08 amending Business Combination: (Topic 805), which was necessary due to 2014-09, Revenue from Contracts with Customers (Topic 606). The FASB issued this Update to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to (1) recognition of an acquired contract liability and (2) payment terms and their effect on subsequent revenue recognized by the acquirer. The Company adopted this amendment as of the effective date of July 2, 2023. These amendments are to be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company plans to apply the practical expedients as needed for any future acquisitions. The practical expedients cover contracts that were modified prior to acquisition date as well as determining which date an acquirer would have to determine the standalone selling price of each performance obligation in an acquired contract. This ASU did not have a material impact on our consolidated financial statements.</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 September 2022, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50). This standard requires disclosure of the key terms of outstanding supplier finance programs and a roll forward of the related obligations. The new standard does not affect the recognition, measurement or financial statement presentation of supplier finance program obligations. The ASU became effective for the Company July 2, 2023, except for the roll forward requirement, which becomes effective July 2, 2024. This ASU, except for the roll forward requirement, was adopted retrospectively as of July 2, 2023 and did not have a material impact on our consolidated financial statements.</span></div> InventoriesInventories as of September 30, 2023 are $126.8 million compared to $137.9 million as of July 1, 2023. Substantially all of the Company’s inventory balances are raw materials. 126800000 137900000 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 August 14, 2020, the Company entered into a loan agreement with Bank of America. The Loan Agreement replaces the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank. The Loan Agreement provides for a five-year asset-based senior secured revolving credit facility of up to $93 million, maturing on August 14, 2025. </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 September 3, 2021, the Company entered into an amendment to the Company’s current loan agreement with Bank of America. The amendment increased the Company’s current credit facility of $93 million to $120 million, subject to the Company’s borrowing base, maturing on September 3, 2026. </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 26, 2022, the Company entered into a third amendment to the loan agreement with Bank of America. The amendment removed the cash flow leverage ratio covenant and increased the interest rate by 25 basis points.</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 September 30, 2023, the Company had an outstanding balance under the asset-based revolving credit facility of $110.5 million, $0.3 million in outstanding letters of credit and $9.5 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%">In the third quarter of fiscal year 2023, the Company entered into equipment financing agreements with Ameris Bank dba Balboa Capital ("Balboa Capital") totaling $4.4 million related to the Company’s existing manufacturing equipment that bears an interest rate range of 6% - 8% and matures in the third quarter of fiscal 2029. Under these agreements, equal monthly payments of $75,000 commenced in the third quarter of fiscal year 2023 and will continue through the maturity of the equipment financing facility in the third quarter of fiscal 2029. The Company had an outstanding balance $4.0 million as of September 30, 2023.</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 September 30, 2023, the Company had an outstanding balance of $2.1 million. As of July 1, 2023, the Company had an outstanding balance of $2.3 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%">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 (a) the Prime Rate for such day, (b) the Federal Funds Rate for such day plus 0.50%, or (c) Term SOFR for a one month interest period as of such 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) SOFR rate for an applicable interest period, plus the applicable interest margin for SOFR 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.50-2.00%; and (y) SOFR rate loans will be 2.50-3.00%, 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 as 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%">On November 24, 2020, the Company entered into a $6.0 million financing facility related to the Company’s existing real estate located in Mexico 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 financing facility on April 24, 2026. As of September 30, 2023, the Company had an outstanding balance of $3.1 million. As of July 1, 2023, the Company had an outstanding balance of $3.4 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 September 30, 2023 range from 4.85% - 8.43% compared to 4.85% - 8.22% as of July 1, 2023.</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 September 30, 2023 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><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></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: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%">2024 </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%">2,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</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%">1,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</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%">111,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028 - Thereafter</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%">1,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total debt</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%">119,701 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Unamortized debt issuance costs</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,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Long-term debt, net of debt issuance costs</span></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%">118,675 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 nine-month period ending June 29, 2024.</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. The credit agreement requires the Company to grant certain inspection rights to Bank of America, limit or restrict the Company’s cash management; limit or restrict the ability of the Company to incur additional liens, make acquisitions or investments, incur additional indebtedness, engage in mergers, consolidations, liquidations, dissolutions, or dispositions, pay dividends or other restricted payments, prepay certain indebtedness, engage in transactions with affiliates, and use proceeds. Management believes the Company was in compliance with all financial covenants as of September 30, 2023.</span></div> P5Y 93000000 93000000 120000000 0.0025 110500000 300000 9500000 4400000 0.06 0.08 75000 4000000 5000000 0.0485 94000 2100000 2300000 0.0050 0.0100 0.0150 0.0200 0.0250 0.0300 0.0200 0.0025 6000000 0.0552 100000 3100000 3400000 0.0485 0.0843 0.0485 0.0822 <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 September 30, 2023 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><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></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: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%">2024 </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%">2,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</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%">1,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</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%">111,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028 - Thereafter</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%">1,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total debt</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%">119,701 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Unamortized debt issuance costs</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,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Long-term debt, net of debt issuance costs</span></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%">118,675 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 nine-month period ending June 29, 2024.</span></div> 2155000 2959000 1905000 111315000 1367000 119701000 1026000 118675000 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.8 million of foreign earnings in the future. All other unremitted foreign earnings are expected to remain permanently reinvested for planned fixed assets purchases and improvements in foreign locations.</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 $10.0 million of gross federal research and development tax credits as of September 30, 2023. 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 September 30, 2023, the Company has recorded $3.0 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $7.0 million. </span></div>The Company evaluated tax law changes and regulatory guidance issued through the prior fiscal year. Such changes and regulations include guidance relating to foreign tax credits and consolidated NOL carryback claims. The Company evaluated the ongoing impact of these law and regulatory changes, and determined that they did not have a material impact on its provision for income taxes. On August 16, 2022, the Inflation Reduction Act of 2022 was signed into law. The Inflation Reduction Act of 2022 includes a new book minimum tax on certain large corporations and an excise tax on corporate stock buybacks, among other provisions. The Company has evaluated the impacts of this 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. 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). 7800000 800000 10000000 3000000 7000000 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><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></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-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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">October 1, 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%">Net income</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%">335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,003 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,832 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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.03 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.11 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period.<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><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></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-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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">October 1, 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%">Net income</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%">335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,003 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,832 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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.03 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.11 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 335000 1152000 10762000 10762000 241000 70000 11003000 10832000 0.03 0.11 0.03 0.11 270000 904000 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><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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 29, 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%">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%">145,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></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%">5.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 September 30, 2023 and October 1, 2022 was approximately $59,000 and $40,000, respectively. </span></div>As of September 30, 2023, total unrecognized compensation expense related to unvested share-based compensation arrangements was approximately $0.3 million. This expense is expected to be recognized over a weighted average period of 1.46 years. No SARs were exercised during the three months ended September 30, 2023 or October 1, 2022. P3Y P5Y <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><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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 29, 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%">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%">145,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></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%">5.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 145000 5.10 2.09 59000 40000 300000 P1Y5M15D 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 $113,000 as of September 30, 2023 and $29,000 as of July 1, 2023, respectively.</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">Gain from Insurance Recoveries, Net of Losses</span></div>Gain from insurance recoveries, net of losses, relate to losses incurred from storm damage to the Company’s Arkansas facility on July 29, 2022, as the result of a lightning strike. During the three months ended September 30, 2023, the Company recorded a gain from insurance recoveries, net of losses, of $0.4 million due to the storm event. 113000 29000 400000 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 September 30, 2023, the Company did not have any outstanding foreign currency forward contracts. For the three months ended September 30, 2023, the Company did not enter into or settle any foreign currency forward contracts. During the same period of the previous year, the Company did not enter into or settle any foreign currency forward 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%">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-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 September 30, 2023 and October 1, 2022, 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><td style="width:22.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.528%"></td><td style="width:0.1%"></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%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"></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%">AOCI Balance<br/>as of<br/>July 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"></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%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"></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%">AOCI Balance<br/>as of <br/>September 30, 2023</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><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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(97)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(39)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></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%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"></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%">AOCI Balance<br/>as of<br/>July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"></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%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"></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%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"></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%">AOCI Balance<br/>as of <br/>October 1, 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><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%">(79)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">(346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(425)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(272)</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></tr></table></div><div style="margin-top:1pt"><span><br/></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><td style="width:22.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.543%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 September 30, 2023, the Company does not have any foreign exchange contracts with credit-risk-related contingent features. The Company is subject to the risk of fluctuating interest rates from our line of credit and foreign currency risk resulting from our China operations. The Company does not currently manage these risk exposures by using derivative instruments.</span></div> 148400 776500 <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 September 30, 2023 and October 1, 2022, 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><td style="width:22.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.528%"></td><td style="width:0.1%"></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%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"></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%">AOCI Balance<br/>as of<br/>July 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"></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%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"></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%">AOCI Balance<br/>as of <br/>September 30, 2023</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><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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(97)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(39)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></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%">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"></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%">AOCI Balance<br/>as of<br/>July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"></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%">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="padding:0 1pt"></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%">Effective Portion<br/>Reclassified From<br/>AOCI Into<br/>Income</span></td><td colspan="3" style="padding:0 1pt"></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%">AOCI Balance<br/>as of <br/>October 1, 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><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%">(79)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">(346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(425)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(272)</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></tr></table></div> 0 0 0 0 -97000 0 58000 -39000 -97000 0 58000 -39000 -79000 0 79000 0 -346000 0 74000 -272000 -425000 0 153000 -272000 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. Although we offer warranties on our products, our warranties are considered to be assurance-type in nature and do not cover anything beyond ensuring that the product is functioning as intended. Based on the guidance in ASC 606, assurance-type warranties do not represent separate performance obligations; therefore, the primary performance obligation in the majority of our contracts is the delivery of a specific good through the purchase order submitted by our customer.</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 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%">The Company has elected to expense costs to obtain contracts as incurred as these costs are immaterial to the financial statements.</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 three months of fiscal year 2024, 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 three months ended September 30, 2023 (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><td style="width:73.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Contract Assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, July 1, 2023</span></div></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%">29,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 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%">129,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Amounts collected or invoiced</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%">(127,002)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, September 30, 2023</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">32,903 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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 months ended September 30, 2023 and October 1, 2022 (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><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.008%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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: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><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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%">October 1, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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%">129,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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">134,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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%">17,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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%">147,763 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">137,263 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> The following table summarizes the activity in the Company’s contract assets during the three months ended September 30, 2023 (in thousands):<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><td style="width:73.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Contract Assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, July 1, 2023</span></div></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%">29,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 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%">129,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Amounts collected or invoiced</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%">(127,002)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, September 30, 2023</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">32,903 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 29925000 129980000 127002000 32903000 32903000 <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 months ended September 30, 2023 and October 1, 2022 (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><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.008%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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: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><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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%">October 1, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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%">129,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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">134,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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%">17,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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%">147,763 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">137,263 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 129980000 134558000 17783000 2705000 147763000 137263000 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 Company has some leases that include an extension clause. Management has considered the likelihood of exercising each extension option included and estimated the duration of the extension option, for those leases management determined to be reasonably certain, in calculating the lease term for measurement of the right of use asset and liability. </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 operating leases, management assumed a discount rate of 4.2%. The weighted average discount rate is disclosed in the tables below.</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 months ended September 30, 2023 and October 1, 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><td style="width:22.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.639%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">October 1, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">1,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Fixed lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,644 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,456 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 September 30, 2023 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><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.369%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">September 30, 2023</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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><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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,928</span></td></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><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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,928</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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.52</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.2%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,952</span></td></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><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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,511</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.6%</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.0 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%"><span style="-sec-ix-hidden:f-408">Other Current Liabilities</span></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, resulting in $10.9 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%"><span style="-sec-ix-hidden:f-410">Operating Lease Liabilities</span></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 $6.0 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%"><span style="-sec-ix-hidden:f-412">Other Long-term Assets</span>. </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.3 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%"> <span style="-sec-ix-hidden:f-414">Current portion of debt, net</span>, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting in $1.2 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%"><span style="-sec-ix-hidden:f-416">Other Long-term Liabilities</span> </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><td style="width:59.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.814%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 September 30, 2023 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><td style="width:57.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:0 1pt"></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%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">2024 </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><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,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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><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%">17,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">15,928 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,511 </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></tr></table></div>(1) Represents estimated lease payments for the remaining nine-month period ending June 29, 2024. 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 Company has some leases that include an extension clause. Management has considered the likelihood of exercising each extension option included and estimated the duration of the extension option, for those leases management determined to be reasonably certain, in calculating the lease term for measurement of the right of use asset and liability. </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 operating leases, management assumed a discount rate of 4.2%. The weighted average discount rate is disclosed in the tables below.</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 months ended September 30, 2023 and October 1, 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><td style="width:22.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.639%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">October 1, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">1,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Fixed lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,644 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,456 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 September 30, 2023 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><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.369%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">September 30, 2023</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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><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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,928</span></td></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><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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,928</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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.52</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.2%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,952</span></td></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><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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,511</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.6%</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.0 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%"><span style="-sec-ix-hidden:f-408">Other Current Liabilities</span></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, resulting in $10.9 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%"><span style="-sec-ix-hidden:f-410">Operating Lease Liabilities</span></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 $6.0 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%"><span style="-sec-ix-hidden:f-412">Other Long-term Assets</span>. </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.3 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%"> <span style="-sec-ix-hidden:f-414">Current portion of debt, net</span>, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting in $1.2 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%"><span style="-sec-ix-hidden:f-416">Other Long-term Liabilities</span> </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><td style="width:59.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.814%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 September 30, 2023 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><td style="width:57.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:0 1pt"></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%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">2024 </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><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,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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><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%">17,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">15,928 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,511 </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></tr></table></div>(1) Represents estimated lease payments for the remaining nine-month period ending June 29, 2024. P1Y P10Y 0.042 <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 months ended September 30, 2023 and October 1, 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><td style="width:22.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.639%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">October 1, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">1,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Fixed lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,644 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,456 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1126000 1334000 184000 184000 1279000 900000 55000 38000 2644000 2456000 1547000 2221000 1097000 235000 2644000 2456000 <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 September 30, 2023 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><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.369%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">September 30, 2023</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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><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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,928</span></td></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><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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,928</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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.52</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.2%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,952</span></td></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><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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,511</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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.6%</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.0 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%"><span style="-sec-ix-hidden:f-408">Other Current Liabilities</span></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, resulting in $10.9 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%"><span style="-sec-ix-hidden:f-410">Operating Lease Liabilities</span></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 $6.0 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%"><span style="-sec-ix-hidden:f-412">Other Long-term Assets</span>. </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.3 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%"> <span style="-sec-ix-hidden:f-414">Current portion of debt, net</span>, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting in $1.2 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%"><span style="-sec-ix-hidden:f-416">Other Long-term Liabilities</span> </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><td style="width:59.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.814%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 15928000 15928000 P4Y6M7D 0.042 5952000 4511000 P1Y7M20D 0.106 5000000 10900000 6000000 3300000 1200000 1528000 1847000 1326000 1022000 <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 September 30, 2023 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><td style="width:57.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:0 1pt"></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%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">2024 </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><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,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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><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%">17,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">15,928 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,511 </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></tr></table></div>(1) Represents estimated lease payments for the remaining nine-month period ending June 29, 2024. <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 September 30, 2023 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><td style="width:57.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="padding:0 1pt"></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%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">2024 </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><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,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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><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%">17,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">15,928 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,511 </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></tr></table></div>(1) Represents estimated lease payments for the remaining nine-month period ending June 29, 2024. 3895000 2552000 4186000 1909000 3472000 501000 2536000 0 1551000 0 1689000 0 17329000 4962000 1401000 451000 15928000 4511000 EXCEL 53 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !:(:5<'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 " 6B&E7,@A-3>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE!,'1[6?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/X#$S?[[Y M!J;306H?\3GZ@)$LIIO9#6.2.FS8D2A(@*2/Z%2JGQI:Q;V3&1 M&C7F7\E*.@7[II&97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M%HAI5_@%8Y78!0 Q!X !@ !X;"]W;W)K[.MM,/PA;@B6VYL@SAWUI?*">Y4OBVWG1HZ/+*ZF_X^(IV3 FT7,81,E=;2-E_*[12-P-"VERRV,6 MJ3S/SU1NH'C4$_IFLV9_*/>"K472-7\?R018G/(R38ZJXVQ.\< MF^B [(NO/MLE+ZZ11EER_J1O1MY=S=(E8@%SI9:@ZM^6.2P(M)(JQS]'T5K^ MFSKPY?5)_3S!+FC"'!]]\3V[N:MT:\MB*IH&<\=WO[ C4TGHN#Y+L+]H= MOFTV:\A-$\G#8[ J0>A'A__T^5@1+P)(IR2 ' /(FP!<]@OV,<#.0 \ER[#> M4TD'?<%W2.BOE9J^R.HFBU8T?J33.)="O?55G!PXDZ\/,S0=?GA =91LJ&!) MOR&5L'[=<(\B]P<14B)BH\\\DIL$/40>\U['-U2!\E*14ZGN"2@X9_$MLJT; M1"QB&\KCP.%COKU%%C:%ORJ.G5>2G>G9997$MTR@OX;+1 K5[OXVU=!!H6E6 MT)WQ71)3E]W55&]+F-BRVN#GGW#;^LV$]X/$7L$V<]@FI#YXS]U4]5.)%ON8 MF4CA<&S5OYB0P*B*2*T4"LE$L$&!\1J6R(ND,/32(J]^N\9*^&,^K>AB1@.JHK\PDG@2Y 7 M]!F-/-5-_97O9MQ 6SXCV<-UJ]OL8=(R\H+!57E)P4LNX1UZGE)/;DX7Z)/Z M#DTBPU'A M+A&%3\Y8W[\=3P;=^Y)IS#6N6].%K^"1< M&"4,VYNWH%.>2!J@/_VX?*B"%7L]@MM&TFM8)EQX)@Q;G:S)#M7*MQP,%FA9 MQDD6CJJ*55@D#/N:3]Q5^9IN> 19B#,B/=*M=RW+,O)=PR#APB%AV-XL?*G, M$5\A3'Y9_HKFS$V%RJ01$E9R>!BJN6DNN?MT@R*.8BK0E@9F?P^+5<4NW!.& M;8]RO)X?K=%\'RYY8*0]XYL6CF/DNH9-(H5-(K"1.>4//3R[&QJM6:DM/",T M'L[?#XT+3SBP*F'ABLA%KLA)A=!+E\-Z)4NEFD-2XV;+&<7OQBT:!XZJREFX M(7*1&QI%:GU]V)O3:U!Z C=RPHIEG->P/J2P/N0BZZ/7:,K&*QNPYL(X_)S1 M&?.H3EV7*1DEXAT$C;S7L#ZDL#[D(NLS#Y4W0_=IHEXGYE8+ZY1MG,!A5?$* MPT,N,CP/(1-KW2L_* 6Y49X@C&EDSBLL6+JQ ,=5!2W\#H'MRBF/&Z;R".'! M,N5XU_ ]I/ ]!+8LIV'VU:0^S_:ST225RL5&>@(U$O\@1W.LAX-:*U/3ARC; M ;8Z;=SMX'YC:V(LO ^!'D?N"C><&U_ Z M=N%U[,N\CL(4"G$4>>P9?32NZ._/2*G5A]7!O8YMW(6&@ZMR%E['AIW)R)<34)1_Y?T,:+.)P9'JXD3S.3AV77$H>9I<;1CTF] ?J_8IS M>;K1/Y ?7 _^!5!+ P04 " 6B&E7N#:#+J@& #,' & 'AL+W=O M)(!7RW^%M+]=N'A2Z8]L):4F MO]9QDET.5EIOSH;#;+Z2:Y&=JHU,X)>E2M="PVGZ.,PVJ12+8M Z'C+'\89K M$26#\45Q[2X=7ZANU2)^O9:R>+@=T\'+A/GI<:7-A.+[8B$ M7 X#W3W-P.;QB_<_BN AF)G(Y$3%_T0+ MO;H/7V254"N\3=7<5;\)4^5K3,@\SS3:ET-!@7K*"G_BU_5 M1#0&T%'/ %8-8&\=P*L!O BT5%:$=2.T&%^DZHFDQAJ\F8-B;HK1$$V4F,D ]''\D1 MB1+RL%)Y)I)%=C'4<&$.\>$.8PCPR?VX7_F\2EQ M*#9\"/'N@F:[H%GAC_<%G:>I3#01629U=H;%4SH8X0[,WCK+-F(N+P>P>3*9 M;N5@_/X=]9QS++H#.=N+E>]BY3;OXXG(5@2>&IF; _DSC[8BAN#1IUBZ\@I7 M)@%LQ]SU1Q?#;3,:Q,AS^,YH3^5HIW)D5?F0BH6$M#"7(&\6R^R8))##U)*( M&#*-2.:20,XB"Y7/]#*/8?O/50Y1&),CQHL(C]"U=5W>V6WHI2,Z&K%66(B9 MZWB.@P?F[@)S[=.O$IU"KJK6&J;/[=R8L[ QH:6\KA4+0^;BZKR=.L^J[G.R MA:6@TDBBRKSNE##/]X.6-,2,^R&EN#9_I\VW:ONF5S+%5/G=F6 A=UJB$"O? MI3U/,]AI"NS+5&D10UINI@],8H \4M]C?DLC8C8*W5&(BPQW(D.KR+L4()_J MYV.RB861"5O#[/L-T%<7^PJ3'';G*W "MZ48LPK\GEFE3@TAQ_ZL0;#04?)( M8@E,)JF![XE:GN1P4DYSK_#*]?[E[D6)F'O"D1WJ#G]3*DF*9VDA2C3\0 M2@[E;3_:&IS4RJKQC5Q*6/P+J ?F:BV)%K_*V-'(&9(8F-->4Y@98^ZHY\G4 MX*-V\O4FD&I<\X:^Z[03"&)%*0_]'EDUZ>@KJ"MRB&HL&U1C%T?,\;MSAYAQ MS^U)O;2F%K5CJQ1ID8= *V1\U-'7M1O1@/E]VZX&%_7>5,+%D9A%<:2!8/CN MLP+PMW??@;SM!UT3D=J1>/52]&S$LZF2T("[X*,.]7@G'R)VU W"'OC0&I'4 MSD@0F>:0(2 _0*^9B;); P9MQ;PX055W44AIX'7V)&+&>>]RKXE)[#V) MC=4D9%;VM(JCQL9$M5),J\/:S09FY\)4>SUJ&RV@O0?\HI+'$RW3]:LIA!VV M%_P_FD%60Y'9H?A01*Q$@C^5+O.\9K*N0D"L?-;W1&HP,CL8[^56Q=NB" 1] MJ#RD1W-"E[;K:LP.EKC3TRVQ&HO,CL5VG?K:(N_2#_3RL"T7,^.T;T/6C&3V M[@XKUEX4/Z-ZNYT<[^[(KA'S>XHU5J.-O:';@P?_LBG5+(X>"US@,XO0BSFT M+;5KQ=W>1%<3CKVE"XRQ!()J1:#% N:V.WS,#N0&?<"HZ<;L=*OTOJ(2:>T\ MROS.WL):0-]S>_86K['&[5B;J/4ZTJ9'S'I8MC G\VLOAR$*,9D'=[T9'O M!^W*#C=KO'/8GXK&NUH[G>^E%G!I0:1($X@$?TG;Q6_ .6LG/\R,A4$/IGF- M:6['--3W^3J/A0:991=K*GU8O>;;SE:2#['*,GR?=K%\TH$A9M37=/,:W/PM M_6S6N\M0N0B6.76\=B>%VCE>'[]YS6]NYW#\+IOZ[%&';%#&_5A MXU.3^<[WET@?HR2#>F@) YU3'Z8A+3^=E2=:;8JO3S.EM5H7ARLI0+PQ@-^7 M"A)[=6(^:.T^8([_ U!+ P04 " 6B&E7CR@)M,$" !S!P & 'AL M+W=O)'^[^_MW9/G=74CWI!,"0 MYY0+W7,28[)SU]51 BG5#9F!P)FY5"DUV%4+5V<*:%PXI=SU/2]P4\J$$W:+ ML;$*NS(WG D8*Z+S-*7J]P5PN>HY36<]\, 6B;$#;MC-Z (F8!ZSL<*>6ZO$ M+ 6AF11$P;SG])OG@\#:%P;?&*ST1IO82&92/MG.==QS/ L$'")C%2C^EC MSJT08ORJ-)UZ2>NXV5ZK7Q:Q8RPSJF$@^7<6FZ3G?'9(#'.:<_,@5U=0Q=.Q M>I'DNOB2567K.23*M9%IY8P$*1/EGSY7>=AP:+9?&-T3!A=W%B%,XR]#/AX/YNQ/1T-RT;_M MWPU&9'(U&DTGY'A,%0B3@&$1Y2?D$WF<#,GQT0G1"@[>/0UJ"4[X\4,S\+[L"OP_B6VEH56GH;5//9PJ&@/>UPC8DLXXX$93 MCG(>BI]/UF:6Y2:1B?R FQWA>R]&37&<3J.-YW@OL0U9;Y)V: MO/-^XE%Z>[X.Q[)/YG1GHOO<@V@R&N6 MYO+*62NU^=3KR7@-&9.7? ,Y?EERD3&%3;'JR8T MC!.6=KS7#?H92S)G?'( MO'L4XQ'?JC3)X5$0NUEY)CJ5%\Z_Z\9T<>6XF@A2B)4. MP?!G!Q-(4QT).7X<@CIEG]JQ^GR,_L4DC\F\, D3GGY+%FI]Y40.6<"2;5/U MQ/>_PR&A@8X7\U2:OV1_L'4=$F^EXMG!&0FR)"]^V>MA("H.&,?NX!T_U\=TOFS_AS?_?P/">S+V3Z,)G=WY&/Y.O\EKQ_^X'(-1,@29*3YS7? M2I8OY 5Y>]8>]11"Z="]^ !P4P!X+0 ^N>>Y6DMRER]@<>[?PV3*C+QC1C=> M9\ Y;"Z)[UX0S_5\"\^DVWT6JTOB4N/N=>#XY0#[)I[?$F^:QSP#,E=, 4Y_ M1?ZZ?I%*X/3]VS981;"^/9A>TY_DAL5PY>"BE2!VX(S?O:&!^]F6Z?\4["SO M?IEWOROZ^ &W(,E2L$Z)PC4PKGJCV8UI/PP#+->NRF\Q\T.O8G9&-BC)!IUD M$RX5X#4VFY4?#NUH88D6=J(]X21A(EY?X#ZY0P'8F/F,RYY OD);$$F^(O"*$B/M M(QLVL#RO7Q]7F]$PL*-')7K4B3Y'G4"X"[*"' 1+#35;X(::Z,6HI:03/&HP M#<)*I0MPBU$P: $?EN##[NF 2DQ0[I)<;@7+8]!3(P;06V\.9AZG.&'LU,,& MT,>^7Q]NB]'0;YG$U#W)BMO)_-O3@_F16'$)5$<+!L#ZZ-BN71BV@ M%?VCG:"S$C$Q.[45D#:Z]G&IUP$M5GY 6P"]$Z#7"3C-%>#VK(Y#:.INI?2: M_;NT7FZ+%8VBL(7RI'*T4TR.,O<">+*$PU 2Q5Y;*NXWU_@@K),VC5 EVF;F M29=HMS!-2S:]E':)/I!:&?O-A1$V:MXT\CVO!?$D4+1;H;1V=LS&04,6?7]0 M!VL:43IH(SN)$^U6IQ,9P753G CQA'C#9!*3][A5Z;-B^>6#%;_H(:R0N9=N M7?JM5K1M,9T4C'9+V#=SK ?<^W>X[%=P/-/B!4'Z2)(4EAG0O0V02Q?VS:"B^,5>X%Z[P0F@>UWAG!Z$- M\/N2 @ P@ !@ !X M;"]W;W)KI;L+I/WZSMK&Y>+PE!?O;<[9.3/>F>Z.BS<9 RCRGJ5, M]HQ8J77'-&480T9E@Z^!X.7_3BW'4,RSM$*00*LU <=C" -)4 M$Z$;OTM.H[I2 P_G>_:'7#MJ>:42!CS]E40J[AEW!HE@23>I>N*[1RCU>)HO MY*G,OV17V+9=@X0;J7A6@M&#+&'%2-_+.!P D*<>X)0 YQ30_ #@E@ W%UIX MELL:4D7]KN [(K0ULNE)'IL*4/YA-@]G/\?!^,1J28('# M9#1=!&3V0 :SR?QI]#B:!N.7$1E/<3TBW\AS,"375S?DBB2,+&*^D91%LFLJ M]$9SFF%Y<[^XV?G@9I=,.%.Q)",6072,-U%%)<792^D[%PD#6#>(:]T2QW+< M&G\&E^&S4#6(9>=PYX([;A59-^=S/XHLS_!=Q?J'WP+&*N09=.K"5- TZVGT M*^[(-0VA9R"=!+$%P__ZQ6Y9/^HT?A+9D>)FI;AYB=V?8M$I=-;)++"M'*MK MR]9W7:]K;@^]/[>Q;<^IC(Z\\BJOO(MYF*D8! EKLD&N4R[E36U2O,],RB>1 M'V+$NI>4IUW[?,_[+M[XMZYC>U:WHE_ MYD$]S4"L\C8C\1_:,%74HVJWZF3W>0$_V>]CARL:TG^:HCU.J,#@2Y+"$BFM M1ALC)HJ64RP47^=5^Y4K[ 'Y-,8N#4(;X/F2<[5?Z NJON__ U!+ P04 M" 7B&E79/97HM<' I(@ & 'AL+W=OOCJ3S',F^/ KYM]IR7J(?NRQ75X-M6187HY&*MWS' MU$=1\%S_9RWDCI7ZI]R,5"$Y2ZI&NVQ$@F RVK$T'\POJVL/-(Z_FF<#MI[FH:GWY^]?ZXZKSNS8HHO1/9GFI3;J\%T@!*^9ONL_"Z.O_.F M0V/C+Q:9JOZB8VT;A0,4[U4I=DUCK6"7YO4G^]$$XJ2!]@,W($T#TFW@N@-M M&E21&]7*JF[=LI+-+Z4X(FFLM3?SI8I-U5KW)LW-,"Y+J?^;ZG;E?''_;7G_ MY>[V^O'3+5H^ZH^OG[X]+M']9[2X7OZ./G^Y_W.)ANB/Y2UZ]^M[]"M*<_2X M%7O%\D1=CDJMP7@:QA;_Y?5Q^1 &NFA./'-K&DU;^J,M?P24KTWQ33]"T3+FZ M@,)4NPEA-V;Q7JB"Q?QJH%>GXO+ !_/__((GP7^A/KZ1L[,>AVV/0Y_W^3>= M:](\%CL.=;-N.ZG:FI1RF%,ZOAP=3M7W;3 >D];H3-6X537VCL-U\I=>/#K? ME J50B><6.1QFG&4MW+-]9BI+=HKGIAI+5XZ=N.W'+LW8+83L@R_;>Z /6\=C<^&2H23:/.> )&=#J&QS-JE49>I=(U2UF7+ID.]4JO[ /+]J#TQOW9 MA)QT0PL8X<@Q:?$)7;%7^H,4A[0J>73%A8Y,2I:73Z!(W+\_[L87,G)E2DRL M2/(*D8G8K\KU/M-),!;[')ZKC<=3(4%7:]\$APZIEJ[8B[+Y%Z$4>O>;+D_? M(ZTW254A%,O,*F-*<8=8^G.Q?9,A)HX\@"T:L9^-1JC1F>9JKT<^YJB0(N8\ M41^JV:ME9[I'')8=]C6%%'>5 U8SZ@JTQ2?V^W#+)AZ9 3G3&VIFT4.3L/AD4D]C/R4;*$F[*, MIP>3O>'AZO-NAL?=<@.P&N(HFCC&RY(1^]&XT!L5J2M!7V;I V](9E$O;0-F M(9TZ9A2Q8"0O V,*AX\ 2 NFDV[\ +,AIA&>.>19^!$__.[++9>>Z!& 9B'N MR0.LHK$K=A9ZQ ^]ZX9NJ&!/9@*" OL(&^*03+H) [##)*(.,!-+.^*GG=8H M]]T$;%+%@<7.$IU * MG/QEOS2Y%5TUZ]/1(E4_5:N#_ M[-/";/7!$/0W>,,QZ249P(J,B8,AQ&*.^#'WT)1[:"W%SI:!H- ^Q@@)N_43 M8.4HGX@%'?D)Z-SK(05F&B@>V/E%A'3%0[AT1IE:#M+ NQX^I[F.ZDL.W;P\ M??6IVQMY.^^UQ2O]R=Z2/9E);Y;#N@V \W2!]C$Z[%,!L'),+VI)2_VD_MN-O)G>'&7FD J>W0!I,3W) M+(UPR"P@CD*-6B!3_P:TRJ V:Y[FTC60F\ > )O.B$9AMP=]LVDT=4T;RU;J M9ZLYQ'^7<#U+=(1-VJ^_F;UJ=3QH,%M],:P]L(P[SH4HQ-$NPP"CT D!BUKJ M1^W"I?,#6O%-FN=F#$SIP&4J$E \<+PZ";I%'6"%3]/3N7P+8?H"",/RN;[J M%][G*AWWIT[?BF#JR)BAA6_HA^]R7Q19E5/TJJW$KS/M(\WK9\QZEP*B.'Q3 M%+^5M_,86!2'?A3?/3^->,Y:8(_[;*5!V*V1 "L\G3FVNZ&%<.B'\%U[,M9J M;(\@)5_O'0]S0V!GBR?=\PW *G2=]886Q:$?Q=]Y+#9Y^OP4Q6[-*@R<;C&K M=2/- _NA6 ]U&O8<.C0W/7W:V,4;8!).<'>AC$X>NN^XW%3O(BA4G2K4CZ_; MJ^W[#M?54_[.]1M\L:C?6K!NZIB+,6N^KKE3) U\$/>;RR%6%T:!G>7-"#\@JUH*'^9LR@@ M0KY&"X.O(DIFL5/@&\@TVT9 O+ QZ,7?/4:#'EL+WPOI8P3X.@A(]..:^FS3 M;\#&VQ=C;[$4Z@MCT%N1!9U0\;1ZC.2;D:+,O("&W&,AB.B\W[B"EQC%#K'% M'Q[=\+UGH(;RS-@W]7(WZS=,E1'UJ2L4!)$?+_2&^KY"DGE\3T ;:4SEN/_\ MAOXY'KPPW.@TPHW.R]L68;6YI,B!;X;G,Y_'_8)/8F@W@ MKKE@0>(L,PB\/QQ O#O3W?3OT 3/$V&X.S#.>!+ M$E$.O!!,EVS-23CCG\"'S'O/$#)%%I MEM0+!7>ARP(*SNX9Y^=9>$-6+"T;2LN&XGBM _&NZ<(+5:YRE?@D=&4AB !? MUOX%,-$G@$R$RLC?@K9C4+6%O P@:G6<3L]XV2>[:-9RY+^LU;!HY3@=U,U: MX:)5LX7LU"@S>BL=O55W]&=RWFUGY/E)3%0&4+OS)5\1E_8;LHB<1B^T,?CU M%]@V?RN;G%LP>Y]6TVFC'%\Z0V)-8!GZ6RG]K1C=.D"_G,SR3.)R.@_I]NE< M+?MX]2V9/Z,1_PCP][4G?H"_Q\SW@=S3-R2:_5-6B9;.2N@$&^H$PYK ,@6S MTX+9E>L%O]+(]63!V!QP525 5C*,ZY'XL([489I90F5UJ@Q1MTYV8<68N=6B M,QS6!)8AOYV2WZXD?Z(H;:IF9@;D(2 [/![37L9Q)5)=CMO%73Q/LLYX6!-8 MAF0G)=FI.%,9H.[^?$I$K"EBAK!N2EBWDK"G4)Z.OO>O7/D+V6&",U^U?T!N MN4LZ6ZC^Q0NYB-92> G9/(>27SE_!7DMX[=;'*UMY>BM3*=G8=&LV74.3,*=&(-ZU%@5'5KE&#Q- MCVD-BG6A98NPDV3P/349U"K*M*(-M:)A76C9LNV$&7P'958=HW:UCFLSK0&Q M+K1L"7;R#.K39]50M9DN*C2[FZ=:JT33A9:E>B?2H$:55HU5F^OC.DUK0*P+ M+4OU3JK!G]%JL"B=+,O.]QY:Q=HI(;&ND%G2=G(-OJ->@T7)8^?_T%Z=3VV* MM2JVZORSMQ8[Q89J*[8)75T RSS<'**B$H,6--N%6XLRQ>;DF^!AB5G'LE!> ML968-:WN@?'O!!OZ*<%VG NM@@V=)MBT!L6ZT+85,/:N/M7-]E<2R87*@4_G M$MZ\<.3@HNUE\?9%L%5\&_K,A&!!_+BD1/;'RD#^/F=,O+VH"];TRG[P'U!+ M P04 " 7B&E7^H-9A0$( "V$P & 'AL+W=O'%6Z07=4?Q)#?MX;,2 J*(ML0>/?BJZI*-@0 M8'QM;/:Z(WGC[N_6^B_B.WR9Z4#7KOC+Y'%YWONYIW*:Z[J(MV[]*S7^G+"] MS!5!_JIULW;44UD=HBN;S4!0&IO^ZX>&A^_9,&DV3 1W.DA0OM-17YQYMU:> M5\,:_Q!793? &3PWVQ8LK'4Q0;JX^>0IDHV:NSH81IGG!,&O,7"4S MDV?,3-5'9^,RJ/;A#2,0?WWSC?J=-NH/ M[ZS)$ 1?.;\-0:AGP>1&>T-!O8PX]-J5E;:;5ZJJ?:BUC2HZQ0]\76 -;_*T MJ NQ(;CYX1UEM3?1-"O>/V1+;1=BK31!U.3EW?OK5P-U33Y"MP ]J5N+9.Y< MM"Z2RDW("A=JL*$L+RF*S=91['2UQPY;@XI_9FC+"-;F$#8L=%ZYTD3L&0C/ M&]+^B(!ANV3/\$P7,$PJ*?8N\+4.D",/CJH:,%SJF*BAF6VJ*=\**^ M0MHI2QF%@(Z#N")::JZ-5]6C>H][F"H73%(*+(.^"WXT0M]D&J/*=%BJ.9I: M$+MLP-@(%TN%A<;EH3VDC6VJ@^[(9ZI(B/:Y1'EMXO(0Q8=CT40K[## !5/J M>U(4HBDE$HQ=!S3A*OD2EQJ,S^=,O-06H2KED)+/$->QGF+:6A@],\6VO)[; MXFE%MFX6T4/%N8P$K26.VTWB@M"5.#K,=TOP$V)3@)'!;9"-%&B./.-NWT:V MM0HV9B1H,JF,QNR\1L)QY24,S*X(#X.K;5M'SU3DP3"&I:N+G _C28FCBCU? M:IM&$0EK?*X*F#!6G["G-#MZ^.,//T_&/[T-ZC(ISZTPJ6"8!Q4U'AW]OG4- MU:R3F/G8U> V7*BB$*0LD9?_,:A69-9&_6HPYK$THL;9O]0H M4F[PF?NZ4T+WN>UDNC(10*6V8 >"W2I RB,H0YD* J2[>K'GQ MX/46ADC,4VL#]:ZF=LR 9+*5&<4U=VU1(._0C*@-HM=KQ;+J4<-HJGB:UZG& MLTU6D$"K]$:62U,6+F6L)Q^VP?94F)1>.^P[>YCZG?8C)K?A ^YY;?=3)NQ* M!T<%BL0B9J3A[HCT#O5SX[EVM[4:4L/:+Z^!NA)+["T:-/L( KZD]ZWD'&8V M@^X$AMI<26$Y@%UW<+@J.XV&2Z";I[0YYKQ=D(%8D=776J/W^$, DULD'O.N MQVFQ5RZ:#T4E2L1U=E^X!0-!+ZU!/9=7GL;4I:DJ;NF7SZ00$K("#P_2;U%] M+TX')UW>B5ZLM"GT#.F1ZHN=D0Y[-!,^08,K5@)T+_0;J3GN>*(XH(1GM5I& MVI":2HDVQ\/ 3FHC4].TNUY@1G $M.IAS./C#7,+I&;- Y\&" M1] FXGL2T#5QWY[&-I^>)BE2HEM82I'.J=";5&>UQ]@>Z$F1L=$F;OO%U"6_ ML<@B".IF;R,:<. H+[D?P^BV5 ?J!B[W@)VC 9!9@D5!H'MY":O.&.WM A/12#3*CG<]1R.U12TX;:FI+W)O,@. ]4 MEW@>09 .:YV'Z4NT[>8[?+T1>NC]DB% *?GV#H:_'324SY] M)4H7T57R90;3#')8?G)ZDN<%>,[OH>T%']!]JKOX/U!+ P04 " 7B&E7 M;V9CX<$/ <*P & 'AL+W=O'VPCG'SXO0T5&O3 MZG#B-J;#G97SK8[XZ6]/P\8;7?-#;7.ZF,^?G;;:=@=O7O&U#_[-*]?'QG;F M@U>A;UOM=V]-X[:O#\X.\H6/]G8=Z<+IFU<;?6MN3/QI\\'CU^D@I;:MZ8)U MG?)F]?K@ZNS%VPM:SPM^MF8;BK\56;)T[HY^O*M?'\Q)(=.8*I($C?_NS;5I M&A($-7Y-,@^&+>G!\N\L_7NV';8L=3#7KOFGK>/Z]<'S U6;E>Z;^-%M_VZ2 M/9+PY4U8?HVO0P-&AM)__KA^2'XH'G\R<>6*0'%JRW;,1: M?JNC?O/*NZWRM!K2Z \VE9^&VTEU45U7E^B[: M[E9]<(VMK FO3B,VH:6G51+X5@0NGA!XKMZ[+JZ#^JZK33U]_A3*#1HNLH9O M%U\4>&,V)^I\/E.+^>+\"_+.!XO/6=[Y$_+V6*G^=;4,T2-"_GN?P2+O8K\\ MRIH78:,K\_H :1&,OS<';_[ZE[-G\Y=?T/9BT/;B2]+_-^?S;PE4'TW5Z!!X M">5-4-?&1V2WVGCKO-H8_%(#)KHZ)3E>L(,!#,<:WBVB"4O3?8 M,CW.GNHB/WJB/JWQ:X_(M:Y5YY19K9##BE%@XWPTM;)=Y5HSPSXM1*T)).[- M>%6'M5H!;\(,RD3=*,@U$;]@0%AK/.&:VOCPG\K\VMNXPWU2Z=ZZ/C2[89L3 M]9WV'=P3U ?CU;5K6RAQ0P+46QULI4R^#[M(&;K/&ZC#[S[<'"D;6,6>=%[N M5&WO;4WN[@"WHJTZ;%P(1W27_+1E&,%J?6\\4%%U?;N$;+>:B \* !NB[EA: MW7OZCYX7_YZH;VW#FT*+/ZX$+BUMQX= &SM=(J_>FP=;(1MT13*00*+*5V0'FXK,:%-&:RZZ$5R=L>JSLR\./:BE M&<.!/:QQH@'LE9T:S'3UJB<_R.&5Y^-MN., 16$&M9@$"&7^TABJTY1ZIIYX M>(BJWS=SAE F"-:;#6B)7C9 OK+^P)\NF$DL$.D S-@H&B9?F =Z*!4U0@R_ MT1Z'UNH=-(6K2#8?KDEFBF]33.I;;PP!WS14P,-M:W_#>88>"<<;HG0"1QO[ M&SE93W=C^-& 9N]P,ZNIXP ZGWMH\G0RY2N"8\O T^I?'+4JW1VI8@'>-O:9 M:-E07ADRR%/!\.2DAD#*@S(1LHK?AD/)Y3S[86D::^YS<:$[[(KDO(D1R/>& M(W)TM?6#[![[N65C;U/*,/BU./"IWX<2R35%(+&$X*).L?9>,Q(0Z=N8BN"7 M<;WW%#W(N7>"NI_T ^3^,U=GPRG*]<>V&9FC?B &<6^Y&XUK[_K;!+5"(%"R M4*ULRQ"ONXY,&FL)//HCFNZBUY;PB)EIM0G4IY8 ML8*O!7Q3XM1CB\[1] F(XD\Z"7"TIEKC$ M/4)/TIS.L(&VG*(-?-()NA-=%D]R^9G8&]E29(!B 4]V0)*A*M2^1U :\118A4H4=]%T?."D\XKT[QNDBZUD= M[*7K7_H0.K&C*P2RAY,NERU,\,#?!GC7\PY'LF%/"7[UP V+'Z0SV M1/Z,#"4%$8-=\M*X[;ZX&K*,3VP/>^-R)6A+39H<]5!=,[/_UJR,)QK)#N!N M;K+2)ME%'F0 &[5:];'W*4(0DL \PVXG04L$X(IC)D9OER#IJ3+4%J?O9>'2 MQ"W5-\9C=$A=A7HD(4K' 1KJ/1=>W9*%J?;;P"G]E-8"JM;GZ,AX0<,F.F!J M1YJ&TWH(;:G \-:(&,Q+68%4&,+7>ZWE;LKD#LMTFJ-I"&PF,'+),7A)5=(/ M[*04*"D("-#*;#>@P5[[W<21G">EKJQ&N>P="EP4K@5 MR G<3R+7S%[-4ZF7Z$D:!-6B\L.@.\)YSCLJ@=E%NB'=3ZA\"?_ XRINW7&( M9D-GY9VF8W"#I1R+<)$<.OWJNXQ9G.PN,#9D4FH]NC"69EE#(] E]*M\@!V= M=N'?-&PH2H]=%<, KID#-*-;K"DRX/":QC]T-E^P/=.-8>=<1@* $790R.!4 M@."QQ'(DF&OZW-1Y(_T8? 0O,OA2P @'D7%!X RT5-UWXHT \Z@DC^Y(N3-X M(P%)*L,H$?Z6VMATII(4V3"VZ'+^']E":"4L/9^KZM%#*C !1K"4!$)(F:^@ M>R3T;(D=I6(M$9<.*9]UPD!F0R@"DV,6!!HU9_9-6A))SL10D@(916IJN"3__Z>3F9#]1PE/B(B)DGF)Z28SK1'TD MQ*#;_P5FK"XYW5:]YWI,5+ /@044MI=VDH **L+3[T+HL:"8_]Y0V\Q #+[X M7GML#S^@Y9X+&?C^ZN8MCYOHL9N?^,[Q'/WX-:(B3VS5NY:8@I$@P/;?#S6R MF"'E\*J0&C3;""/!Y0U@@+9!9I7(YKL\K#U1-VD=]8"B%JDRRI$VB; 8)KU0 M9T>)*@,;J'4L2 ('-7N(J4TMZ5L.)3:I/PH5"FOO)9!YA+2XG.TW3"V.)LH, M(.4CM+(4#)41N8,LN/=[VO5GWO6]8 E)FZ4F@?T(#CC2#::HCT=@Y;1".-7O M#;Q>JO-'"I.PW"!1!(Q%8BC.B8$0WS \"=-ID@SQ4AYI^*8:0Q/3)^9PYXMG M3SGQ6%W+!C\X@5]&419&I62H*%*P]P[Y+A8S]8,1^A36//-4Z2=4Z2]&XZ(W/PMK;P95LZ* MES7.$Q=U7:J:C[;@VN% 9YAJ&5E7S!6&;;^AHQC/^<;X>TLLB7:?"/E!A C, M:NQ5RWZ)DU&>\^@K=Z9C:UT/A87G5\(')CJ/!V]NSX['PZ?.!%A!DT0QDTI(!*\XZI2G3U'SVP=B&3RS1\(?'3L26-[Y"? ME-BIZ949(15WH$8MG4T>)$M>'Y\ M]LTL__CF>'[!(/VOLIL/?==J($]$VWND,C)UK,YK:M-DX9SW5Y\ M2TMHNQ111!4^2_NQ>]),\WQDYE:YD%EZX@:R@G0CO$R$\+.>AP9P_%N"+_N" M:,\87[FS'>=P@'.AV+DW)<[^:Z]]E+=L*R &]"7N0M%X(5;C5[,;HW]#N!KC M9V/;_Z>!_R/(+KT9P!9G*?:'I7MYS5M'P])#RI"C(47V+?QIPV8<0N,C%G\\ M?RYVT[JWU"+3L/MZ?$GZ(J?,\_GE40Y&&L:.?5_=\S ! 7MQ/$,4X "5[*)15^?>'?:RO_IT4WO M3@HXHT(CR9S'O#B8/-F1RY_GZ4P12\*:^#,0;@K8*:9_Z) LI+4,[$_3R)#:RDMQ0[,/ MX!I_O<8ORH>W#!SK>P+P_PBOQG>9")O%'T"LKX&J VA[<(2^\(2EHT2" (\3 M,'ZOM'AYTW,\^K2O41^\N_4:.75XTR\C0\W%_/+X;I6VV^3MF!8HD.AF>(F5A&6\*%X&20#2A&'09OQ40A! GAR@ M998KLI 6OW=46WZ!Q.\9GM#VL2H4&4M3T:OWITMRB1&SU/@-BR:6%U0UEPY( MI[E'(;X0=S$&Z!\13$..!'7>Q D@"=:5&O,)_5G1O^\KN-/BBT44GEO^+C.] M]Y2/%X>KPZ>?5_+%X[A'1^&ULC51=3]LP%/TK5C;M M:4K2I$ ';20*FP82$J+:]C#MP4UN&PM_9/8-H?]^UW&:=1*4O22^'^?XW&M? MSSMC'UT-@.Q92>T648W8G">)*VM0W,6F 4V1C;&*(YEVF[C& J]ZD)))EJ:G MB>)"1\6\]]W;8FY:E$+#O66N58K;W1*DZ1;1)-H['L2V1N](BGG#M[ "_-;< M6[*2D:42"K031C,+FT5T.3E?3GU^G_!=0.<.ULQ7LC;FT1LWU2)*O2"04*)G MX/1[@BN0TA.1C-\#9S1NZ8&'ZSW[E[YVJF7-'5P9^4-46"^B6<0JV/!6XH/I MOL)0SXGG*XUT_9=U(3?/(E:V#HT:P*1 "1W^_'GHPP%@EKX"R 9 UNL.&_4J MKSGR8FY-QZS/)C:_Z$OMT21.:'\H*[04%83#XD8_@49C!;AY@D3HW4DY@)\^5O M5+=CU\*5TKC6 OMYN79HZ3K\>JGB0#A]F="/R+EK> F+B&; @7V"J/CP;G*: M7AR1.QWE3H^QOW48_PT^6#+NF-DP:BR"6H,-6O\-O,+ZCQ1]02P,$% @ %XAI5SE %?H%"0 FAD !D !X;"]W;W)K M&ULK5EK<]LV%OTK&-7I6#,T15*2'XGM&=NI=]MI MMID\MK.SLQ\@$I*P(0D& &6[OW[/!?B09$EUL_F2B.3%?1[<C4RZ% 4WH:I$B2]SI0MN\:@7(U-IP3.WJ,A'212=C@HN MR\'UI7OW7E]?JMKFLA3O-3-U47#]="MR]7 UB ?MBP]RL;3T8G1]6?&%^"CL MY^J]QM.HTY+)0I1&JI)I,;\:W,2O;R?L:A"1 M0R(7J24-'/^MQ)W(=25JX_KO5?N]B1RPS;L2=RG^7F5U>#O&QR-F!I;:PJFL7PH)"E_Y\_-GE86W > M[5F0- L2Y[]6/V3I5V:=A/92:RS?4C^-(YE+0.W28' M%7X45,]^B@L]E::-%>FUH+]^V9FK 88_K,K6*]K MLEL7;9#7IN*IN!I@!QBA5V)P_>,/\6GTYH"GD\[3R2'M+RC%7UG/?BO93;T M@E@\<=E$3NU2L#M55+Q\8J*T0HN,R=(JQEFN./;(0@N!+6>!0KMDM[S\PM2< MW11"RY2'[!/6_TJ"-YV@%E6.C)AUW3_^<)[$9V\,J[14FG$( AR,EQG$C>46 M#REL2]M;#!@WK63@S?^.O6K8/=<+Y5S9:;_2:B4SV)^3)3;''C]Y$AR_C1'V MA'9LQHPHR1$CTII"UF*E\I4L%ZT749F+6BF G-QNYM?"C3I8_2.8_G76F#EYH^O[@FO499(B07\R'% M.\)>"]C%'R=1GP!3S_Z+-KK/WYG2P#HEB-*]F:_MW)R&:\A,3MV[Y" R[5+J M['G2OB$Y6A1JU:0FY6;)YN DEHN5T" @ICF(@J40*3FD":Z;Z93.,?@-2<%F M3RR94L020%?X9D)V8\C\6LQ-(]L,<,EI,S!P)#9#F?G$Y;Q,!:N!?^V$U_%[ M$+!'<1R%T[Y81U'8EU)NFLF%10C.R78#(LJCBWX]XRLNQ[S1E'%UUI6KB1SB5RGY%I72N-KZ6IH M?$FS&<>/?*8XN^.5M#!S/-A\,1@"&/B?5!U-PDD7CQ:Y:SA[L"L>I;&TJ.!E MC;0VR.T]M$MNV0Q!&:K9)@0T+X$;Q'[ZBIVP\UU%PGUZ&>90KZN&W9P>%?TIH/#=JNW<<3==4'PS( MP83>_!E./H I4,*WDS"\^DF.'8Q28L%H'ZSN1V" Z_ @(\2>@6^'%U, MML"QT8+;Q'U/).R*Y/]N@X3S)(S;TK4:?ZD18_Q-NOJ6V+?8+;I8KR.-49M% M"-G?1 FBR/.G8 <;H XY=%#?!()HJ3E@Z1EYH10S,">W.\&G*CK"O&;'\L-2IDLF_02VQ"F$?(*M8^XEWVN'3V6:D0JL>-F=LO\MD%+*;&!5Y00LT2>M^*<@?.%H3"1NS^$5L-&FV/+/OV= M!SAE+J"4/.RUN,J\<1O@^';H8]!MR%24'8I\*"^WUBMUUD(,Y#A$9\U$Q)MQ M(P//@A#03,%_29V0(W1$?:$S& M+.$:# 8,Z=C5%Q]X:<[5:W%N=T3"A_>'_%2DA:E9+A@OKZ1@Q9'PCU M36C+D#D($U\Y0"I/:D[9@S2[ZTP*_!34KJ<-WWU.E\BU,)O="=%I:B[:SR'H MWW14$_H],UEMS'C2\8H6 _9_Z A]JD;@T<>P>!5.WCQFDX39YS(TZ.>>O\ MZ3=2XU$<1<_9\!V2WRB._R(/[F&_+5^_"_F-OR/YC?MIV,]DFUBF&-:79G1[ ML&\,:T;>N59%,]5@[@TGXU>4Y(HW .^_)%3;9^Z'_HJBR:^$#WOM43^E6$OQ M:-WIWLVS?M>[UL'G-'K",NF8JQQ'.@.BI%VD:@,Q,WS-[OU8^B^W]"J['=HTX@C,I>O$^$><>,YN MJ+JAJ%]JD'ERX?(_V1SB"QKSJ- HI3NDI4);+KNFP?/N^(P.B,-S7CN5="_S M2)<^KCDZF?[$[4ULWP>U#7/C8HFPM=!T.&\-@]6JYH)7TP6L(9&M:2M@N2R@ M&RD@U./5[BG+70E@LH=GY,&;/(ST[ M*:*E%;0VQ[UG*V5)%1=9B>$ /:Y<4+H0+R):X ?4,,R*I>9ISL*$>J[IPQ0 M47G=/,$:7E2JL1XX LHDS5XT\>&SY\\VS#7@0%8+$N\3OMLQB[(8GK;D"VSP M^1R)H@X3N-T*/J/;NE2(#"3UKLLS. %Y6FU5^H&[$[0#FW2@]TK1JW> ;?^Q M<=?%[&CMOMPE],[=-*;4#_S5>?>V^\/#C;]O[\7]7RW>-9-5+N98&H5GTX$' M8OM@5>5NWV?*6E6XGTO!P68D@.]SI6S[0 :Z/\=<_P]02P,$% @ %XAI M5_6[2$;Y! APL !D !X;"]W;W)K&ULA5;; M;MLX$/V5@;;8IZSMV.D%W<1 DNZB?0@0-.WF8;$/-#6RB%"D2E*VTZ_?,Y3L MV+GUQ9:HF>$Y9R[DZ=J'NU@S)]HTUL6SHDZI_3@>1UUSH^+(M^SPI?*A40FO M83F.;6!59J?&CJ>3R;MQHXPKYJ=Y[3K,3WV7K'%\'2AV3:/"_05;OSXKCHOM MPE>SK),LC.>GK5KR#:?O[77 VW@7I30-NVB\H\#567%^_/'B1.RSP3^&UW'O MF83)POL[>?E2GA43 <26=9(("G\KOF1K)1!@_!AB%KLMQ7'_>1O][\P=7!8J M\J6WMZ9,]5GQH:"2*]79]-6O/_/ YZW$T][&_$OKWG8V*TAW,?EF< :"QKC^ M7VT&'?8<)@.#M.,N]\HH_RDDIJ?!K^F(-:()@^9:O8&..,D*3T]?\)[1E7>ICO27*[D\]!\#R0[.= OG M8OIJP!MN1S2;'-%T,IV]$F^VHS?+\6:_I$>?3-36QRXP_7N^B"F@(/Y[CG(? M\>3YB-(D'V.K-)\5Z(+(8<7%_/??CM]-_GP%[\D.[\EKT7^9CE>]G\>V'Y*^ MU4R7OFF5NR?>M&B-2,FCNUJ5@E&)25'K0VX87Y'!9S0^2ML1J^",6\;HWHZY9FE@]TLMQKT*,E.PZ2 UJPZ/='%9BW[+Z/ M;D;TV:]YQ>$(]JFNO2TENRG7%,PN:^,4QM(]A)=XD!&QP$TTCYVN!XD>I.XA M72F'R9^S!RKD/+)8*[<$2Y-Y8+X:9Y)@$3VRI? //0D!@YA+%;*2@G:O>I76 M7=-9)3(^J ^Q(%75QQ^0IUJE#'^Q!U% /,JOUCX(E]TCV$=TRFBM:HA;$FW1.6%97H4(UD^9CS MX76O5\X'YFJ7^_P@U;=/ZJ:'F1ELR^59Y;)B5[PQVA.: 0=S4 M;-[Z[:Q+ZH[=0Y6*9DAOQ/4 +M"]:\&,-PH7A"P:+>XS#D3)4[A+M0\FY7%X M4,0O\3HZH"'J"H^ 0Y[>S [5E%$W4"PS[ 6&2=6+=E@8"!EYI_N>O$=#&PA6 MZ81\GJ#U&H=F1,^=P..]RU'#89FO@!&EV[G4WY-VJ[M;YGE_ MN7HP[Z^H5RHL#=)AN8+K9/3^;4&AO_;U+\FW^:JU\ D7M_Q8XZ;,00SPO?)H MJ.%%-MC=O>?_ U!+ P04 " 7B&E7042O+EX# #_!P &0 'AL+W=O M(2J+F+HZ=++$6;FH:U+RS,[86Q%.[CUUC413!J:[B+$FNXUHH'2WG86UM MEW/34J4TKBVXMJZ%_7*/E>D641H-"X]J7Y)?B)?S1NQQ@_1/L[8\BT>40M6H MG3(:+.X6T2J]NY]Y^V#PK\+.'8W!*]D:\^0G?Q2+*/&$L$))'D'P[QG?855Y M(*;Q^8 9C2&]X_%X0/\M:&3$YI?R@;LKRKV(^6#\)JI?<.UFAA4PJ+\Y@8U^_&\H!QWV-D MW\'(X;W15#IXT 46I_XQ\QE)90.I^^PBX :;*>3)!+(DRR_@Y:/(/.#E/RP2 M/JZVCBS?B4_G]/9PL_-POD[N7",D+B(N!(?V&:/EFU?I=?+V MG92'9V"?T' M3^0BQGF&9[+P=XFP,Q57)F\ B6V%$!PT.1!<=-)HJ2HE0@69'1 [%*@-WT1! MQH+288GK0DD0NH!"52UA 0_K#4A1R;;J??V>M]1MO>7P#"4TJ6#-50G2U#5; MN\H UQ)%FU?+V&D$,@'%0U#-O['\6=>HD.3X,YE*U5I-"! MD3R$KD0-^+E5]&4(SOW+$9/V>2G%LT< TP0IC5428<\MD#@DL^P)L9'E-L;% M:9^XF?96W#7#)I-3IO!L+.))N"L?=6E=-^$F<3/ MP#5"&'(Y% K\)LX433=)(DN8]V MFY^(&#-Q0NXU)%,V][\TO60^X)\ZK(YOQF;UZ+ZY;1=N6L8"?TEF<*[LXZ.F M7*/=AZ?'<:I:37U_'E?'UVW5-_6OYOW3^%[8O=(.*MRQ:S*]N8K ]L]-/R'3 MA!:_-<0/1AB6_$*C]0:\OS.&AHD/,+[YR_\ 4$L#!!0 ( !>(:5<7/0[^ M) 4 -X+ 9 >&PO=V]R:W-H965T67M$GJ&$BR=56 DW-#5J^J4PMA*>MG8U MG2HTF:?IA5 FID\4\G-W:Q=PT7DF-MQ9<4U7";J]0FX<3MKX$R6 MQCSPYB:_2%(&A HSSQ$$_5OC-2K%@0C&CS9FTE_)CKOK+OKGD#OELA0.KXWZ M2^:^O$A.$\BQ$(WR=V;S.[;YG'"\S"@7_L(FVLZF"62-\Z9JG0E!)77\+QY; M'G8<3M-7'":MPR3@CA<%E+\(+Q9S:S9@V9JB\2*D&KP)G-0LRKVW]*LD/[^X M+X7%8\XKAVM3D=9.,%WSD:?H;#/*VDA7,=+DE4A3^&*T+QW\JG/,G_N/"%4/ M;=)!NYH<#'B/]1"FZ0 FZ61Z(-ZT3W4:XDT/IGH54KT56ZHL#Y?6"KW"L/[[ M+MF_&']-,!Y+,>^>Q0]/\E MTL%(^W&^%AZ^E1@.A-Z^?7,Z&7_\Y$#JC,BB3H):"0VU-6N9HP.:#X _&NFW M('0.2HJE5&&W$39WX U@52NS13)F"VWT<7<"N;34IL9R?/!T+8\;, 50 V0/ M8&K&XP;M5M0$/I,1I.6^<_#N_O+.O1_0H" 19>8IEV#\\PDT6OJG6 '>X/E/ M-=HP[RA7<,S.B[/6C-,PA-9&[Y9"(B(3KFQW,?[P.;&9<1ZD(VB966GY+WO1 MA *N/T[GF'7C:4,V9DWQF1++]#KIL2<26$!)> B;-/D -J7,2@Z\0HU6*+4- MGFMB0.I5;\:XV]MMSAC=4\AL%R<^\AI9E "9!%D90VHZH_+ + J;E0.:@VN: M[W7H(XZ.>D49T'5Z%:^C.:S"ID46#D5.$TURTJ&@VMN(K-V*? ;H)6>4(!>> M+PVA["JM% 3"QGA!=JH]IH#XD;YDAP*E;P@],#$TVID#'ZC*:1/2I+G@H154 M0TDH#141 >>H5B*7 >=0-!RIO2N )/PW)&:>RP"9+N]DRHR.AU0[7*Y\X.G# M2 M(KZ[^WIS_9Y4%8JI55$)PLR0J/!6UC0TAB^5ZN@-'.X%XB+K:Z&:0.F/1EB/ MEHO04(70LN*R9H!*/J"2)=52E&LW7H7@O^N?:SJP-53 M$3"2C*IH%>7?6]5[.NMY0SWISU:ZJ9;DP$,IC(2?ZBO*%855LBC"(8B"$B1)S M_:V]8#P[&:1I"O2](77AUC*11W R'*?PF>%]#_".8#),S^";X?)SKS5ZI]%. MM^_('[B$*KXWD-\;0*\%CT&@[LD0R/Q*7Q4^'+>(-S3K^/-A'@,#E,S1R5F MS=9'LY378;*QMB2!V@YAWR=\M//FJI#JC%^6W-&-]O'YU9_VC]?+^&9[,H\O MWR]4II*Z1V%!KNGPXTD2OVK=QILZO."6QM-[,"Q+>H"C90/ZO3#&=QN^H'_2 M+_X#4$L#!!0 ( !>(:5?KE\Q:! 0 -0( 9 >&PO=V]R:W-H965T M*;MQ2:PV+?O+1:[6NV,O74-D1?WK>[<.FF\ M[T_2U!4-M=+-34\=+)6QK?18VCIUO259!J=6IWF6O4E;J;IDLPI[5W:S,H/7 MJJ,K*]S0MM(^G)$VNW6R2/8;UZIN/&^DFU4O:[HA_TM_9;%*)Y12M=0Y93IA MJ5HGIXN3LR,^'P[\JFCG#KX%*]D:<\N+BW*=9$R(-!6>$23^W=$Y:BI$H.VE^;W0\TZGG->(71+OP5 MNWCV=9Z(8G#>M*,S&+2JB__E_9B' X?C["L.^>B0!]XQ4&#Y7GJY65FS$Y9/ M XT_@M3@#7*JXTNY\196!3^_.3=MJSRR[)V072G.3>=55U-7*'*KU",$'TR+ M$>XLPN5?@5N*2P T3GS;E50^]4]!;>*7[_F=Y<\"WE _%\ML)O(L7SZ#MYST M+@/>\K_H%>^5*[1Q@R7QV^G6>8NB^?U+68A!CKXME0>L$+\61O:-D M\^K%XDWV[AD)1Y.$H^?0__V5_0\X\5%Y5$XVTO MNP>AG.BE]0_"&U&0]>@'0LN=&Q1PC16%EJIU KN P$:I.C0!49C!.JPKL1T< MF#DW?P);&I#HC!=;THKN"-[2,P2<>FL*(@#5;@;@4MVIE2=>("NV-;?Z1_%Q\DM9*I).>Y@K$016;NT<[(N_3!G,Y@(R3FI". M4PUHT,$A-&%!SBNF7^Z].8F.+P]5:ZE :F$K!XN\!#8@JTS)W!@PIKXY4*5XKQ MH^I.5:H '@JCLJ:%A@[SAH^^>G&<+]Z^ R:>1SN^YO$(.+CIT M.;YJ<0V!> .*M?](0=9'X]S?6TEL5>G!I&G)UF&>.G[%G8]#9]J=1O9IG%2/ MQ^.\OY2V5IT3FBJX9O.WKQ-AXPR-"V_Z,+>VQF,*AL\&/SO(\@'8*V/\?L$! MIA\RF[\ 4$L#!!0 ( !>(:5?W_F"..P4 -P/ 9 >&PO=V]R:W-H M965T DS1I@78.F M6S\,^T!+)XL+17HD%>>^YX)$\6QMZZ M'# M?:FT.VT5WL^/NUV7%E@*MV?FJ.E+;FPI/+W:6=?-+8HL3"I5-^GU#KJED+HU M/@ECUW9\8BJOI,9K"ZXJ2V&79ZC,XK35;]4#'^6L\#S0'9_,Q0QOT/\RO[;T MUFU0,EFB=M)HL)B?MB;]X[,AVP>#7R4NW,9_X$BFQMSRRU5VVNHQ(528>D80 M]+C#5N1]-Z==#UY8=MNND(\BXC),X@#>&^T+QR\U1EFV_.[Q*ZAF-04SY(7 6]P MO@>#7@>27C)X 6_0A#P(>(-_#GDC4! Z@W>8S:2>P81K17J)#BZD2Y5QE47X M;3(E!S:.VR-7_W0/^B]>2&D81/2\"7T M?Y7%_X8($PITR0,+83-(J8!89[<'M/0"H"\L(I2QLI KZXM]$UVRD=H;(#"' MWJO(Y4O\7U26J3*N$R7"G'0Q&8?.0Y3*.VDJ!TL4]AMX_Z#A9W,7@SS@&/M' MVUX".FD1\(7F)[T[#U9X8KP0\P:.&HLOV ;S'$,OA(R-*)2'/L):$$!0U'%$ MZ)ZUZ2/1DP[U9D5?,R *S&UJ+)4OJ>:VLEU1TE:Y)%Q0AJ@$2I^I)3NX%'9F MX$SHVSWX5$CWS(,?&;5#-JEM ?!E(]6!2H7U JNN=H8] MTG%1R+0@OTK!E*JC--;+OZ*B#2S>TT;LR/?=2D9C)34K6I9!SU5%LM__8]TT MIOUZJ7YMU7"'8J24>$O_O9?.:'30V?\6I?.)_N5&J9 +\&*J:!.,1S;"#88S M.NM!FS9%M\OZ9>NM0JXWB YH.E(RM+CO@*D5UUGAPUVHLGWH'![=+369G3T=;H.A@<; MDX?03D;)AK+#9'];VO[^@,>#U1>>N@QQW#IVU8<-O$\+H6>X$5EH6;&IOK;2 MW;ZN&S.;4+JXK>4H/)V 76P/M1O)C6'Z!PE9-W&>SP1S5:6^$CQ]N[FYF$53 MV8?]G)?RHR-1P*/)=,4*!\9Z[GE!W0OH9FI#V3S@U80?<3RU@5)HNF(R1[=B M2>D(IWH'TR54CN&?;F1[3YW/NQLW+NKRLW"O="19I7V\?#6CS=5U$F]L:_-X M[WU/NQ>Y X4Y3>WMC?9;Q##<)>.+-_-P?YL:3[?!\+>@ZS=:-J#ON3&^?F$' MS85^_#=02P,$% @ %XAI5ZA[&75V"0 SQ< !D !X;"]W;W)K&ULC5AM;]LX$OXKA+?8-H!B.W;>VKP 27N'ZP'%!DWW M[L/A/E 2;?,JB2I)Q?'^^GUF2+VY3O: -I8HU7*M'Y7^O'RS> M9IV47)>J3NY,/]*5(?55&0(*CQ(\J<=%O2PN%S*_WO;#ML2:53'TWQ;YW[S,Y&6FWEY;LQ669D,:/;"IO!K*Z8J<\N@MOFJL\[=?U9.J&G4]\Q!& M0[,L+KP/"QED_9 M\L'5,E,W$Z2#4_9)36Y__>7D?'[UBO:GG?:GKTE_S2^O+CRL5HM%_YN9=:4Y M+[YM%. I:UGMA*M5IF6A_U!.Z$K0:IWAVF[%3'FOE;;."^=535MH[T@@OCH!BD&>!PWM0$/M2+K. M5>7U:B<\A&0C?\J8*N0GU I%])!(R'75BDPBA>I\ENE*N&W1F#7 MTE@E:FF]AK%^([W(P' >+ZJ"5IF2:0&=*,,=FV;20J\E:>=&6V;8)55B:[7W MJDH@6Q;T5^BR+K3*IR.XUZI2F%#LL(U7EC"'H6-<(WB][DZ\^_67R\5B?O7E M\8Z?3JZ. @X$9HM$M"/R,(.&+4HGS(I?TL9A'*A;501#-KKN<2&,VRQA7_9J MDPV:=,V*)@=$H$96WC79AH#>2HMX\;L$4W)55GJE,]XA$0"I9SNCN,C\;L.<=C#B"#=;C295D$;E34> M\03H8?=.5(9BB>;4!7)N*CXS=HZ&G)<5E$\8$T7;XW<#<+=*;.03V9=$[1/_(SJ1-@15&/>+7423YLN15CI7;8F+:W8W8CYHLI8X-JX\3T%,8& MK,&*HED2[RB-*1..:!/S1!)YG(-PP"UJJ-#1V QV$K&T53\:'7=63[)H8')G MVS!LP +40;)VX#Z"EB/U+6EP3!J\)7W>LK+'NHI# Y8?:X 8 '=3,C-],Y61 M/-J@E/\SEO@!H(YU\&,;QD3:I@3+"1D=(D935($;L!M%-Y*O06CE*$(1[Z;2 M/_"&CP1;=&7KA.,N&>,&B?C\$/BJCP#R)7+0(Q9CS=@WELAEO]30_BVO!;;E MR@I)TIDJ1K=9Z0!-K2SWZ. <#G:B2G9HB,;Y8V^.Z1=!XC>&J['F&@S(X>9:M\X;UH>8 M.EVU(6%Q/=Y'.UDBI;#&>:Y,39LO;+QTC(@=DU[F>*Q6\1,$YY* ]1N/N <,#8LG[5 M6]&V.R> 9)QHPL6B) M:I_5IF+4N0^;RHXSQW'9LYP,8=3-HV(08=CKO:AQ.KFX0MD.$;E:4+E$4]0$4MXWM7)#PV^ [0=*6_A .*>'F&DN!R(QSHXGK@7W/D-Z9.JG<%'',]C_T]1/ZQQ5$2:BOF.:8N[6T4E=BKNA]F[ M;G3.08IM[QX_BO/Y>;*OT<" J(Y5?+P!]DXALRG-#R>JNPH\CT\QZM$2T 7$ M"_/;FC\L,X1AGY\Z1%FN"A0+RQ-DWY.MC:&"9=E#/S=&R/ZTI--!+M)=$-P% M_C!D^-XB.(C,S;7+T!\32.$FAJ\T4K3W0((N7[C$'08@IL4NI -..1V]]GS% M#:EZKL.F>6/C4C(>QX>=DI8*.'+E0/$:Z$HB*JX/Q*<8,"DG4;^='!!T4*R; M3OKILFO-(C'$?,, .FH? 3&L8(C6IG$D1)L<&G9W#O>RX)/ M\*!(G:+?XS&F7+^'[>![5#Y!SQMXF0)#(U&XG:9CD:$6F[D_U(&!$KQA3/\" M+YH5;W.'N+EJ>\^%W/./&]-P<*%JY'I#?JI+*:PI M,0/$@'VX\9-%O!&:D&L2B>+K.TI'/<*HX_%LS]"\CX]19# # MB4=5(Y)2I&-[XR3>L6!X$,:YHP\](TBU@DXI\-<#N)Z]^(Q?OD M_>*L*U\#S[T1)_3Q*AZ3O2_Z-^L]O5/Y[F/&T/$W.SB[%0WOBX!DG%\G%Y5(L MDHOYF?C&/2"FGF+T?,F++I(%G@Y=X,T&EZQ@ZS5?)9,CX<]PW]J-=K?5=^&2 MMI\>KKJ_2(M8JXX9RLJ1#N;,:NQ)\]N)6P"1SUK? HI5^4O-= M>;[H!;X!>Z]*FQGV2YF*=)V_#QT:1:*5(E?17L [L>BQ0=!E41 -]N -&L,& M#F^PUS#VU^746(VS_WN7C1YBN!N"\N'4+'@BSCL(>"/T@^A8H]K!"@^%K)!%Q(+1B>'KB6$,-2;B$Y M]2(L+"G%HV4A>Q)<,ZM8&+A'T]LV4Q5BI;D#EV625RG02\BQ=0E)<@YC>NP] M+U%NG'+$G"ALPR4B=4)S^47D,E,JA6G@%CJ1AC02/,E::&KAJDHM*?56&RM1 M*&HD6,(=#7#H?9.WZ[QL,V4:Y8MGU5)!SL+9IV3[5* ")Y4N3]*IS\A.4<[^ *OE?:0M1Z:"A6]P!N,&X/*3\KGDD_I5)]Z#/6N M%2!>MVY;.7!5!1G-4FD256$)Q() A[WHE3^AI:N(1$5!.!<;M-*XA1SFIV0( MJ69A'MPPI5[A01"Y"U6ZP 6X-RY1QM:^ TNFA6"%+T:"BA%#*;&BF"+*5_7$ M&?@AL8H60[<603_$WQLG&>$'"G-\RFZ?)5SG,%,BNOTI[D#=1/RP[K,:AGZ@ MN^%DVA&(PVCD_@>#X6Z6.S0I+'797)0N?TE]GB(:)!4SZF.4/X@FCS@>UK\W MZWG\D@+1R03_DR#8S?"#XN,8/X,QNU<6M"V<(Q9U1\.A^Q_&(PA[Q.FL$83= M>'CB"*(H9'>9TO:MB]T-JF#BJ ;QMZ5<%A1C!OFR -IS;%TCSU4N4Y>?5SR' MW0(2:?#A+KAV'/!VB'1A>0+"[>AN)1[Y:RW8$5B[PJU^^3[>B83M5W0'& MW4DTWB)>)3#*,GL3'C\3?JY5?;M2%?4 Y>.9TRE-9KKZ>KR);)#4<;0-LY[/ M.YBB5ZT JUO4F^B8G6[%W6Y#H3[D;M*V[3QBPVX&5&?*K2KG/@O;FZ:>HVNKT#93 MJ@"I:Z!-8DWKQ'(3:<^=]GWC S]FB#UG3IX8?9Z5>;T.G8FJ[F%+LY@'THEW^Q]:FZO_9OQY0EOYVYB]*N9] U"I(ERAOG$:Z M'%W5;'6\>]= V]/\][2Z:VXRMN R=8V8US6WF8;J2-J8/K8\WZYX"2'.G(HS MK8JM <1W"Y0S^A^C:SQG8XNUJJ>)K8G6-=RZ\9(!-Q6&V54P+/A3>S@N5?DV M(3?G.0TD*X@7VP2G0?9E#]^@B"#^_J3*0QXFK39K?VV-6+T"=UA7\4%W/(E= M>XM1#;$1N[(7CKTQDV!"BR-'.3R)J&X&(2WYQAH/:.OU3^,HC-[1LO=@'(>M M920/YLL9@M)MCL:3]J9+'[BF+H9-$V_'?B%)N,(EAA<+CN?E+2A)]7 MK5IZ!,.ZP\ 9]V884_5L-?7U\EZWL%6=WW/OBIM[5_PO[UU[^0[WKL.]ZW#O M.MR[#O>NP[WK<.\ZW+L.]Z[#O>MP[SK":YBVG]/]2]6+=PWS*FR5A7N,1,< M,4,$V)\I952_2N$;_;"!F19EA^9 M-S#C9)!99#:#\207B\5^H+HIB7$_%))M6_GU>ZJ*[&9;LF>"S0+[)1EU-XOU MKE-%^M5=ZV[\VIB@[NNJ\:\/UB%L7IR<^&)M:NVG[<8T>+-L7:T#?KK5B=\X MHTM>5%?-JHU?FVH1?-Y\XY?<\?_&;- MG<_^K4B21=O>T(\/Y>N#&3%D*E,$HJ#QOUMS9:J*"(&-/R+-@WY+6IC_.U%_ MS[)#EH7VYJJM_F7+L'Y]\.Q E6:INRI\;N]^,E&>"Z)7M)7G_ZH[^?;\\D 5 MG0]M'1>#@]HV\G]]'_60+7@V>V3!/"Z8,]^R$7/Y@P[ZS2O7WBE'7X,:_8-% MY=5@SC9DE.O@\-9B77AS;5>-7=I"-T&]+8JV:X)M5NI36]G"&J\.T[^.7IT$ M[$>K3HI(^YW0GC]"^TQ];)NP]NK'IC3E>/T)^.R9G2=FW\V?)'AM-E-U-INH M^6Q^]@2]LU[X,Z9W]@B]?0+_U]N%#P[.\M_[!!9ZY_OI40"]\!M=F-<'B!!O MW*TY>///?YQ>SEX^P>UYS^WY4]3?O+>^T)7Z3Z/=/M:>7OQE;=156V]TL_WG M/Y[-3[]_Z1%3F]:Q]!OC;%LJZY56%_.3BS-U9\R-6LJ.6^RH3%/2EPBD %+7 M.G2NU%M55*TW/JC0JG_O&@/K3!7M%=;.&%63_2-U3R1,J6#$8.J%<;TEE6Y* M]4L16GIXRL_F$W#@C%JT6'\:V8ETINI]QA<^/D?,5!61)_:8C?ES)G,.,FM; MK)-D0H?6[1 YBU\*DTRGVD9NSD!&@T+EVQTR'W6#Y(4T%7J]OO50B:='JEVJ MG^T?G2UMV*J?+,+9(=:J:DORJ;6^-5!RHYN"]H1\FE*59X74R,AMYU2A-S: M47._(1M [P:6 TW'NWJU<1;YU();*+WM5FLL\6NU1+ZEE^VM)8D6VX<;+%H' M#X11O>H@M)/=G,$>:JD+6]F @)BJ?QFU,@TM'9B$)Q")!CS:IFAK0Y)^=S8] M0XZJ*DZW>/W=+'N @-@8SL$D?=DY(D*^=':LM$>*,3V22 MCHB)T^?GT\N!#4\/=ZE-U0^=(:\E#H*MB^EUTS=AG/?,<8)ZN@1GOL90-%^JUIND@Q4_W2.HK=(5996\L'X355[Y@2 M2=LY1S)" ;]+717A4#Z0/C?04/(5,WG7/#D4E>75!C@61H&Z@"#BN#CF3 MWA0MV/ZCTRZ0E^XR*&(9EIA6/72+4;AHVA21R!;7Q4W5KHB16C<=5$_A53(] MO[:;C2FG".?]+@2'W$ /]Y8< ]'WW?/I1>]WG"]NM:WT NXA\47":.2&<+Q@ M?4(-;77+C(Y,O^68TXASSCA020F!.^]9?W<6L5(#=-A-E;('O!*?0:;0]0YB M[@-E1-JT]S72"/9 +MKK<]CXPY+-Z8AG9AV4:@*'T>*C%("0!A]0CTN[$A(2Z'2U41>O)RFL@ M5"(ZA.I4_8(=X4";7D%QUI2&U4,)F20MC;TDAS%@%!W9Z16^ MBX'\H,V[AAR'S.OIH=(E:&$CL+2K$;;P@I+!+=5*G>MW7]1,6.1=ER*^O\FE MV*4SEJ+?4$6/ZN :ND"X=\D%X?N_Y_>&/GZZ/*(GBZ:8+@C9*"^!! M'I.!A$.@17]$;TE?=]PR4=1P-,%7.DZPB-J!4E2' M-(<$6-P0+ER3U%^$>8@JS,-3N]KX'KT@U7I)(_3$W!M76,FS0J>/>_+ISJ<2 MW"?D!]))-">9 #AON"C8PNPSR4/FL&N96:EL0?*)D/B^#XGOGPR)'[#=K6;K M?$#Y25UF+!;!'T-OAOY T]?;Z2CT[O9BH0;21/&(YLUP*4E?<((K]R+PKRI%4_Q!! MJ14L!R79U%-R)42K1"[0-A%#@Y<.N$7:" XS>NW,FD8\M#J&Y]M?KCX<,5-, M+^7@I+X^#5G9W^NZ#QH\$@71"ZZ0U9:LQ J!@SO=>!W'02RC[\F)Y(,P?3?7 M*Z-!4T?R25J70$.H-"MB'876.G6KJ\XD9?&F4MS;Y9)QP3]&NYJ(V MSXSN@6\&=V -ZPAB6:G>C+]>=J0',5YN'V?]C?2_!"''#D*1OZ N$IZ+T#/E M2,.]5WU=3!I=4&I&DU$!@ #S349U"?ILO1GY H$2@7W,8=0%0_,0BQUE#+=! M)[5E0+[8P?E<<5BWT2?U"MTA);ZQJZ!C1M?\)^SI.P0<;XB2BE)9V3\9*(YW MX_2C47M<.Z!3Z2/V:VBT.HKR#<[!C1=D^[VE<6W#F#5KC6@OZ_,G?02E;J-H M*TI2CE!RZZ+>>J.D,I_T$$%\=$5ZPZJ(RAL)@7BOV",'55O7T^YH?K&H["J& M#">_&@8?ZYU+)['+-4528IZ"LSK%W#LMN?(>Y[$X\_Z(OSL MR2KY0?+V%WV_O\9^^VIJBB)ZXQ3!]<_6J3($?2_S+#X12,,N#G_ 9KZT\>-1?>P+:>K\^BF?5!@+ARN" M $92#*FA:@L>-21[&.S$V\=" &62+4C5$N(1R_1M*]NP K><(BKHI)'J0C!> M-,GE;R1OZ#$)HV@NH%+_0:W2=R(N&S=&:!'[N<(Z@ ZJAX6)HY,XAR16J?9& M\%P!-\E'B!1!)UW3>0Y*AWAKCF%=9!UF!WOI\O?.!XZS"?N!,\M*^O>(2_9 MDN@/C(V:OAL')Q.9=J29(J'V:(,]GC\A0=<\3V*,R+.*?MM]?D4..%AL#WI\ M,)\24_?5/748+.'P"61'7-4D8L4<<^#W&M21U MZ[(I-;-(4Q4R,+5)"!(*Z]ZU^PGXD#$8%S,#L3#Y;]=:S5V>29V?:;3,19-C MCT:EE+RD*NI[5E)TE.@$E-#R:#> X4Z[[4B1,EW.>&4V\ET68LM;[EVH@I@0 MJH1H4D!2:ONZA-RC9-AW$$M ?G*8+NB9U<)VIF0]5;_M"V&6PY/W M6$^@$$"J@:7PRI,2N,]%K)F]G$>H(=X3.?"J!O* 0#>&CUD0=U2"DXIT1;SS M3$_P#Y:K<-<>^V V,B769(:VES1-TL3H]*MK4L[B8.<3#L1'!,4\IV=J5H:[ MDKH$_N4+6-%Q%_Y-0Y"L]-AE-J3@FMFG9D,'1=0I6C0/A=CF"=D3W.EW'@:( MGN20 P.-#![R7(X :ZLN-97.2#\('9DX]"6'$0PD8PS/$6BINF]%&_% (%-' MC)U>&S&1I$.12KL5M='1IOV1( O&$EW,_BU)"*ZD2TAV51UZ6$4#]YK;< X" M <2,5]"]4O:L"9W%8BT>%XV4;!US(*,Q%(&1F24##9S[='!)(#T!4PD*8)"L M^*A%.IIIS!V[L)P\QO >2F7*P/)B($ZVI,[R"9K<)D7:!$@O\\)>. MYF)H1;91Z7W4#G,*/@9#B%8<\\FX>4^6#LF@93NJ23OC@JSTQ=8QGBSC@>2W M^6QV.H*!L35/!TET_P>0N;K@<%MVCNMQ?DJ3R9[+^13>?M[C[>=?&UY#2-CJ@_<=MLAN,5Q3 MXT^I?!\._]]3)1S[43NH!?:9S^8S 2GOWUZ_@T_(LNM?^9KO(,C=FW5;P*KCG=?Q. M#M>)+6)EH"/M(]4(B/1"G1Y%",\7!T(.7CC8V'+Q\%S69L.:3>P;/=U^Z)P$ M&(_6YA>3_8*I^=&(F3YYN@"N+#EI881N3POJ?4^[_L:[?I0<1]0FL7EA/0*; M9H> !)UW1X/Y%$>PWM<&@2_5V0[#1"PUCN0!0_'J04-$1H2##$\(=9R\@[R4 M;1I*\O&0>6P^>3:_?$R)Q^I*-OBYE;+ V9V)48GK*YT B;W#S_/Y1/UL!-;Y M==M5)0]!?-^TC1IR(O=2G>^H@O,[M9OD.I2A:3+J96E;R1EU$B#B"I0]-%;@ M/>XZI$^=@1=6\EB+CZOI)5OL KUL95>-<#]XY>[!7&D6@:HGC,;^'CWMC#SM M0V\B4O,/].5U_^4D.^1J'6'DMHG5?&<+KFET*LL0,%X;&AU.QVV?DRD&.U\; M=VL)O='N(R(_"Q%)_QI[E;)?Q(H4YSP23!WST/*7?<'CN9[@E!'/PSP=G-/5 MDX8A;;P10OBHC.&.?TMR.[T\/CT;#V7X(\H9-%OJ.8R73X;N-;%$3_EZT3Q= M1N&A%)$?CW.'4^W4C,=C>Z@16:.4CFJW"?(\5^PW"$DJL=(,AMW'$#I;0+.BL M.LMA\"))\.SX]/DD_7A^/).[(,/OBU11G-E4NDA=1.H'49L[;@"X] M& TF^;.HV#4N-7]5V\/X-Y=40'HRS M_Y\Z?KI+B"U.H^_WG^[%->]:&B(?4H0<]2&R[\-?-RS&(3@^8O+'LV3:[.$K.2$/JH1\MY28:'/;\> 9O_ARO1_'A[=4PV2:S M7/778"+9R]GED=@DCV^V1V26(*A@+VEL![D8'101[Z1+6<5XP^'>#5?N11(Q M/S=?D".4<&2>7)2PMO-RCP;N3883F1Y)8F8S1MB/Q"W]?SU"CS)4%-?'V&FP*6G.[:$"L#29$A&[?ELPN) M'?FB]PZZF41P2@X%VP$"RN$P1VZ%IA*XIZID>$[N2$-!FLD@K_%?-E >'4Y? MV-?W..#_4;X:SGCEZO,W9ZQO254'X/;@"/WJE*FC1 ( #Y,Y/F^;O[SNV!]= MW->H3ZY=.8V8.KSN%H%3S?GLXOAB=A25X.-.0_7+H&?TPANS'0X3\X-IG[:+ MMY\I#&0[A@4*(+KJ#_$ MG-_$G.<\0D-G[]1R/),ZB:2@>HTSPF(Y^1.Q\< M]*\0IN%+3'7.A%%"DER7_*?JHW8KZLLHLL70V_?[B0#GY.QWY - MHP_P?MFV(?V@#?H_EGKS/U!+ P04 " 7B&E7///B/_@" !0!@ &0 M 'AL+W=O.&[-W!E?)4JE')WS)9T'L"&&)F74(C#Y/>(%E MZ8"(QI\M9M"F=('[YQWZE:^=:EDR@Q>J_,%SNYX%HP!R+%A=VENU^8S;>OH. M+U.E\;^P:7Q[E#&KC55B&TRRX++YLN=M'_8"1O$; >DV(/6\FT2>Y26S;#[5 M:@/:>1.:._A2?321X])=RIW59.449^??E%R=WJ,6<(E+"R?W;%FBZ4PC2^#. M)A3P#JLSZ,8AI'':/8+7 M;2OM>KSN&WB^ODMNLE*96B/\.E\:J^E5_#Y4;(/5.XSE)F5B*I;A+*!1,*B? M,)A_>)<,XH]'F/9:IKUCZ/,[FKR\+A%4 =?,UII;CL9)_K;L[K8.\3Z.['L@ M7B&91Z5.6Q1+U&V[@:8=[!I!XK.%@N8&7I!I"I"YT]/X%T0#&/61, I5TG ; M..&2K*HVY&8Z$[BB;K,2?OI0>A=KL-=9YA52W=9TY%.*8C,+!L._IWZ)_ )(,9GMM M.53L17C5KHT:W7YTY=,/G@HW*5"AYBH';/KRM98(Z=CWOW=VZ!5%>U,N4*_\ M+C/$BOK9#'RK;=?E>;,E7MV;77O-](I+ R46%!J?#?L!Z&9_-8)5E=\92V5I M _GCFE8^:N= ]D(INQ-<@O9/9/X/4$L#!!0 ( !>(:5=U9;WD*@, $$' M 9 >&PO=V]R:W-H965T-AVH.;7!N+Q ZVT\!_O[/3A%8JU?:2^.R[[[Z[\YW' MM53/.D,T\%KD0D^\S)CRPO=UDF'!=%^6*.AD*57!#(EJY>M2(4N=49'[41", M_()QX4W';N]>3<>R,CD7>*] 5T7!U-L5YK*>>*'7;CSP56;LAC\=EVR%&JRB7?N08I+5N7F M0=;?]WD8JLR9R7-BBS(VB4TYV9GK#E.!BI>$>%!NXP7XXVS 7NF0)3CSJ"(UJ MC=[TY"@,KSREYAF&-2*6XX:F BA;O* M:$,+"@QN7BINWF!6,Y7J?0$==+D_H,>,5N1IBX%^9R 36D*=H0!LG#/G'.06 MK8RM+0+(TK5BJ7B"L*(A8J@.)J,3DY'"&A4- KK>ZIG&4:-%<\<=EJBX3/OP MF"G$G7L&I]S:RTJ3-]T#?$VP-*!=>6V"R'0C<=&,,2+QB=)8&BP6=-C>,+A+ MC+0;H9,C^$$TN$AD@7 ,<3RD;]@+AQ$\N6XGWRUGA[\3],G1>11&ES0R> )A MT#L;1>WO9KFDH63KVF64?!24&>KWY+G-8#0(X2SX#U\.C13#L!<$L?5V'N\$ MT65BA]PQ!'U2M[\P/*3>XN\:[-[-V8,&(1U$7MGJ4'%:.VS;[[TB$07X.1C MOG[QM\9:@6KEAK>F5%7"-!.NV^W>AUDS%M_5F\?EEJD5%QIR7))IT#\;>J": M@=T(1I9N2"ZDH9'KEAF]<:BL ITOI32M8!UTK^;T+U!+ P04 " 7B&E7 M:[L-!75] MB;_N/?>B ;K.DDEZIBAI:J"'6C MD&4NJ1)A'$678<5X'20SM[=2R4RV1O :5PIT6U5,/2]1R&X>#(/]QCTO2F,W MPF36L +7:+XW*T6KL$?)>(6UYK(&A?D\6 RGR[&-=P$/'#M], >K9"/EUBZ^ M9/,@LH108&HL J/A$6]0" M$-'[O,(.^I$T\G._1;YUVTK)A&F^D^,$S4\Z# MJP RS%DKS+WL/N-.S\3BI5)H]X7.QUY& :2M-K+:)1.#BM=^9$^[_W"0LY MQGN.R_@DX!J; 8RB'0";]1K'CF\T4G-2Z=YQ9[IB1E8*,7J MW\YV*C MC:+W\NN8>(\]/HYM/335#4MQ'I!)-*I'#)+7KX:7T?L3S,<]\_$I]&1-GLQ: M@2!S>/'FR*E@2H1%QU2FX1,),__?@Y=RLMAQ*=\(N+"(D#&#D#.NX)&)%ONR MS)'D(]IL-:\+%[T4+-U>D"Y)CPUDXQ180*^E0E/*; I? M6_$,\;5[ C&L%_>]+AB.)^=1% %1YUN$E>(IPAE,!L,(;BV]!T?O#.)!= W' M+B$\L$^%JG!-0D,JV]IX)_6[?1]:>/O]#?=-[(ZI@M<:!.:4&@W>30)0OC'X MA9&-,^-&&K*VFY;42U'9 #K/I33[A2W0=^?D#U!+ P04 " 7B&E79"OF M!G$# "C" &0 'AL+W=OLV6H%4M6! 4K;!22@^P/I5JU*]^[A= ]AQ@/19I*Y)%.Z]]>?G8&!WK:< M[OE>F,3Y;']V[)C1UMCO;H/HX;E0VHVCC??E31R[=(.%F1$TGN;&%\+2U MZ]B5%D46E H5)YW.95P(J:/)*,CN[61D*J^DQGL+KBH*87_,4)GM..I&>\&# M7&\\"^+)J!1K7*+_5MY;VL6-E4P6J)TT&BSFXVC:O9GU&1\ OTK!Y:WP8C*R9@N6T62-%R'4H$WDI.9+67I+IY+T_.06 MK7P2G!GX)+70J10*%MIY6U'JO8/6HU@I=.U1[,D=*\7ISO2L-IV\8;H'7XWV M&P-]!(=W$J7*N,JB_#[=$5P*J@_7LM*[;3_NE-NLAM7BA3'$761 M0_N$T>3]N^YEY\.)D/I-2/U3UB=+:MJL4@@FA\_4DM#ZQ3C7YNT;T1)FZ85' MWC'LKD0KN&'<:[&=]OZX0#I>!U*J)J6I?QI2\D#J M'#0&,EX\GS.,->=$R2B9$=?L0-DQ;*%34[!K&Y!^8Q&AJ(L/N?B 2H?P*[1- M_81KODN]86$WR))S>F9&A4#^@)=FSJ1Q!7?OF*(-4#>CD6@6+;7 MABF#9D)1SR(1#A,PT+1WROA^U&87 %K=YU&QZ-I[?EK#X\^#ECP%D-^3]D MN#6\/N1F>/W?\MKK7QXI]Z&5#).CS/:3P%H/G@.\'M]?A:4+ACW0TEDB2I$:2=G-?OV.E*RXG>IU+S;)N_OTW7WD MW?RH]"=3(EKX7 EI%D%I;7T?128KL6+F1M4HR;)7NF*6MKJ(3*V1Y3ZH$E$2 MQ[=1Q;@,EG-_]J"7<]58P24^:#!-53']O$:ACHM@%)P.'GE16G<0+>X??.![-V1I<)CNE/KG-S_DBB!TA M%)A9A\#H[X ;%,(!$8V_.LR@_Z0+/%^?T'_TN5,N.V9PH\3O/+?E(I@%D..> M-<(^JN-/V.7C"69*&/\+Q]9W/ T@:XQ551=,#"HNVW_VN:O#6< L_D9 T@4D MGG?[(<_R/;-L.=?J"-IY$YI;^%1]-)'CTHGR9#59.<79Y2,>4#8(5UNV$VBN MYY$E5&>+L@YAW2(DWT!(X8.2MC3P@\PQ_S(^(C8]I>1$:9U&F?8NKQTO](<:]5!1OBJNDJ4)EM"1M?8-3PQVIG_/F?0P5H\C6[C=Q?8CWOVXTOHRR=ZAGDC$-3^A?S*&+1FB.I% ML&&JVY)JHP0]3RX+L.X>=&^4_XT&+)G]V^'V&;CT^XVJ:B:?W[R:):/I.P/9 MB1CSQ"!OM,]")/OEOD]]RPHM!8 M,-^VZ*3+:4CNB[#?+[>WNLH,B:N[DN8OQ*A:- _^A[XD*WS,K'*'K6;)OS0_ M2??82N>SWWKT\P8SA/XU\L<#ZK=;FAUGVM,J'8>3R0P>%)?V+9>MQV@:3FSO\/C!-%]R P#V%QC=3$E:W Z7=6%7[)KY3ECJ67Y8T@U$[![+OE;*GC?M M/]67_P!02P,$% @ %XAI5_#+I &P!0 CA( !D !X;"]W;W)K&UL[5AM;]LV$/XKA)<6">#:>K>=)@82;\$&M&C19"N& M81]HZ603E42/I.+DW^^.DF795I5V^S8,""R)O'ON_8[AU5:J+WH-8-A3GA7Z M>K V9G,Y'NMX#3G7([F! G=2J7)N\%.MQGJC@">6*<_&GN-$XYR+8C"_LFL? MU?Q*EB83!7Q43)=YSM7S+61R>SUP![N%3V*U-K0PGE]M^ KNP?RZ^:CP:]R@ M)"*'0@M9, 7I]>#&O;R=$+TE^$W 5K?>&5FRE/(+??R27 \<4@@RB TA<'P\ MP@*RC(!0C;]JS$$CDAC;[SOT.VL[VK+D&A8R^RP2L[X>3 +',M/UEVXHV] Z-P5R"?F;\#-$FS\P>^S$!?7(T-@M+6 M.*X!;BL [RL /GLO"[/6[*20?XS*-!IY.XUNO5[ >]B,F.\,F>=X?@^> MWUCH6SR_W\(_;I;:*$R"/[MLK""";@@JC$N]X3%<#S#S-:A'&,Q?_^!&SML> M!8-&P: /?7Z/A9:4&3"9,JLL6TAMNK3LQ>G6\F$-+);Y1A90&$TB,BLB1A$, M:YH9)#!K!<#R*HY <608!0/Y$E03"L:+A'V(C:1%UZYY; L*V+DH$$*6&BGT MQ65MA)6PR+C6(A4QMS78@7J,^&$#"HF+55M1<@CIKCDF*3M#8M>+[-/W@VZ6 M>RQT7!JR%12XG5GU>8(E)"@/J!

,+>IBO$:5#_WHF"%_&+"GB3&3YGCM/- M\)WBPQ!__"E[D 9I6SAGS!M&06"?01BAL">,S@&!.PR#B27P/)?=KZ4R;PRH M_)C*F5DJ/WQ92D]6ATU6A]^9U3=: Z8@.>*=X$N1"2- =^5Y+W)WGM_DLJ0$ M5[!!^]%%-B>IE HM,Y%P6KOE&48*T$R6%5]H[VIZ]-3;54L$0Y[ M5D)O^\):UH5ESR$C&^V'Q@>I]1_TQ)P\$7V3)_9*UMWDQ0@<2C_VOS_R>Z4N M3J$36)HA*["!' 5@Y'7Y'[>.5?_7_JT 15&=R:OC<68)C=PEZ1;;&_ZE,L-S MMSZ9T0]VY+>/;M\RG!='7C=Z:I,+63Q)J8DR3(Z MRN\<\-4AQQ7TY<<=MD"LGM^I;U)^D%4G]MW5M55_(FY0SR!_.)V%]C@18B_' MC= V;7=:A6+FS&@QLI3!Q*.N[[BT5!UD0I^V7O\P]5SO+2U7\0]#M[6,I8__ MAJ984G8SFL[:F[;XT35U*V\.38W;D&>"N3&SBLTB#ZW0F)K6VYBXCSPK6Y/@ M# T;!HXU[CP(J?>W#E&'PZD>P+LIU9-SDR;G)O\PYXY"T)MQO3+^S[C_=L:- M6W<$.:B5O0G!B4>RJNN"9K6Y;+FI[ACVY-5-S7NN5J+0J$F*K,YH@N=U5=U^ M5!]&;NR-PU(:(W/[N@:..4,$N)]*:78?)*"Y@IK_#5!+ P04 " 7B&E7 M38 AR?D" G" &0 'AL+W=ONW@%@R%/.A1YX"V.*2]_7Z0)RJENR (%W9E+EU.!6 MS7U=**"9 ^7<#X,@]G/*A)?TW=E8)7VY-)P)&"NBEWE.U?,0N%P/O+;W2,C!5H$(8Z-LB)*BTJ:$=M5Q96JN%'5 M-^R&UK"4%LQ07B?WSPO:J*7F,5GW!O7_Y40<8,H2OL M,G3*@2RQ*2A"M09S9MMRAB-B)?G*E5P&SVC*.#//=:7W]AR_Z.X5WBCM;POW MMWIN#FKN1I$FJ5P*4_:PZK2:=E>NR;\Z'^(4+(?6'YIRA-Y2-6="$PXSI Q: M/7RTJAQ+Y<;(PG7VJ30X)]QR@9, MVTFC(&6#!UYBGWW?=_==[IP">[4KC#DB6U'0':S /]4I9B_0L!:M :"8%4K!-\75XM8B=OW?XQN"@!WOD ME&RD?'3&79'BP"4$''+C&*A=]K SAV13>-7QXG[D XXW!_9/WKM5LN&:EA( M_IT5IDSQ!48%;&G#S;T\W$*G9^KXHE.3\[0"6("?2UEHZDH M=$*,C>]82-[%NFEC12_$6D,]07'P#D5!%(_ %Z_#/S5\@H)P#$ZLZEYZU$N/ M/%_\%^G/:,ETSJ5N%* ?UQMME&VNGV/Z6L+S<4(W<%>ZICFDV$Z4!K4'G+U] M$\Z"#V-J_Q/9']KC7GO\&OOPMX_I;,$S#W;OP#X+H]E\?I&0_5#!B%L\OPS# MWJW-C0S:TST-GZG:,:$1AZT%!I/Y%"/5CEMK&%G[CMU(8_O?;TO[0H%R#O9^ M*Z4Y&FX(^C&ULM=WA;YM(&L?Q?P7Y3J>NM-O8V#A)+XG4 M%H:94;M;M;>[TIWN!;5)@FJ#%W#22OO'']C$>!PR,=WO[8MMXC"?L>/G<<;\ M %_<9_F7XC:.2^?K9JLXK7YRG>7+J*R^S6]. MBE4>1_/-H.7BQ!T.IR?+*$D'5Q>;VS[D5Q?9NEPD:?PA=XKUL;3JXN5M%-_"DN?UU]R*OO3G;*/%G&:9%DJ9/'UY>#UZ-7 M>CJN!VRV^"V)[XN]KYWZH7S.LB_U-VI^.1C6]RA>Q+.R)J+JG[OX;;Q8U%)U M/_YHT,%NSGK@_M7@[.!,X^OH_6B_)C=R[AY M0%[MS;)%L?F_<]]L.QPXLW519LMF<'4/EDFZ_3?ZVOPB]@:,)D\,<)L![K$# MQLV \>$ [XD!DV; Y-@9O&: =^R :3-@>NR TV; Z;$#SIH!9\<..&\&G!\[ M8#1\>.:&FPK:/N6;>O&C,KJZR+-[)Z^WK[SZBTW1;<9799*D=7]\*O/JITDU MKKQZEZ4W/_TKSI>.'W\NG9^]O??<)?^R\S]+RMG""=![/S?$GU7W=W6'WX0Z_<:W@Z_7-2\>= M_NBX0]?MN#]O[<-_SNZJX9/-\&'7P[$/_Q2O7CKCX6;XN&-X8!^NUXN7SG#T MY'#QS&-?Y=;AX?&S=_WJY!&/?3C>#!]U#%?'#'>?'*Z/>-Y'G4^<44?C7>&/ M-][X"6]3[GY2S!99L7Q/"F=ZVB6+)+RFU.MK(HR2N?USZ)EMD[+KAZQZGU[A,3\+3;= M8/62\>YJ-!IZP_J_BY.[_08@IQ4D%I*8)#%%8AK"C ;P=@W@61M I57A5ZMM M)ZD7_P_-4&_E9-=-4W05OE7M6_@DYI-80&*"Q$(2D][C%PMW..QXL5"/MSP? M=VVHH?MG%/5T5]13:U&_B\LRSHNV@H]\-;>J?8N:Q/PMYNW]VL==+^7DG(+$ M0A*3)*9(3$.84?6GNZH_M5;]ZWE5Z4F61@LGNJO>QD:?FY7,]1&OYU:Z;^F3 MF'_ZJ/3/.YI?;5>#6 M\7T+G,3\LT<%/AJ=34^]QR5.3BM(+"0Q26**Q#2$&25^OBOQ\V=6ZE5]QT7I MY%%9O9BGQIKFJ:JWDGVK?HN=[17J\.70\URS2GURSH#$!(F%)"9)3)&8[GS2 M)V?>[DDWBGDT;/?"#ZWE'/RQ3E;+."V=S;[X=UF4=A6P7>E;P:CFHUJ :@+5 M0E23J*9035.:V15[V=0(W4??<%1[D)J/:@&J"50+44VBFD(U36EF>[AM>[A_ M<9EO!WHW!*GYC6;LQ1EUO95M-MS?RS:>=&PH.C9TN\2P:\.N/4@2?<0*U73' M@_ .]CV:==4FHR-KR'3U(AG>U= M;6A(VFC&KMI)1ZVA^2>JA:@F44VAFJ8TL_[;%'1DCT'?-?L'WV[WEO_IO%-O M?OG86?%HXHEJ/JH%J"90+40UB6H*U32EF8W1IJ,CCUV/H[DHJOFH%J":0+40 MU22J*533E&:V1YNSCNQ!ZV]1GD2?%_%NGZ09-+5'T[Q8Q?FL6EAU'4_YQCY) M[Z9!@]=&.S?W?XT.%U%H\(IJ(:I)5%.HIBG-;(8V?AW9\U?];^?8G9IHVHIJ M/JH%J"90+40UB6H*U32EF8W19K.C,W81A6:UJ.:C6H!J M5"5).HIE!-4YK9 M'FVN.[('NT?LU$1CW$;;WS$T[3J$ST>G#5!-H%J(:A+5%*II2C//9&I37]>> M^G[OCE8[V[<#<XWK6K =!9 U03J!:BFD0UA6J:TLP&: ->UYJ07;U/TF2Y M7G;6.)KEHIJ/:@&J"50+44VBFD(U36EF)[19KNNB[PI<--E%-1_5 E03J!:B MFD0UA6J:TLSV:"-IUQY)?]?AGG:S=X^@>72C68XD;*K_N.T$>N]"5).HIE!- M4YI9UVW4[-JCYO?1UR<70&BVC&H^J@6H)E M1#6):@K5-*69G=!FRRZ;+;MH MMHQJ/JH%J"90+40UB6H*U32EF>W19LNN/5O^O@40&B6CFM]H!PN;L\GX< '4 MO9WK'BZ T)@8U22J*533E&;6=1L3N\^>'6_:(TF+,E_7?S!^K(^XBVTY&IHDHYJ/:@&J MB4;;/W5GTG5&3HA.*U%-H9JF-/-:AFV2/+8GR?51$\[NJ(D?G65]TY;\_(%# M=J!WI:.11F_.<]XF#"^BPK&=I6:7>G<&FDZC6H!J MHM$.SJ";'KYI0%-G5%.HIBG-K/@V=1[;+_C<ZSD$(3;%3S42U -=%H!PNIL\.%%)I,HYI"-4UI9L6WR?38?LGIW^/%HG!$ ME-]DF]549ZFC:32J^:@6H)I M1#5)*HI5-.49K9$FT:/S]DU$II&HYJ/:@&J M"50+44VBFD(U36GF1XVUD?7D^T.V:BSVM&L&M5\5 M03:!:B&H2U12J:4HS M.Z+-JB=L5CU!LVI4\U$M0#6!:B&J2513J*8IS6R/O8\JMF?5^Q_5FNR?'-?9 M&UOKX"2RH7MP%OU;^YR]JQ[-H5%-H%J(:A+5%*II2C.KOLVK)_:\^F"95%^; M/MF_6'UG\:/1-*KYJ!:@FD"U$-4DJBE4TY1FMD@;34_8:'J"1M.HYJ-:@&H" MU4)4DZBF4$U3FMD>;30]L4?3'[99='2S^:L1M9^2G!Q>86 >7T?K1?>?%#2T M1C5_TAD,'UPN($#G%*@6HII$-85JFM+,7FA#ZXD]M#9[89VNBWCNK+*\[@C[ M!X3;X=X-@$;9C?;O36 MPO8Y6/9)>K<#&EVC6H!J M5"5).HIE!-4YK1-%X;77M#]"V&AT;8J.:C6H!J M M5"5).HIE!-4YK9'FVL[3US)O;Q1[_:I=Z=@2;8C7:PCGJTC$(G%:@6HII$ M-85JFM+,DF_C:Z]7?&U?1KVI8XN/3T05]HEZ=P2:V3]&X: M-"3W.J/YT:-5%II^HUJ(:A+5%*II2C.[H4V_O;[I=W-&=J^=5?9)>G<#FH>C M6H!J M5"5).HIE!-4YK9-&T>[K%YN(?FX:CFHUJ :@+50E23J*9035.:V1YM M'NYAIVK;I=Z=@:;>7F?J?7@Q?71.@6HAJDE44ZBF*>T.VAJ3BJ^:@6H)I M1#5)*HI M5-.49K3'M$W%I_8S8YE]5?9)^C8-JOF-]LRAA>B< M5"5).HIE!-4YK9#&T& M/OW>4[L[%EDBGCMBG)H?HI +50E23J*9035/: MMAM.BMLX+OVHC*XNEG%^$[_=7'YP5E\HYW)0+])VMSIY?%UUR^C5:W=P4HUL M-[^Z6$4W\?LHOTG2PEG$U]70X(:5=Z>+SFO@( ( ' M 9 >&PO=V]R:W-H965T*O\S[O2>SC MR9:+1UD"*/1442:G7JE4?>G[,B^APO*"U\#TS(J+"BO=%6M?U@)P88,JZD=! MD/@5)LS+)G;L3F03WBA*&-P)))NJPN+W-5"^G7JA]SQP3]:E,@-^-JGQ&N:@ M'NH[H7M^KU*0"I@DG"$!JZEW%5Y>AX$)L"N^$=C*G38RJ2PY?S2=+\74"XPC MH) K(X'U:P,W0*E1TCY^=:)>SS2!N^UG]4\V>9W,$DNXX?0[*50Y]48>*F"% M&ZKN^?8S= G%1B_G5-HGVG9K P_EC52\ZH*U@XJP]HV?N@^Q$Q!%!P*B+B"R MOEN0=3G#"F<3P;=(F-5:S31LJC9:FR/,_)6Y$GJ6Z#B5?>5L?;X 4:$9+!4Z M1W/]WXN& N(K=(M5(X@B($W/+E7]TM,9*$RH_(!.$&%H4?)&8E;(B:^T+Z/N MYYV'Z]9#=,##'.H+- C.4!1$ _0PGZ'3DP^O97R=5I];U.<66=W! 5UK6ZVA6\LRSPG 0'J"E/2U]BS;2IV51@JZ%*WTJ7.AT M'SU(4C=XU(-'1\$+KC#5=6>I7,21(]EQ&H1NYKAGCH\R'QBNN%#D#Q26C(B4 M#68YH)Q+Y3SQXSTCYZ'=#"X?8?!2K8*C3EYJD/%QAIB^MW1I^D]3G7CRZO., MDO3?O>#OU%-S-]UBL29,(@HK'1AV,L S+U3*,(ZB45ARH8)DZM?N M3#+5&Y1"P9UA=E.6W/R<@]2[6= /GA?NQ;I MQ FTXJO80GX4-T9FH6-EDR4 MH*S0BAG(9\%E_WP^<>?]@2\"=K8U9LZ3E=:/;G*3S8+( 8&$%)T&3K\M7(&4 M3A%A_-CK#!J33K ]?M;^WOM.OJRXA2LMOXH,BUDP"5@&.=](O->[C[#W9^CT MI5I:_V6[^NQX$+!T8U&7>V$B*(6J__QI'X>60!R_(A#O!6+/71ORE N./)D: MO6/&G29M;N!=]=($)Y2[E"4:VA4DA\F-2G4)[#-_ LO>L4_<&.[BQ$X6@%Q( M>\J.F%#L5DA)4;33$,FJDPW3O85Y;2%^Q<* W6J%A677*H/LI7Q(M UR_(P\ MCP\J7$+58X/H+8NC>, >E@MV'=*>4%92SBF& M!)P:R 1:*A/)$3*&FN4;=/P&*HY&<%<#ENF< 3=*J'7G3=8&^Y&WZ.IYFXQ[ MDVFX[< <-IC#@YC7%D7IH7+(P'#)N,J815JBQ/(A1Y]];KG2" H%=V6 1:%E M1JCU?A=O;;G?;_%&K_&.&M[10=X/1EO; G$7QTU:>+X,MM3'*NI*R$[NCWE9 M72Q.6S?0!5F;&[88^U$WXKA!'!]$?% &4KU6XI>[:C*^ @6YNW]NK4Z%C[8+ M8!/R5HYT(8[_01QT$TX:PLE!P@7D8,Q+NB[#M991.]_^,ARV>EL)9NT[N&6I MWBBLVURSVCP2EW5O_'.\?F%NN5D+*@().8E&O3$Y;.JN74]05[Y3KC12W_7# M@AXZ,.X [>>:LF(_<0::IS/Y#5!+ P04 " 7B&E7$PW+2H(# "O"@ M&0 'AL+W=O% I8ZISSS M0TJ'?LZX\.*)6[M7\426)N,"[A7199XS]>L:,KF9>H&W77C@RY6Q"WX\*=@2 MYF >BWN%,[]!27D.0G,IB(+%U)L%5S]0"QI8O$1FVOV236U+/9*4VLB\=D8&.1?5/_M9!Z+E@#C=#F'M M$.X[]%]QB&J'R FMF#E9M\RP>*+DABAKC6AVX&+CO%$-%_88YT;A5XY^)KYC M2G"QU.0>%)FOF +RDWY/SL@IP1GVB[@R9OB>D1&CCW\ B=J#FTR.%%;S^TOV9/VBA,BK^[ MPE7!];OA;*6XT@5+8.IA*="@UN#%[]\%0_JI2^O_!+:CO-\H[Q]#C[]@8>,B MD3ETR:Q\A\[7UJ]U'$6#B;]NLS^T"8)!V!CML!HTK 9'67UWQ0)2PM:@L/AM M;[5LY#?UK!Y5L4=!F]IB"@+P\C/:IA]^&;/6@B MI%.5E?BHV!=J*P6VY;C1R.HPN:7]/EM]Z^G-02]<1:4S9 M4ICJ?6M6FZYKYGJ-O?5KVXVYEN(%IFKE/C.UY)CQ&2P0DO9&R$A5W5$U,;)P M#<:3--BNN.$*.TI0U@"_+Z0TVXG=H.E1XW\ 4$L#!!0 ( !>(:5=8_YC9 M$@0 )@2 9 >&PO=V]R:W-H965TNU5/14MW;L755]XDP&L3>*<[<#23U_;R8:$!G=1 M(_4-.,;SGYF?Q\;Q9$_9,]\""/22)AF?6ELA\CO;YM$64LP'-(=,_K*F+,5" M/K*-S7,&.-9&:6)[CC.R4TPR:S;1?4LVF]!")"2#)4.\2%/,#O>0T/W4RV0K58<\F.=[ "L1COF3RR:Y58I)"Q@G-$(/UU)J[=Z'K*P,]X@N!/6^T MD4KEB=)G]? IGEJ.B@@2B(22P/)K!PM($J4DX_A6B5JU3V78;+^J?]3)RV2> M,(<%3;Z26&RGUJV%8ECC(A$/=/\S5 D%2B^B"=>?:%^-=2P4%5S0M#*6$:0D M*[_Q2P6B8> .SQAXE8%W8N"=,_ K _^M'H:5P5"3*5/1'$(L\&S"Z!XQ-5JJ MJ8:&J:UE^B13\[X23/Y*I)V8K;:8P0=%+D8+FLIRXEA/R >TDC46%PD@ND9G MA\G*0V(+:+['+.;H)X8S(<=CJW35ZAVS$E0Y')$./&1'\ MO>R4[=^WM. XB_G$%C(G%9D=5?$OROB],_'[Z#/-Q):C'[,8XK:]+5G40+Q7 M(/>>4?"7(AD@;_P>>8[G=<5C-E]!/D"^H\W]#O/0;/Y;) ;(<;N\M[+QZ^GU MM9Y_Z?3.F9RI#<@5+-#3H36_2WS0W7I*T1^_2DGT24#*_^S(Y[[T/^SVKW:M M.Y[C"*:6W)8XL!U8L^^_Q)K<1_6W(XNQ6R.W==1=*W%L*DDY+CG?6G%'S M4D3F %T=!@I06OY'N@&*\:&S!GN*JL7QMN9X:U[9@D;/:)Y+Z8B4=:;/GQQ= MK>8/W12-BI=2[%,L[$FL17).=Q_6>^, M/ -:,A+!):Q*U9L&JV#@GH(RNKX85$]J;5#>$91G!/41$X:^X*2 3A[>/WAX M V=\"L3HXF(@/:FU@1S?9ESCH?W\&5">^V2[&U.O;RB56O-0$IP@#SO&#(\+ MNDS=;KRRI\ V^NJ#RZ2*3)0OJW5O?;TRUY<*)_T+=>VBKP*.,N6=S6?,-B3C M*(&UE'0&-W*78>4U2/D@:*XO!IZH$#35S2W@&)@:(']?4RI>'Y2#^C)J]C=0 M2P,$% @ %XAI5TNNKYNW @ V0< !D !X;"]W;W)K&ULK55M;]HP$/XK5C9-K=215]C*(!*0O4K=JJ)N'Z9],,D!5A,[ MLPVT_WYG)V2TI-$Z]0OQRSW/W3UG[D8[(6_4&D"3VR+G:NRLM2Z'KJO2-114 M]40)'&^60A94XU:N7%5*H)D%%;D;>-[ +2CC3CRR9Y2EQYS8L&2N *R8XD; <.Q-_F/2- MO37XSF"G#M;$9+(0XL9L/F=CQS,!00ZI-@P4/UN809X;(@SC=\WI-"X-\'"] M9_]@<\=<%E3!3.0_6*;78^>M0S)8TDVNK\3N$]3YV !3D2O[2W:5[2!P2+I1 M6A0U&",H&*^^]+;6X0" /.V H 8$#P'1(X"P!H3_"HAJ0&25J5*Q.B14TW@D MQ8Y(8XUL9F'%M&A,GW%3]KF6>,L0I^.9* JFL8Y:$0;9 M?;R+H3?Q!_OXIT$GX1S*'@F],Q)X0=@2SZP;_BW5/>+Y%AZTP)-N^)=-WL## MCFS"IAJAY0O_JQH)4VDNU$8"^3E9*"WQ3_.KK0:5DZC=B6DD0U72%,8.=@H% M<@M._.J%/_#>M0GXG&3),Y'=$S=JQ(VZV.-)(39<$[$D._.HN;XCM9,V#2NN M@>4RO7,;^W[H>=[(W1ZJT^GRJ>H<^PS.#UW>2[O?I-WO3/LC]GZ"'99Q?#F4 MIT!**5* 3)T1#E8/?%0*5)L*_:.(HM _5N'8[#R,CLR2SD"?6GWWH.D5(%=V M>"B2FB)7_:,Y;>;3Q+;E!^=3?SBKQLQ?FFKH75"Y0ME(#DND]'IO, %9#9)J MHT5I6^M":&S4=KG&V0O2&.#]4@B]WQ@'S32/_P!02P,$% @ %XAI5S'L ML.8^ @ ]@4 !D !X;"]W;W)K&ULM91M;],P M$,>_BA40&M)HTC1)IY)$6E>F51JH6AF\0+QPTVMCS0^9[33CVV,[:52QKDAH MO$G\_W_GL2QLA'U0)H-$3HUQE7JEU-?%]593 L!J("KC9V0C)L#93N?55 M)0&OG1.C?A@$B<\PX5Z>NK6%S%-1:THX+"12-6-8_IH"%4WF#;W]PAW9EMHN M^'E:X2TL0=]7"VEF?J^R)@RX(H(C"9O,NQQ.IHFU=P;?"#3J8(QL)BLA'NQD MOLZ\P (!A4);!6Q^.[@"2JV0P7CL-+T^I'4\'._5KUWN)I<55G EZ'>RUF7F M77AH#1M<4WTGFAOH\HFM7B&HS+H MFG#,"X(IFG.E96V.7BOT 7W!4K869S/0F%#U/O6UB6T5_**+,VWCA"_$N:RW M S2,SE$8A &Z7\[0V=L_9'R#WO.'/7_H=$=_Y_]Q:_;07 -3/X\!MD+1<2%[ M^2>JP@5DGKG="N0.O/S=FV$2?#R!.>HQ1Z?4#S#/$1?V/IICQDS47!]#;<42 M)V:?U2X?CY,X"%)_=P0BZB&BDQ"?'FM2V:JBKR 9NA68'PM^4N0?SRGN$>/7 M*F?\'S"3'C-YS7(FS\HYC"ZB9^7T#YZQ[8B?L=P2KA"%C7$,!F.3LFR[3#O1 MHG(O>R6TZ1-N6)K&#-(:F/V-$'H_L3%%NG[=0[)JV..-XQ_%2L B1Z2F(J)LY)R?>JZ(EA!0L0)6P-5ORP83XA4 M0[YTQ9H#"8U3$KO8\_IN0B+J3,=F[H9/QRR5<43AAB.1)@GA_YY#S#83QW>V M$[?1?M]$O#7@% MYHX(F+'XKRB4JXDS=% ("Y+&\I9M/D .J*?C!2P6YA-M+:6D73#X8; MXZW01%0OXUQR]6ND_.3T GAT3S25Z#*BA 81B=$5%9*G:K&D0,=HKK9.F,: MV +]KC8&.OK(A'BKASO>NS[*9BZ)!#W29M=KX$2OFD!'%R!)%"OW8_1E?H&. MWKQ%;[3#YQ5+!:&A&+M2X=+5N4&.X3S#@ ]@Z*!/C,J50.]I"&'5WU5\%*3@ M+2GGV!IP#NL3U/'>(>SA3D,],[O[=2!/D.<;=VPIIU.L4T-^W+(Z1VNH;PL-_FDC-DG:;D^KV<2K6 M)(")H_J# 'X/SO377_R^]UL3(RT%J_#3+?CIVJ)/SX(@3=)8;;@0,;D"C@*6 MJ#PKW6W4UHRH&BMV[F 941K1I3KXL=KJT,1*EJIO4ND>>#\]'@W&[OTN6&LY MSP3;*\#V6@$+-'P$:9:GMXNT,]I#:JWEF4C[!=*^%>D%B&A)#= S87:X!E3V MF29,UHA/W=,M!:N 'Q3@!Z]QY@=M\M-2L H_PX*?X%[JX M5QA50(P*$",KB/>+!1@9@VX8-ZKF%@+&U4LLX^F*HK/KV553R:-:R=Y>P3:+ M2K6^5VH%[__5FY6W4W1,A(@6T;;P2\X24_H6AV1JY^H5:7R[>[52>\,]- TV M?J]S -".^/%?J)GFB>S=M,D(#_ !%+A$@:TH\@.O:J>2*UTLT'?TG.9I3_/4 M[M!6M"HII6;R7T4T^:VJIK:B53DJ=9/_@L(ISV5K20TFQX/1@>U?"B+?KHA^ MH(OZ=0U4J]EF4JVX%#:^7=G\K#[:?QQ-W>3@ I12Q;>^Z=OLHH/'$=A,J@!* M+>';Q83B%=3YDDC]2P4D-F3]W YJS?/D[M!2M"HKI3CQ1Z_20:V:Z,DD]0*B)L5T2M=E!UBM$&FT'W )Y2L&#KR[[%+IHGJOQ7J6G1)J.Z%G5W;A83X$MS MX2I492F5V7U:,5M,R>U )RBNP*?_ 5!+ P04 " 7 MB&E7#7N:+90" #A!0 &0 'AL+W=O MA:;6R H?5(DPCJ(TK!B703;R>_>K MTKJ-,!O5;(4+M _UO:95V*,4O$)IN)*@<3D.)H.;:>K.^P-?.;9F9P[.R:-2 M3V[QJ1@'D1.$ G/K$!@-:YRA$ Z(9/S<8 8]I0OY&$G M('XM(-X$Q%YW1^15WC++LI%6+6AWFM#^7=] I[#!2C^':>IT-XNOKJV@4KO=P#WONX4'N2:4:2=5$->N:$@N@ MU'&Y5CS?+Z.#&^[(.!O$EU$4[]>1]CK2@SJH]+A<43,+=X'[B-/__"?Q=92\ MH UWVHYJ8^4?%V>/7'8=V._V[]>D:]N_Q[O'[X[I%9<&!"XI-#J_)-.Z>U"Z MA56U;^)'9:D0_;2D-QBU.T#_ETK9[<(1]*]Z]@=02P,$% @ %XAI5QF M,%KM @ S H !D !X;"]W;W)K&ULM5;1;ILP M%/T5BU53*ZV!0!*2+D%JTDVKM*Y1TVX/TQYV2;J_GVT(#1%!:I6^ M@&WN.9QSN39WO&'\220 $CUG*143*Y%R=6';(DP@PZ+#5D#5DR7C&99JRF-; MK#C@R("RU'8=9V!GF% K&)NU.0_&+)G)=32Q'*T(4@BEIL#JMH89I*EF4CK^EJ16]4X-W!UOV;\:\\K,(Q8P8^DO M$LED8@TM%,$2YZF\8YMO4!KJ:[Z0I<)9H!; MQ]0.\ P"L!GC%:*#.VKK#$P9BS#>(Z6K'I@G*&3A"AZ#YAN< T$F-;*EV:W0Y+#=-"@WM @X=N&)6)0%]H!%$=;RL_E2EW M:VKJMA(N8-5!GO,)N8[K->B9M<-O0]E!3M? W18Y7I5CS_!Y!_@.9_/W=Q6* MKB5DXD]3W@K>7C.OWN$78H5#F%AJ"PO@:[""CQ^Z ^=SD^DCD=52T*M2T&MC M#WZH TG@%!JKHX .#%0?.^N@V_/]@?IRZUW]#6&>[^Z$U93U*V7]5F6W:^#G M]^ID:E+6"GUM_H]$5G,YJ%P.WJD$!\=,P9'(:BGPJQ3X;R_! MK?K2UW-!HZ M>R78$.;U^OUAJ0Q'QTS! MD@Z+W]W5H[_0%&?#8M$L"A2RGLOB; M5JM52W9I&I&]]:ENU4R_\4)3]'DWF,>$"I3"4E$Z'5]M#EZT3L5$LI7I/AZ9 M5+V,&2:JW02N ]3S)6-R.]$OJ!K8X#]02P,$% @ %XAI5T,KXR%H @ M^ < !D !X;"]W;W)K&ULM95=:]LP%(;_BO!@ M=-#%CO.=.8:E8:S0;J%AV\78A6*?)**6Y$ERDO[['O:05GK=/[I_B;#2ZV8;;JE,C'!.V*"NC<):ASL0/@%O2Y#WY0I6B-D/D M9@&&LDR_BWR#*]@X/ZG,%M!7F']();$@9A[V^YCV U75C3AO/CM MF^XP^-""W:NQ>VWN\=<<;"[%EF0E>,IT(@MA" YC@JDF&)& ,(TY+LW'SMQ^ M5/LXZ 3],/+W#4S]FJG?RO3(!.,%;UJO5?C*5 UJK,&U*CRX O:PQA[^6X4- M*$YNF" O0%7SI]/NV'7*%K11C39J+S0]7BITJ_"5&1O76.-K%7I\!>Q)C3WY M[X5N=^P&I;0)SC_[D=L[\9&J+1,:U]Z@5] 9X9E7Y3U3=HS,W;]]+0W>%*ZY MPZL9E W ^8V4YM2QUT5]V<=_ %!+ P04 " 7B&E7819'X7T# !_#0 M&0 'AL+W=O/_?T+CY/ MMXS_%"F 1/=%3L7,2J4L+VQ;Q"D41)RS$JAZLV2\(%)-^2&*&_KR!GVYGE6@\+G[)5*O6"'4U+LH(% MR"_E+5:R3%XU<-:C5[:L?]\0/ZC0E>!7-'!,Q9_BU+9#JSQA9* M8$G6N?S$MF^A#BC0>#'+A?E%V\HV'%DH7@O)BMI9,2@R6CW)?2W$GH/"Z7? MM0/N.OB/.'BU@V<"K9B9L*Z))-&4LRWBVEJAZ8'1QGBK:#*J_\:%Y.IMIOQD M]!Z4!@*]1 N5(,DZ!\26R"RB.1,2/;\&2;)N@#HS(5Z#5-(&G[VXI_$P1^".(*#P(NH#Q' MGG.&L(.]'C[S8?>/L3Q'CFO<\0 =K]'4,WC>HYH* 7!6R7B&KD'$/"M-UGY_ MKVS1.PF%^-$G7 7L]P/KDKX0)8EA9JF:%< W8$7/GKBA\ZHOZA.!M33P&PW\ M(?3H,Y,D1[E)I%@E4E^P%4)H$/3G9A/AT/>G]F8_B!XC/P@;HQ:YH"$7#)*[ MR>XA.4*N0@CV]G4#?]0A=VB$,7;[R84-N7"0W")E7+Z4P(LC#,-#ALZDR_#0 M"'M!/\%10W T2-!\%]178D%RZ*W^0?=_3>(3@;4B'3>1CO]7(8]/J<&)P%H: M3!H-)H/_]L<2.)$971W)QLEA-KHX[&1CCY'G^?WIZ#J[(\PY4LZ4T/@XQ1JF MM3T>33H<>ZPFCO,(Q[UCUAVN:M6H*(9GZ U0)6B.U-&)+A-UHF=":H$W@%[? MJ^9,]-?4,/R_)M2IT-IBX)T8^'_558U\*AU.A-;68=%S_*]KZ_"<#H(NPT,;;]PA:.^UL@7PE>GPA=IV3675$#:K MS2WBTO3.G?4K?;LP+?(.IKJ:?"!\E5&A EHJ2.=\I"3C5;=?320K3<-\QZ1J MO\TP53H/FSA7] 5!+ P04 " 7B&E7F66*,]L% !? M)0 &0 'AL+W=O/J22#+W MP#U<+AQ@LB/T.]M@S,%K$J=LVMEPOKWO=EFPP0EB=V2+4_'+BM $1RE^HH!E28+HVR..R6[:<3O[#U^C M]8;+#]W99(O6>('Y\_:)BK=NB1)&"4Y91%) \6K:>7#O?3B2!JK$GQ'>L=HS MD*XL"?DN7WX)IQU'M@C'.. 2 HE_+WB.XU@BB7;\4X!VRCJE8?UYC_Y).2^< M62*&YR3^%H5\,^V,.B#$*Y3%_"O9_8P+A_H2+R Q4W_!KBCK=$"0,4Z2PEBT M((G2_#]Z+8BH&<#Q"0-8&, # [=WPL K#+QS#7J%04\QD[NB>/ 11[,))3M M96F!)A\4F^9F M\]\#?@<<5YE#C;EO-O\UBTMSS^"-5W:2I_"\4\W98HIXE*[SGF'W.H9SB)X> M0J:/>[9% 9YV1'Y@F+[@SNS'']R!\Y..'IM@OB6P!G6]DKJ>";U&7:R"FLH\ M(&,\$R](1;B.S!QTH$!EZGR9N?TQ'$VZ+W66C%6W94E3Y4#$3UEEP_U^Z7Z_ ME?MQ-9!U;O?/(M>!$UK$1U83I4571S3 M!%R)W/:&$677.LH&-H>=33#?$EB#V6')[+!-W&F#S8S0RSD' Y#D4\,0A.A- M!S0W K5ES1)8@[51R=K(&(^?HA2EP3MY?F0SX&R"^9; &M2-2^K&QG"IJ&N5 MY\='":\_[L.#?&>LN2U)EL :)+E.M=IS6M'TSGQ0H-7YZ?5=]X ?3$?%!,#=$[.#&:D MUM190FM25XD UZP"CB(SC%A LI0#,=5B+9%6-8%5--\66I/,2A:X9EUP&(?@ M"C$@%BT!3KE^3.=XHUHJ=.Y<9W"8"ZUJ EMH39(J\>#VC1$W1VP#MB@*P8I0 M@!(9;$Q(_2#.A$R7FI]O,$@$@9G(DH(Y.>$>32S:58QK4T3,K:+YMM":K%>B MQ#6NS&MKYT#ROXK)CH$5)0D@9ZRJ"_"FACN2<+I2H]ZP6#=GA,1=JVZ?)Q26$@5LI ]>X>CXIY-]N M0)!1*L:>EH#1\?K6<9Q# JRJ %MH3:(J'>":A<#!7ME-N76VG>:(3(CK>^;:M.6565A"ZVY MX5I)"VB6%BVWFN"QM'"=L3<^B$USI6TITE;JN4/])ANL1 ,TKIJ-0?<;28L1 M:C< SV[2.=TQ-Z.UYOD2(@-6(@.>(S+POC/48=8M6=T^[T\U+/>$N34J%6@Y MMZI.;*$U.:_4"30NV \YKPV ^46BW]R:HDZP)51!BPI#O!1M2+%NHIR;X5IW MQ26T#:RT#3Q'V^BZHLI%6DXU1Q#P:+5@KKPU59=0.+!2.-!\/G(.598#]YT# M&[5NB$FZOE4;36091VN%ID_;5H6/+;1F9U3"!YJ%CV;0^F+0:EFT>NQB%:)2'MK=8.' ;4MF=_6*+^6MX0>U-V8@^^/[OT\O^M3P>17C[X@NHY2 M)D)T)2"=NZ%(4C2_S9._<+)5]UN6A'.2J,<-1B&FLH#X?44(W[_("LH[5;-_ M 5!+ P04 " 7B&E7\.B_YUT# "S# &0 'AL+W=O256@5[K>OK M,%2;/91478D:*C.R%;*DVG3E+E2U!%JXH)*')(JRL*2L"O*ENW1#BB^W\4:R"R#H"#AMM4U!S.Z=?N09P$$#(10+H XGRW0L[E+=4T7TIQ1-+. M-MELPY7JHHTY5MFWLM;2C#(3I_/W8$I2Z!5:F_==-!R0V*(/5#>2:68&3.^N M,3U ;B:ZI]_,.]'HQ2UHRKAZB9XA5J%/>]$H6A5J&6KCRN8.-YV#F]8!F7"P MAOH*Q='OB$0D1I_7M^C%LY??IPE-47UEI*^,N+SQ1-X_:Y!4LVK7.O(,B?_X:SZ/49?W'O+SZ7/3?E)CY/;53FHNR>.N3Q M?)$NPX-'*^FUDJ>T4I]6&Y6>:"5XGOFUTEXK?4HK\VFE(ZTXF1&_5M9K94]I MS7Q:V4B+I/%$7;->:_:4UMRG-1MIX33%?JUYKS4_J_5I#P:Q6PW2IS@?*V;S MA5]QT2LNSBL*33EJJH*IC6@J#07B;L/7[8;W;I_%V,@L)A-.<#0@*3KKY3TH M=8W 'KTY>5+-/+Q"B?1Q#O )VC$/_!,1,^1]H%P1A\8=W3TFL&> M];"P2\=K9J 9/H^S.U;1:@-G8(9_!SIZPR P )!, T M !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D>-@; M38F>.PEE^/;YRF'_@BQL-&EXK&OL?GW&/[AAA&E5D)=K-@S 3+0LAJ M3!;&E)_"L)HO6$&K,U4R:9%,Z8(:V]5Y6)6:T;0"4B'"0:\7AP7EDDQ&LBZN M"E,%X^]&'HZ/>W>GE M?ORD 4Y)Z!4]?X'H60_7M1@F'>]*KXXR1+SSD#1.E#5\TG6=F@PDG MWLEL3:4AANU.3D:9DIL-C8@+6&5:L.">BC&94L%GF@,KHP47*Q<>0&"NA-*! ML95D4_4A4CTXN.]Z4&2M3L&ETDUNE\%]S]KA>\"Z!P:Y$)W! 7&!R:BDQC M MKVRG&=P$GT!!V[Y=E=9AKNFJ/S@G&T)SLTEF2J=,=VGZ9!V:C 3+P([F^0+N M1I4A@,:HPC923G,E:>-AS6@;5G;.A+B!)_!GMJ.]S+;VK <[)KNF-=0VG8SK M@/ZVFM/>EAV\2C_5?8->SVVK]6W;O+\$$S&AV#R(&IR M> @FDS=I,FQ?X%NGA)TS0A<-X"PV)C_@5")HR^>2H8.4- MG=D_ 7;T[?B49;06YK8#QV33_LY27A=)-^H:%J(=M6E_@^GUX^X@:'-QF;(E M2Z=M5^>SIAG8ALW:7D#81ZZ:RX]@'(?Y$<"P/)@#C.-86)[_:3Y#=#X.P[P- MO<@0Y0Q1CF/YD&GSP?+X.8F]_#--DBB*8VQ%IU.O@RFV;G$,/WXUS!LPL#R0 MZ<_6&M]MO$*>KP-L3Y^K$&RF>"5B,\77&A#_N@$C2?R[C>4!!K8+6.U ?G\> MJ"D_)XI@5S%OV!.,(TF"(5"+_AJ-8V1U8OCX]P=[2J(H2?P(8'X'480A\#3B M".8 /&!(%#7OP;WW4;A^3X6;_XM-'@%02P,$% @ %XAI5Y>*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'3VH]Z!\B5K;4KN?-)L.G9G@!=V"^!* MV4FZW0K6^9*^$+S*2H&4/RS++Y=#(:+,$S);^>><#Y#9O,AG,$V2,@>R>#',[O%@CR M@H"\.!WD(+M%D)<$Y.7)(+/;P3V"_$1 ?@H+^8U;89E>LX4!ZZO6-1#:9P+M M#-C M2A)Q8$N,P(A'7BWQV(U0W+-QR2;*.E/_$V-2FH@#>^(>? C9MZ8>)80XL!&F MX&==:PPI!\2GE,"/!&-2%H@#:Z =<]F9WU-(L!_PXIA20A)8":\#W5%$R@]) M8#^\%?&>03$FN<\(K PRIK3F8T+Y(PGLC^>8C6)0IDL"F M.+H*9FFF8G/H!B3,D@2VB#M8/B2%&-2:DD" MJ^459N8;+?82JHEPA\\,$DHM2? =QK^%\Y%1QT<;E&+2]U<,[E&,26DF/95F M&EB,26DF#7V>1:VOV3G&) ^T FN&MF&*,2GKI(&M0V/V,"9EH32PA0[2;D>B M:N@-SQW#F)2%TO?9K[S ' G+-QL#&XQ)62A]EWW,,4^VA)Y2"DI#*^C B'NR MSO3#;K$I4TI!:>C=S=N8 VMQT.Q1"NJ%/O@ZAGG'W=X(USZ6Z%$*ZC4?? Y? M>0I8"P7%S-_"^OR7'X:'3XX/7U+U!+ M P04 " 7B&E7*5V(H),! #B& &@ 'AL+U]R96QS+W=OFX'=S_(\#8Y&ZQWRZQ;[R1SJ8,4@C1] MD$&0I0_*(2A/'S2&H''ZH D$3=('32%HFCYH!D&S]$%S")JG#Y(1RC@B2.IA M3:"U(-="X+4@V$(@MB#90F"V(-I"H+8@VT+@MB#<0B"W(-U"8+<@WD*@MZ+> M2J"WHMY*H+?V7K8)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;4 M6PGT-M3;"/0VU-L(]#;4VPCTMM['$@*]#?4V KT-]38"O0WU-@*]#?4V KT- M]38"O0WU-@*]<]0[)] [1[WS=^H=XK7RX=GS6./]WTEUO%WKG[>_+Q^;O8=P MQ]G!+XW5+U!+ P04 " 7B&E7B(RI-Z4! O&0 $P %M#;VYT96YT M7U1Y<&5S72YX;6S-F/##FTH)JY1)MJ D[ MN;:U\N'6+IE1Z4HMB8G1:,)2W7AJ_-"W&O%\^D2Y6E<^>MZ&QZ[4S2RV5+DX M>MP7MEZS6!E3E:GR89]MFNR;R_#@D(3.KL85I7!"SLP[MSL\&A[[7#5E; M9A0ME/4OJ@Y5;%LQYW<5N:1?XDQ&G>=E2IE.UW5H29RQI#)7$/FZ2O:B@WYG M'TZ8]E=^M7\GTV<8*A=6&Q:?4$L! A0#% @ %HAI5P=! M36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " 6B&E7,@A-3>T K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " 6B&E7F5R<(Q & "<)P M$P @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( !:(:5?X!6.5V 4 ,0> 8 " @0P( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ %HAI5X\H";3! @ \7 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %XAI5V3V M5Z+7!P *2( !@ ("!R1\ 'AL+W=O(:5&PO=V]R:W-H965T M&UL4$L! A0#% @ %XAI5V]F8^'!#P '"L !@ M ("!CS4 'AL+W=O(:5=;%1)N70( %,% 9 " @89% !X;"]W;W)K M&UL4$L! A0#% @ %XAI5SE %?H%"0 FAD M !D ("!&D@ 'AL+W=O&PO=V]R:W-H965T(:5=!1*\N M7@, /\' 9 " @896 !X;"]W;W)K&UL4$L! A0#% @ %XAI5Q<]#OXD!0 W@L !D M ("!&UH 'AL+W=O&PO=V]R:W-H965T M(:5?W_F"..P4 -P/ 9 M " @;%C !X;"]W;W)K&UL4$L! A0# M% @ %XAI5ZA[&75V"0 SQ< !D ("!(VD 'AL+W=O M&PO=V]R:W-H965T(:5?W>8C^F!( #@U 9 " @;1Y M !X;"]W;W)K&UL4$L! A0#% @ %XAI5SSS MXC_X @ 4 8 !D ("!@XP 'AL+W=O&PO=V]R:W-H965T(:5=R.0%:E@( *D% 9 " @1.3 !X;"]W;W)K&UL4$L! A0#% @ %XAI5V0KY@9Q P HP@ !D M ("!X)4 'AL+W=O&PO M=V]R:W-H965T(:5?PRZ0!L 4 M (X2 9 " @?Z< !X;"]W;W)K&UL4$L! A0#% @ %XAI5TV (&PO=V]R:W-H965T(:5>6+L5Z @T .; 9 M " @7&H !X;"]W;W)K&UL4$L! A0#% M @ %XAI5WIXO.:^ @ @ < !D ("!JK4 'AL+W=O&PO=V]R:W-H965T( M:5&UL4$L! A0#% @ %XAI5PN FD:.! #A< !D M ("!-,D 'AL+W=O&PO=V]R M:W-H965T(:5<9@#!:[0( ,P* M 9 " @<30 !X;"]W;W)K&UL M4$L! A0#% @ %XAI5T,KXR%H @ ^ < !D ("!Z-, M 'AL+W=O&PO=V]R:W-H965T(:5>998HSVP4 %\E 9 M " @3O: !X;"]W;W)K&UL4$L! A0#% @ M%XAI5_#HO^== P LPP !D ("!3> 'AL+W=O&PO(:5>7 MBKL

(:5=C<_9LO0, '0; / " 2?H !X;"]W M;W)K8F]O:RYX;6Q02P$"% ,4 " 7B&E7*5V(H),! #B& &@ M @ $1[ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " 7B&E7B(RI-Z4! O&0 $P @ '<[0 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 ,0 Q $X- "R[P ! end XML 54 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 55 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 56 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 86 228 1 false 25 0 false 4 false false R1.htm 0000001 - Document - COVER PAGE Sheet http://www.keytronic.com/role/COVERPAGE COVER PAGE Cover 1 false false R2.htm 0000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY Statements 7 false false R8.htm 0000008 - Disclosure - Basis of Presentation Sheet http://www.keytronic.com/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Significant Accounting Policies Sheet http://www.keytronic.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Inventories Sheet http://www.keytronic.com/role/Inventories Inventories Notes 10 false false R11.htm 0000011 - Disclosure - Long-Term Debt Sheet http://www.keytronic.com/role/LongTermDebt Long-Term Debt Notes 11 false false R12.htm 0000012 - Disclosure - Income Taxes Sheet http://www.keytronic.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 0000013 - Disclosure - Earnings Per Share Sheet http://www.keytronic.com/role/EarningsPerShare Earnings Per Share Notes 13 false false R14.htm 0000014 - Disclosure - Share-based Compensation Sheet http://www.keytronic.com/role/SharebasedCompensation Share-based Compensation Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://www.keytronic.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Derivative Financial Instruments Sheet http://www.keytronic.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 16 false false R17.htm 0000017 - Disclosure - Revenue Sheet http://www.keytronic.com/role/Revenue Revenue Notes 17 false false R18.htm 0000018 - Disclosure - Leases Sheet http://www.keytronic.com/role/Leases Leases Notes 18 false false R19.htm 9954471 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.keytronic.com/role/SignificantAccountingPolicies 19 false false R20.htm 9954472 - Disclosure - Long-Term Debt (Tables) Sheet http://www.keytronic.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.keytronic.com/role/LongTermDebt 20 false false R21.htm 9954473 - Disclosure - Earnings Per Share (Tables) Sheet http://www.keytronic.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.keytronic.com/role/EarningsPerShare 21 false false R22.htm 9954474 - Disclosure - Share-based Compensation (Tables) Sheet http://www.keytronic.com/role/SharebasedCompensationTables Share-based Compensation (Tables) Tables http://www.keytronic.com/role/SharebasedCompensation 22 false false R23.htm 9954475 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://www.keytronic.com/role/DerivativeFinancialInstruments 23 false false R24.htm 9954476 - Disclosure - Revenue (Tables) Sheet http://www.keytronic.com/role/RevenueTables Revenue (Tables) Tables http://www.keytronic.com/role/Revenue 24 false false R25.htm 9954477 - Disclosure - Leases (Tables) Sheet http://www.keytronic.com/role/LeasesTables Leases (Tables) Tables http://www.keytronic.com/role/Leases 25 false false R26.htm 9954478 - Disclosure - Basis of Presentation (Details) Sheet http://www.keytronic.com/role/BasisofPresentationDetails Basis of Presentation (Details) Details http://www.keytronic.com/role/BasisofPresentation 26 false false R27.htm 9954479 - Disclosure - Inventories - Narrative (Details) Sheet http://www.keytronic.com/role/InventoriesNarrativeDetails Inventories - Narrative (Details) Details 27 false false R28.htm 9954480 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.keytronic.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 28 false false R29.htm 9954481 - Disclosure - Long-Term Debt - Schedule of Maturities of Long-term Debt (Details) Sheet http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails Long-Term Debt - Schedule of Maturities of Long-term Debt (Details) Details 29 false false R30.htm 9954482 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.keytronic.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 30 false false R31.htm 9954483 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities and Outstanding Equity Awards (Details) Sheet http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails Earnings Per Share - Schedule of Antidilutive Securities and Outstanding Equity Awards (Details) Details 31 false false R32.htm 9954484 - Disclosure - Share-based Compensation - Schedule of Share-based Compensation for the Awards Granted (Details) Sheet http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails Share-based Compensation - Schedule of Share-based Compensation for the Awards Granted (Details) Details 32 false false R33.htm 9954485 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.keytronic.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 33 false false R34.htm 9954486 - Disclosure - Derivative Financial Instruments - Narrative (Details) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails Derivative Financial Instruments - Narrative (Details) Details 34 false false R35.htm 9954487 - Disclosure - Derivative Financial Instruments - Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations (Details) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails Derivative Financial Instruments - Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations (Details) Details 35 false false R36.htm 9954488 - Disclosure - Revenue - Schedule of Contract Assets (Details) Sheet http://www.keytronic.com/role/RevenueScheduleofContractAssetsDetails Revenue - Schedule of Contract Assets (Details) Details 36 false false R37.htm 9954489 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails Revenue - Schedule of Disaggregation of Revenue (Details) Details 37 false false R38.htm 9954490 - Disclosure - Leases - Narrative (Details) Sheet http://www.keytronic.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 38 false false R39.htm 9954491 - Disclosure - Leases - Schedule of Lease Cost (Details) Sheet http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails Leases - Schedule of Lease Cost (Details) Details 39 false false R40.htm 9954492 - Disclosure - Leases - Schedule of Lease Assets and Liabilities (Details) Sheet http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails Leases - Schedule of Lease Assets and Liabilities (Details) Details 40 false false R41.htm 9954493 - Disclosure - Leases - Schedule of Maturities of Future Lease Payment (Details) Sheet http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails Leases - Schedule of Maturities of Future Lease Payment (Details) Details 41 false false All Reports Book All Reports ktcc-20230930.htm ktcc-20230930.xsd ktcc-20230930_cal.xml ktcc-20230930_def.xml ktcc-20230930_lab.xml ktcc-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ktcc-20230930.htm": { "nsprefix": "ktcc", "nsuri": "http://www.keytronic.com/20230930", "dts": { "inline": { "local": [ "ktcc-20230930.htm" ] }, "schema": { "local": [ "ktcc-20230930.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "ktcc-20230930_cal.xml" ] }, "definitionLink": { "local": [ "ktcc-20230930_def.xml" ] }, "labelLink": { "local": [ "ktcc-20230930_lab.xml" ] }, "presentationLink": { "local": [ "ktcc-20230930_pre.xml" ] } }, "keyStandard": 219, "keyCustom": 9, "axisStandard": 12, "axisCustom": 0, "memberStandard": 18, "memberCustom": 6, "hidden": { "total": 10, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 86, "entityCount": 1, "segmentCount": 25, "elementCount": 335, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 401, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.keytronic.com/role/COVERPAGE", "longName": "0000001 - Document - COVER PAGE", "shortName": "COVER PAGE", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "unique": true } }, "R5": { "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "unique": true } }, "R6": { "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "unique": true } }, "R7": { "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.keytronic.com/role/BasisofPresentation", "longName": "0000008 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.keytronic.com/role/SignificantAccountingPolicies", "longName": "0000009 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.keytronic.com/role/Inventories", "longName": "0000010 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.keytronic.com/role/LongTermDebt", "longName": "0000011 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.keytronic.com/role/IncomeTaxes", "longName": "0000012 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.keytronic.com/role/EarningsPerShare", "longName": "0000013 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.keytronic.com/role/SharebasedCompensation", "longName": "0000014 - Disclosure - Share-based Compensation", "shortName": "Share-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.keytronic.com/role/CommitmentsandContingencies", "longName": "0000015 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.keytronic.com/role/DerivativeFinancialInstruments", "longName": "0000016 - Disclosure - Derivative Financial Instruments", "shortName": "Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.keytronic.com/role/Revenue", "longName": "0000017 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.keytronic.com/role/Leases", "longName": "0000018 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FiscalPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FiscalPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.keytronic.com/role/LongTermDebtTables", "longName": "9954472 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.keytronic.com/role/EarningsPerShareTables", "longName": "9954473 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.keytronic.com/role/SharebasedCompensationTables", "longName": "9954474 - Disclosure - Share-based Compensation (Tables)", "shortName": "Share-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables", "longName": "9954475 - Disclosure - Derivative Financial Instruments (Tables)", "shortName": "Derivative Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.keytronic.com/role/RevenueTables", "longName": "9954476 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.keytronic.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.keytronic.com/role/BasisofPresentationDetails", "longName": "9954478 - Disclosure - Basis of Presentation (Details)", "shortName": "Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ktcc:OperatingWorkingCapital", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:FiscalPeriod", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "unique": true } }, "R27": { "role": "http://www.keytronic.com/role/InventoriesNarrativeDetails", "longName": "9954479 - Disclosure - Inventories - Narrative (Details)", "shortName": "Inventories - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true }, "uniqueAnchor": null }, "R28": { "role": "http://www.keytronic.com/role/LongTermDebtNarrativeDetails", "longName": "9954480 - Disclosure - Long-Term Debt - Narrative (Details)", "shortName": "Long-Term Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails", "longName": "9954481 - Disclosure - Long-Term Debt - Schedule of Maturities of Long-term Debt (Details)", "shortName": "Long-Term Debt - Schedule of Maturities of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.keytronic.com/role/IncomeTaxesNarrativeDetails", "longName": "9954482 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails", "longName": "9954483 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities and Outstanding Equity Awards (Details)", "shortName": "Earnings Per Share - Schedule of Antidilutive Securities and Outstanding Equity Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "unique": true } }, "R32": { "role": "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails", "longName": "9954484 - Disclosure - Share-based Compensation - Schedule of Share-based Compensation for the Awards Granted (Details)", "shortName": "Share-based Compensation - Schedule of Share-based Compensation for the Awards Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.keytronic.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954485 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "longName": "9954486 - Disclosure - Derivative Financial Instruments - Narrative (Details)", "shortName": "Derivative Financial Instruments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-35", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-35", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails", "longName": "9954487 - Disclosure - Derivative Financial Instruments - Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations (Details)", "shortName": "Derivative Financial Instruments - Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-66", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "unique": true } }, "R36": { "role": "http://www.keytronic.com/role/RevenueScheduleofContractAssetsDetails", "longName": "9954488 - Disclosure - Revenue - Schedule of Contract Assets (Details)", "shortName": "Revenue - Schedule of Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "longName": "9954489 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)", "shortName": "Revenue - Schedule of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "unique": true } }, "R38": { "role": "http://www.keytronic.com/role/LeasesNarrativeDetails", "longName": "9954490 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails", "longName": "9954491 - Disclosure - Leases - Schedule of Lease Cost (Details)", "shortName": "Leases - Schedule of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails", "longName": "9954492 - Disclosure - Leases - Schedule of Lease Assets and Liabilities (Details)", "shortName": "Leases - Schedule of Lease Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ktcc:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "unique": true } }, "R41": { "role": "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails", "longName": "9954493 - Disclosure - Leases - Schedule of Maturities of Future Lease Payment (Details)", "shortName": "Leases - Schedule of Maturities of Future Lease Payment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balances (in shares)", "periodEndLabel": "Ending balances (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r385" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r79", "r141", "r174", "r181", "r185", "r187", "r222", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r372", "r536", "r607" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Standards", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and vacation", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r385" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r385" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease liability." } } }, "auth_ref": [ "r385" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r585" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r560", "r561", "r562", "r564", "r565", "r566", "r569", "r595", "r596", "r618", "r634", "r636" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r25", "r123", "r125", "r132", "r433", "r447" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r385" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r19", "r37" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Research, development and engineering expenses", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r62", "r334", "r632" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r58", "r101", "r130", "r177", "r379", "r500", "r570", "r635" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_LongTermNotesAndLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesAndLoans", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Term loans", "label": "Notes and Loans, Noncurrent", "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." } } }, "auth_ref": [ "r19" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing leases (as percent)", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r398", "r557" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r399" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashExpense", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash Lease Expense", "label": "Other Noncash Expense", "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other." } } }, "auth_ref": [ "r86" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r399" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r145", "r146", "r147", "r173", "r432", "r459", "r464", "r468", "r469", "r470", "r471", "r472", "r473", "r476", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r495", "r497", "r498", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r515", "r563" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r399" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r19" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r575" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r399" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r399" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r15", "r141", "r222", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r357", "r358", "r359", "r372", "r474", "r535", "r571", "r607", "r624", "r625" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "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." } } }, "auth_ref": [ "r623" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r325", "r333" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r576" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.keytronic.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Maturities of Operating Leases Liability", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r623" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.keytronic.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r158", "r169", "r170", "r171" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated As Hedging Instrument", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r11" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross potential research and development (R&D) tax credit", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r41" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap", "label": "Interest Rate Swap [Member]", "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." } } }, "auth_ref": [ "r530", "r567", "r568" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in interest rate", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r74", "r98", "r442", "r558", "r592", "r602", "r620" ] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTerm", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, term", "label": "Long-Term Debt, Term", "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r619" ] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets:", "label": "Other Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 8)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r21", "r61", "r438", "r475" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r572" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r30", "r110", "r531" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding \u2014 Diluted (in shares)", "totalLabel": "Weighted average shares outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r160", "r168" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivative, notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r614", "r615" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r108", "r118", "r141", "r222", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r356", "r358", "r372", "r558", "r607", "r608", "r624" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under revolving credit agreement", "label": "Proceeds from Long-Term Lines of Credit", "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." } } }, "auth_ref": [ "r27" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r574" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding \u2014 Basic (in shares)", "verboseLabel": "Weighted average shares outstanding \u2014 basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r159", "r168" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and vacation", "label": "Increase (Decrease) in Employee Related Liabilities", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 }, "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "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/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r77", "r86", "r100", "r107", "r122", "r124", "r129", "r141", "r148", "r150", "r151", "r152", "r153", "r156", "r157", "r165", "r174", "r181", "r185", "r187", "r222", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r371", "r372", "r445", "r496", "r513", "r514", "r536", "r570", "r607" ] }, "us-gaap_TranslationAdjustmentForNetInvestmentHedgeRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TranslationAdjustmentForNetInvestmentHedgeRollForward", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]", "label": "Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation arrangement vesting period (in year)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r554" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share - Diluted (in USD per share)", "verboseLabel": "Net income per share\u2014diluted (in USD per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r133", "r150", "r151", "r152", "r153", "r154", "r161", "r166", "r167", "r168", "r172", "r370", "r371", "r434", "r448", "r534" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average period (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r328" ] }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from insurance", "label": "Proceeds from Insurance Settlement, Investing Activities", "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities." } } }, "auth_ref": [ "r3", "r26" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r94", "r361", "r368" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "verboseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r116", "r532", "r558" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r399" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r384" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payments, net of refunds", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r31" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r76", "r99", "r174", "r181", "r185", "r187", "r435", "r444", "r536" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strike Price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value", "documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r310", "r311" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r399" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r577" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding amount", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r399" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r399" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r399" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r623" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r388", "r395" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.keytronic.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Maturities of Finance Leases Liability", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r623" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r82" ] }, "us-gaap_AmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredCharges", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of interest rate swap", "label": "Amortization of Deferred Charges", "documentation": "The amount of amortization of deferred charges applied against earnings during the period." } } }, "auth_ref": [ "r81" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on finance leases", "terseLabel": "Financing cash flows used in financing leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r387", "r395" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred loan costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r78", "r272", "r380", "r590" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r384" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, term (in years)", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r621" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r1", "r84" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r397", "r557" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized debt issuance costs", "label": "Unamortized Debt Issuance Expense", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails", "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "terseLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r384" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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." } } }, "auth_ref": [ "r30", "r84", "r139" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: present value discount", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r399" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Recognition of operating lease liabilities and right-of-use assets", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r396", "r557" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liability, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income:", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r273", "r276", "r368", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r446", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r598", "r599", "r600", "r601" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r397", "r557" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Antidilutive SARs not included in diluted earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r169" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r278", "r279", "r289" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "ktcc_AssetsNoncurrentExcludePPEAndROUAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r111" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable rate on line of credit facility (percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.keytronic.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r105", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r291" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "verboseLabel": "Operating lease right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r383" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in revolving line of credit", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r14" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease right of use assets", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r383" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r573" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r87", "r140" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r573" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Common Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r33", "r34" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Line of credit available under asset-based revolving credit facility", "terseLabel": "Additional availability of line of credit", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r14" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r573" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r5", "r178" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "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 remainder of current fiscal year." } } }, "auth_ref": [ "r594" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive common stock options (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r162", "r163", "r164", "r168", "r297" ] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving loan", "label": "Long-Term Line of Credit, Noncurrent", "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." } } }, "auth_ref": [ "r19", "r35", "r36" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r573" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r273", "r276", "r368", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r446", "r538", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r598", "r599", "r600", "r601" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r10", "r22", "r91" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility outstanding amount", "label": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r12", "r97", "r633" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.keytronic.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r142", "r335", "r340", "r342", "r345", "r349", "r353", "r354", "r355", "r462" ] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for warranty", "label": "Product Warranty Expense", "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." } } }, "auth_ref": [ "r4", "r606" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Point-in-Time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r551" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables, net of allowance for doubtful accounts of $23 and $23", "label": "Receivables, Net, Current", "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." } } }, "auth_ref": [ "r558" ] }, "ktcc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r145", "r146", "r147", "r173", "r432", "r459", "r464", "r468", "r469", "r470", "r471", "r472", "r473", "r476", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r495", "r497", "r498", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r515", "r563" ] }, "ktcc_DebtDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "DebtDisclosureLineItems", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Line Items]", "label": "Debt Disclosure [Line Items]", "documentation": "Debt Disclosure [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade receivables", "label": "Increase (Decrease) in Receivables", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "terseLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r174", "r181", "r185", "r187", "r536" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.keytronic.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r89", "r239", "r240", "r527", "r604" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenues", "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)." } } }, "auth_ref": [ "r131", "r141", "r175", "r176", "r180", "r183", "r184", "r188", "r189", "r190", "r222", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r372", "r435", "r607" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r313" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.keytronic.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Contract Assets", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r610" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpense", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liability", "label": "Deferred Tax Liabilities, Deferred Expense", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs." } } }, "auth_ref": [ "r42", "r613" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, no par value\u2014shares authorized 25,000; issued and outstanding 10,762 and 10,762 shares, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r70", "r439", "r558" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r70", "r476", "r494", "r636", "r637" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SARs Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r313" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrecognized unvested share-based compensation arrangements", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r328" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Beginning balances", "periodEndLabel": "Ending balances", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r70", "r72", "r73", "r88", "r478", "r494", "r516", "r517", "r558", "r571", "r592", "r602", "r620", "r636" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.keytronic.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r63", "r93", "r457", "r458" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r71", "r91", "r441", "r454", "r456", "r461", "r477", "r558" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of warranty reserve", "label": "Standard and Extended Product Warranty Accrual", "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." } } }, "auth_ref": [ "r60", "r245", "r246", "r247" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits associated with federal tax credits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r336", "r341" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative Expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r13", "r558" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of debt, net", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r113" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r136" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r136" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r84", "r85", "r86" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r70" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r70", "r476" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r295", "r296", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r295", "r296", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324" ] }, "ktcc_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.keytronic.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Assets and Liabilities", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r22", "r106", "r127", "r128", "r129", "r145", "r146", "r147", "r149", "r155", "r157", "r173", "r223", "r224", "r277", "r330", "r331", "r332", "r347", "r348", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r373", "r374", "r375", "r376", "r377", "r378", "r400", "r451", "r452", "r453", "r463", "r515" ] }, "ktcc_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearThree", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028 - Thereafter", "label": "Long-Term Debt, Maturities, Repayments Of Principal, After Year Three", "documentation": "Long-Term Debt, Maturities, Repayments Of Principal, After Year Three" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.keytronic.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r235" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r106", "r145", "r146", "r147", "r149", "r155", "r157", "r223", "r224", "r330", "r331", "r332", "r347", "r348", "r362", "r364", "r365", "r367", "r369", "r451", "r453", "r463", "r636" ] }, "ktcc_AmericBankEquipmentFinancingArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "AmericBankEquipmentFinancingArrangementMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americ Bank Equipment Financing Arrangement", "label": "Americ Bank Equipment Financing Arrangement [Member]", "documentation": "Americ Bank Equipment Financing Arrangement" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r126", "r337", "r338", "r342", "r343", "r344", "r346", "r460" ] }, "ktcc_FinancingLeasesAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "FinancingLeasesAssetAndLiabilityAbstract", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing Leases:", "label": "Financing Leases Asset And Liability [Abstract]", "documentation": "Financing Leases Asset And Liability" } } }, "auth_ref": [] }, "ktcc_EquipmentTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "EquipmentTermLoanMember", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment Term Loan", "verboseLabel": "Equipment Term Loan", "label": "Equipment Term Loan [Member]", "documentation": "Equipment Term Loan" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r92", "r103", "r351", "r352", "r593" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r617" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r465", "r467", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r503", "r504", "r505", "r506", "r509", "r510", "r511", "r512", "r522", "r523", "r524", "r525", "r560", "r562" ] }, "ktcc_LIBORMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "LIBORMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LIBOR", "label": "L I B O R [Member]", "documentation": "L I B O R" } } }, "auth_ref": [] }, "ktcc_AssetsNoncurrentExcludePPEAndROUAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "AssetsNoncurrentExcludePPEAndROUAssets", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other assets", "label": "Assets Noncurrent Exclude PPE and ROU Assets", "documentation": "Assets Noncurrent Exclude PPE and ROU Assets" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r48", "r50", "r51", "r52", "r465", "r467", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r503", "r504", "r505", "r506", "r509", "r510", "r511", "r512", "r522", "r523", "r524", "r525", "r533", "r560", "r562" ] }, "ktcc_EstimatedFederalAndStateIncomeTaxesAndPotentialWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "EstimatedFederalAndStateIncomeTaxesAndPotentialWithholdingTaxes", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated federal and state income taxes and potential withholding taxes", "label": "Estimated Federal And State Income Taxes And Potential Withholding Taxes", "documentation": "Estimated Federal And State Income Taxes And Potential Withholding Taxes" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r573" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r4" ] }, "ktcc_FinanceLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "FinanceLeaseLiabilityToBePaidDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, Due after Year Four", "documentation": "Finance Lease, Liability, to be Paid, Due after Year Four" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r10", "r106", "r127", "r128", "r129", "r145", "r146", "r147", "r149", "r155", "r157", "r173", "r223", "r224", "r277", "r330", "r331", "r332", "r347", "r348", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r373", "r374", "r375", "r376", "r377", "r378", "r400", "r451", "r452", "r453", "r463", "r515" ] }, "us-gaap_InsuredEventGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InsuredEventGainLoss", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 3.0 }, "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on insurance proceeds, net of losses", "verboseLabel": "Gain on insurance proceeds, net of losses", "label": "Insured Event, Gain (Loss)", "documentation": "Amount of excess (deficiency) of insurance recovery over the loss incurred from an insured event." } } }, "auth_ref": [ "r605" ] }, "ktcc_WeightedAverageRemainingFinancingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "WeightedAverageRemainingFinancingLeaseTermAbstract", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term (in years)", "label": "Weighted-average Remaining Financing Lease Term [Abstract]", "documentation": "Weighted-average Remaining Financing Lease Term" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r2", "r9", "r24", "r363", "r366", "r400", "r451", "r452", "r586", "r587", "r588", "r595", "r596", "r597" ] }, "ktcc_WeightedAverageFinancingLeasesDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "WeightedAverageFinancingLeasesDiscountRateAbstract", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate", "label": "Weighted-average Financing Leases Discount Rate [Abstract]", "documentation": "Weighted-average Financing Leases Discount Rate" } } }, "auth_ref": [] }, "ktcc_LongTermDebtMonthlyPaymentAmounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "LongTermDebtMonthlyPaymentAmounts", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt, monthly payment amounts", "label": "Long Term Debt, Monthly Payment Amounts", "documentation": "Long Term Debt, Monthly Payment Amounts" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r117", "r558" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "ktcc_WeightedAverageRemainingOperatingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "WeightedAverageRemainingOperatingLeaseTermAbstract", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term (in years)", "label": "Weighted-average Remaining Operating Lease Term [Abstract]", "documentation": "Weighted-average Remaining Operating Lease Term" } } }, "auth_ref": [] }, "ktcc_BankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "BankOfAmericaMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bank of America", "label": "Bank Of America [Member]", "documentation": "Bank Of America" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r102", "r104", "r156", "r157", "r179", "r339", "r350", "r449" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "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." } } }, "auth_ref": [ "r48", "r51", "r360" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "ktcc_DerivativeInstrumentsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "DerivativeInstrumentsTable", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments [Table]", "label": "Derivative Instruments [Table]", "documentation": "Derivative Instruments [Table]" } } }, "auth_ref": [] }, "ktcc_LineOfCreditFacilityPercentageAdditionalInterestRateOnDefault": { "xbrltype": "percentItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "LineOfCreditFacilityPercentageAdditionalInterestRateOnDefault", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of additional interest rate on default", "label": "Line Of Credit Facility, Percentage, Additional Interest Rate On Default", "documentation": "Line Of Credit Facility, Percentage, Additional Interest Rate On Default" } } }, "auth_ref": [] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractsMember", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward contracts", "label": "Forward Contracts [Member]", "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." } } }, "auth_ref": [ "r616" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r11", "r360" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails", "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r389" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r573" ] }, "ktcc_DerivativeInstrumentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "DerivativeInstrumentsLineItems", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments [Line Items]", "label": "Derivative Instruments [Line Items]", "documentation": "Derivative Instruments [Line Items]" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "ktcc_DebtDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "DebtDisclosureTable", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Table]", "label": "Debt Disclosure [Table]", "documentation": "Debt Disclosure [Table]" } } }, "auth_ref": [] }, "ktcc_WellsFargoBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "WellsFargoBankMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wells Fargo Bank", "label": "Wells Fargo Bank [Member]", "documentation": "Wells Fargo Bank [Member]" } } }, "auth_ref": [] }, "ktcc_OperatingLeasesAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "OperatingLeasesAssetAndLiabilityAbstract", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases:", "label": "Operating Leases Asset And Liability [Abstract]", "documentation": "Operating Leases Asset And Liability" } } }, "auth_ref": [] }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r38", "r40" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r12", "r97", "r274" ] }, "ktcc_JZEquipmentTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "JZEquipmentTermLoanMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "JZ Equipment Term Loan", "label": "JZ Equipment Term Loan [Member]", "documentation": "JZ Equipment Term Loan" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss (Gain) on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r590" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails", "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r389" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r573" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock appreciation rights (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture", "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of revolving credit agreement", "label": "Repayments of Long-Term Lines of Credit", "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." } } }, "auth_ref": [ "r29" ] }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign tax credits related to future repatriations of earnings", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "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." } } }, "auth_ref": [ "r612" ] }, "ktcc_OperatingWorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "OperatingWorkingCapital", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Working capital", "label": "Operating Working Capital", "documentation": "Operating Working Capital" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Trade receivables, allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r115", "r191", "r225" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r95", "r112", "r141", "r174", "r182", "r186", "r222", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r356", "r358", "r372", "r437", "r488", "r558", "r571", "r607", "r608", "r624" ] }, "ktcc_WeightedAverageOperatingLeasesDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "WeightedAverageOperatingLeasesDiscountRateAbstract", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate", "label": "Weighted-average Operating Leases Discount Rate [Abstract]", "documentation": "Weighted-average Operating Leases Discount Rate" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r293", "r431", "r450", "r466", "r467", "r518", "r519", "r520", "r521", "r526", "r528", "r529", "r537", "r544", "r553", "r559", "r609", "r626", "r627", "r628", "r629", "r630", "r631" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r12", "r64", "r65", "r66", "r69", "r141", "r222", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r357", "r358", "r359", "r372", "r607", "r624", "r625" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.keytronic.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Long-term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r7" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation arrangement expiration period (in year)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r555" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Share-based Compensation for the Awards Granted", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r8", "r39" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r57", "r59", "r257", "r381", "r540", "r541" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r11" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Portion Recorded\u00a0In AOCI", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r119", "r120" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive (loss)", "periodStartLabel": "Accumulated other comprehensive income, beginning balance", "periodEndLabel": "Accumulated other comprehensive income, ending balance", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r23", "r24", "r75", "r114", "r440", "r455", "r456" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r80", "r432" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gain (loss) on hedging instruments, net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "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." } } }, "auth_ref": [ "r119", "r120" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory write-down to net realizable value", "label": "Inventory Write-down", "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." } } }, "auth_ref": [ "r236" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r390", "r557" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r393", "r557" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails_1": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r392", "r557" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.keytronic.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Antidilutive Securities and Outstanding Equity Awards", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "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)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective\u00a0Portion Reclassified\u00a0From AOCI\u00a0Into Income", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r120", "r121" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r394", "r557" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax benefit", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "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." } } }, "auth_ref": [ "r41", "r42", "r613" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "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." } } }, "auth_ref": [ "r589" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.keytronic.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r90" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share - Basic (in USD per share)", "verboseLabel": "Net income per share\u2014basic (in USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r133", "r150", "r151", "r152", "r153", "r154", "r159", "r161", "r166", "r167", "r168", "r172", "r370", "r371", "r434", "r448", "r534" ] }, "us-gaap_RepaymentsOfMediumTermNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfMediumTermNotes", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of long term debt", "label": "Repayments of Medium-term Notes", "documentation": "The cash outflow to pay off borrowing used to receive debt funding on a regular basis with maturities ranging from 5-10 years." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.keytronic.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r611" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensation" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r294", "r298", "r326", "r327", "r329", "r554" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.keytronic.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r293", "r431", "r450", "r466", "r467", "r518", "r519", "r520", "r521", "r526", "r528", "r529", "r537", "r544", "r553", "r559", "r609", "r626", "r627", "r628", "r629", "r630", "r631" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r292", "r293", "r321", "r322", "r323", "r407", "r431", "r450", "r466", "r467", "r518", "r519", "r520", "r521", "r526", "r528", "r529", "r537", "r544", "r553", "r559", "r562", "r603", "r609", "r627", "r628", "r629", "r630", "r631" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LIBOR rate (as percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r18", "r258" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "ktcc_AssetsNoncurrentExcludePPEAndROUAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax asset", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r42", "r613" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r288", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r292", "r293", "r321", "r322", "r323", "r407", "r431", "r450", "r466", "r467", "r518", "r519", "r520", "r521", "r526", "r528", "r529", "r537", "r544", "r553", "r559", "r562", "r603", "r609", "r627", "r628", "r629", "r630", "r631" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r16", "r558" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.keytronic.com/role/SharebasedCompensationScheduleofSharebasedCompensationfortheAwardsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324" ] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.keytronic.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r382" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails_1": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease cost", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r386", "r391", "r557" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term obligations", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r288", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "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)." } } }, "auth_ref": [ "r7", "r144", "r268" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over-Time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r551" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "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)." } } }, "auth_ref": [ "r7", "r144", "r268" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "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)." } } }, "auth_ref": [ "r7", "r144", "r268" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest payments", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r135", "r137", "r138" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r19", "r144", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r381", "r539", "r540", "r541", "r542", "r543", "r591" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "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." } } }, "auth_ref": [ "r368" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r6", "r436", "r443", "r558" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "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." } } }, "auth_ref": [ "r11", "r44", "r45", "r46", "r47", "r49", "r51", "r53", "r55", "r56", "r368" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r551", "r611" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r551", "r611" ] }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingVariableInterestRate", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate on outstanding debt", "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate", "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." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease, discount rate (as percent)", "label": "Lessee, Operating Lease, Discount Rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r556" ] }, "us-gaap_DebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtMember", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of Debt", "label": "Debt [Member]", "documentation": "Contractual obligation to pay money on demand or on fixed or determinable dates." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Periodic payment of principal amount", "label": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r134", "r228" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r237", "r238", "r499" ] }, "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAllowanceForCreditLossRollForward", "presentation": [ "http://www.keytronic.com/role/RevenueScheduleofContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]", "label": "Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "totalLabel": "Long-term debt, net of debt issuance costs", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r12", "r97", "r264", "r275", "r540", "r541", "r633" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Year", "label": "Fiscal Period, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r43" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r238", "r499" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.keytronic.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Cost", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r622" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r11", "r44", "r45", "r47", "r54", "r143" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.keytronic.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r382" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r12", "r67", "r68", "r96", "r97", "r144", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r381", "r539", "r540", "r541", "r542", "r543", "r591" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r17", "r109", "r141", "r222", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r357", "r358", "r359", "r372", "r558", "r607", "r624", "r625" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/RevenueScheduleofContractAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts collected or invoiced", "label": "Contract with Customer, Asset, Reclassified to Receivable", "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." } } }, "auth_ref": [ "r545" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails", "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r384", "r399" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/RevenueScheduleofContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r290" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r384" ] }, "ktcc_MeasurementOfOperatingAndFinancingLeasesLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20230930", "localname": "MeasurementOfOperatingAndFinancingLeasesLiabilityAbstract", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Measurement Of Operating And Financing Leases Liability [Abstract]", "documentation": "Measurement Of Operating And Financing Leases Liability" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: present value discount", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r399" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of unused portion of credit", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/RevenueScheduleofContractAssetsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "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." } } }, "auth_ref": [ "r278", "r279", "r289" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21B", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21B" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "30", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480513/718-10-30-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "30", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480843/718-30-35-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 59 0000719733-23-000047-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000719733-23-000047-xbrl.zip M4$L#!!0 ( !>(:5<#GKW#&^T $/J"0 1 :W1C8RTR,#(S,#DS,"YH M=&WL?6EWXDB6Z/?Y%7K,]!O['2"1Q.JL\CNDERI/9YILVUDU_;[,$5)@U"DD M6HN7_O7OWANA!1 &@3 "J\_I+-N(4,2-NZ^__-^7B24],=_[+_ZK5_OO+W5?ITM&#";-]Z<)EFL\,Z=GTQY(_9M*?COO3?-*D[Y;FCQQW M4JO1MRZL%LUSK1>2]55 MUM3UD=KL=D9#920;C>ZH:\B*K#9:^-JQ#^>#,]K>F>?ZOU;&OC\]^_1II'G# MNN,^?H(_?L*M5L1#/WU=CYYZ?GZN_V2OONO8IE[7G0D]VNBIC?#QEZ%K&6;T M!?R5EE4:C?8G_F'XJ,'FGO.87G]TGC[!!S-;,%_\&GPVLXOP6=.V3)OAW7SR M7)'T-6!/:F*A)-#,9=]HX#<\7[-U%CT/"_QA&7E3__] M[>N]/F83K3;_@L"K/6K:=!$[Q >SU^,Y347NO+5__D3XA87=SSZ-'P\UCV_F MS-+LQU\KS*[]N*\ ]C+-./]EPGQ-PN_7V#\#\^G7RH5C^T"5M8?7*7Q-Y[_] M6O'9B_^)+O?3^;_]V[_]XIN^Q_ M6NS7BF%Z4TM[/;,=F\$&S) M _2SM0FNQ,RS/C / QG(M:4]5B2.0[]6 .G.1N8+,VHCS<*3F\:OE5%-:57. MZ0^_?)IY0X87A@SKVO1TS?H[T]QK^(L7O:%=.0=0-/-ZP7=XW#%F7]&IG/]- MWOP%5S;0/^UY%['57=_"47@>O.0.G*-BZ! MP4?OZ57.:[5&&W[(]!(U?(D@G+/!E+G ->S'KPQ0_*NI#4T+CG?OP\L0C(/1 MM6D#*9H 2\^;0@L<]/]Q1LP%'?XL\_WT 8LD-WV R;R<;OW5L MG<-N@R/(C55'6/72[<[$]\EH\3L4TH/1#X_U/8]M=!IEG0NAU;U=G" "S\7F M%])<<82OCOWXP-S))1OZ%SL[P'9(U MR5,XK$12^,P'@?1KQ3,G4POE&?UM["(L9J10_<4S8(E/LVOP]\2>*%K46J,#RE'XO?BS:)M&XM%>#47R["?A[^%+/LV<.QT,2@' MP)4JGY],EFL-.5I(?++>R0+;Y,?RQAK^H__D:_WR*?45$32BG>R-1_9*D+\W_:)I6,*\P!JVO'-+XV@NZ+TT MFKD+VKD-=,@7E)?),0?SG5M31P+S'/4A>>>VV8YA?L=\S;29<:6YMFD_>H>B M%URWM24LZ='/ZO:5';JK2H1O5[RP] M[J( BI9RZ$;W_B]N/[J75HA;4L0FWWLKP++&0]63[SZ(;Y,W: &U^2EC:%'\,% M,B2E%=9&Q<37&T!>EY+>$U?,+Q[?S=%M;2W?$-;(1CVLL:.%:P4BYQ!Q'DL;CCJZ/9AZ+"JT7(7][1T0IK!NX7 MD0K@S!282N_EZ\V5P=YR77SA/Q&JF\ 4+RHM(_RO?N'LO2R&NHR*@M^:!>=\.G_'E@#V%8JX[ MPLO"YM<<*%X>J-@\1)_N?_V_]PX/R')-R<6'WBQ8AD^>1SM$K^B[H-(,G<]! M_"TZGWMT*SHOK!.U,"[K'(5KZ\#\@_N!=FX=HPKGD-O8$"L.!A?.,W3X*G>K M<"Z*_>%I;K1?./-Z?WB:&TP+:QKVGS776+0)J3U(?SIUF6Y2!W3JG>O=]^_N M=Y_;W*$6S*N5N;E'MU'F6H4UVHIP0?-9"#',MR**PF;8% 'F!?!DM IK?A;N M@O937=DJK FZ-!/X8+-0VX4U0']GQJ-I/UXRSWRT">UGJ2+\@!E]3SP;7TU> M#M]+ .63YE,A9KCVG>G]G,NDIEU>?G&X=&&=3@4#?Q'X9&']3P6[JQUQJL)ZEPY(3+VK*9/G<)W2W74( MEU\ )W2G](T= J;LIH]=IW1W'9@IDZ>,*-U=AW#Y19 1I6_L$#!E1S+B0[J[ MBL.E2X?3X?#)TCNU5TY56(?3@SD!B Y&#ZYF>R/F#D:_.8XQ<.^9^V3J/Y@=*]9[#@SQ+J%]9H4['KV1#V%=56L M=3WWS+* +_[&;&Q9V+>-O@%\T@1-G/P+5R]36/98*:NPCH8#NKH]45UAG12B M3[EFS9C4/8#+B#WKF MOQC?(/WZS'?<@76 V%AT @6W_>/VYN'J4KI_Z#]%/S1L#R_,=NRI=UB_J MDM)H-7M[W'9C;MO-U&W_[W^7VXW/_[/%__@*2P\ZT=Q'("_?F9ZIL*.B8-SU MX.Z;] LP$MNQ;P/JX20)?G/'1C3RMR+9&C)I@YEGEXY._!(+]2K$:D;PP#D( MC;\1.XI7.9?*.T_=:#[(QQ?_;&2^,*,&\C]"9 5!T^LTVY_G<3F$U9KG_A,8 MH('3I;<[L)3QM1LB23IC^-N/_MW#U=W7OTMW5]\'=P_2]Q]W]S_ZMP_2PT " M.?4 PDB256EP)\FMD\M3:7 M/?Q^)25$6"2^^AF>;6F!UB MJ HJ IOZI(-R*E8;50D5RO6Y;T$!/;@K[H[78:,'PA+);6I2(?U2GCC2+"]B MBDW!%)LE4ZR.'UW>";Q,EA^W\!D'DM53\T MN%XXDXGIH;="NC8M)MW2D,X,4N:*_ _X7?[5D(I;E7/LD]AJ]0Y(4.Q?:R^2 MI985">[8(SD:;?\6/@D1H5TY_^O5WZ6'N\'MS85T,;@#+M9_(,=".G??/WC6 M(YV3JQ=-]PD*DC.2W.CTDN9)WI3IZ#0T)-.63-^3]#%9!J>EC9JXSM;4AU/Z MV X\_'3HN 9S:W!:2YMZ["S\X;-A>E-+>STS;=HS?>FS6&OH^+XSP>4^/S'7 M-W7-$J DJ/*/A7.QUZMW&AU$;]^%_QOABX7KL4Z8_\DW%C]K=NN]QO*/&W5Y MZ6@%:[8Q*"3O2,>+@LZGK/.$ZL37327H+E_(?<0L?"\ / MVLN-B'3PN-*L..]6SGMRK=%M]F2E]2;D#@!'5XH_@N )H9GDN)+CCT$G^D?@ MFIYAZ@@<9/@S*$F/N8^:;?Z+?C\]$&Q:$Q0W];OZ?5VZFDPMYQ5@,8LJTJU3 M/UU$@D_$H_?0J]'73#C YB/Z"7NJE.LZ^ M.(+8)+\UL77<:%UJ-I6F=!]8EOD$6[MS-(/VGOQ"H1SLN5[I!?PXFVZF^\. MO,[Z?^:4"U+Q*@78?4^1VP4*L'H8M%"IXF@6!\C$/_[+M-F<$"MG+<:"];[:09$ MPQ05Z_O8L>=\ W(3T$OIUKH @,/#L-C,_=__WE7DSF=/\IG%IGA.R::#5L'J MTZT I;ND 5PE_4@1C2!R^ZE?^$N[!AX+>@OB9I48+ORB<591E33;"/\V,CW M60FC('")(S3;[4>PXCUDU9*E>3X8^NC&7GZ;>W=7O&77O[]UOX^SW@.[=TW? MA!6Y6X:Y<(?3P/4"],_XCG3/N!XO*R?#4Q06H.)+?=T_6\L[V5IRK^_LR9#K MC:Z\B2=#5>M-.7]/AMRJMWIJ_@Z23KW=Z^S806*QT0+()Z9A6.S]<1A8%M^: MP71A7YX%-B 3/E4Y?S!]BUR.3-/'D@Y,R=O.VCRDL[L:2=7[U\G0L3[,L6^% MDYENG+UPJ20!_WH>F_"7F,GEY(HI&&BR&':"][_*RI ()5(Z6SS:!4"C%N]5 MR7:DJ>9*3YH5L'R=@0<,/D%@G+XBV&$0Y^'BHH32'))="5+D :]Y0QX)=U07G&G[T:QN; .=?DP:OH)NS/2?$B@N M/X$-,?*1HA:5"(2=R*=<71QK'JC6%BAAFF4)#1IULW\&)FIFH) -F7@ %A;* M&?^JK*)O56Z=&)&>EE#OP@M W0T_QMP&R8!/04;@HSC&@9'$D!6),IT\Z036 M@ZN2O !8IS=V,"XG\0QX^([FSY_B69O=*NZ3?UD/-;!;-BUY#,K17K[XLQ2"KG^I>9K/'-ECIG$:R3- MOKL GFPV6L@J[MAC8)&FY4GWM0?I!('9^2PIJE(7C_ACDR+W4XS<[YJM\!U' MC()YI[GQ@ 3$$&"")40\H/<&#RBIOZ3^]Z-^(#=-LF#?3-)T':C?Q6XP1 XN M"MG4OX(B;]=2/_ F&+IQA9Q&J?7VLCA]/9G+;6["S=6L]<^D,T> M%&25NKKS!*HT8Y5C\9Z,U:_(@[CT2? 9_@=4B-P,QGD#3UO)TX[/"IK<](9& MI#Q'/JUSX;0:=]CX>/2)^MDG)@7L!&/[H MN*]1066CLA!6=\!K;3G3(J#X!FYXN(]U\NY,(V4<_ZK M4+M+!,J%B@G27P(/%O*\E>72\LIZZ03&[H#'?\Q'CTC(7*7;T,4@YH,@V!"" MOQ$ +SC\5M;T*LK*HMYBX'I6LEB:XS[;B6-?SK?1&TXN3%),]3Z9' MCC'1&PO]:5C3@P]C=RI#:*>IOJZB.*^;Q^>>]<;,LD(D MDDX -J&MJ>@EZ$KO# MW4\=SHG.7&91W\.%QG*Q_4JGW;5 6_1]5Z(9-P^14YNG:=$$QF9]Y"):FBN*3H)'#VP M38Y#WEASF5>9PRNE LQ&-\%H\'ZMW-Q>IZ0[4(H797C=TQ*#P"=I F)E%NWL M8%(S',JXPP5!V(-.!FLU(B1L8I^Q:J67>8EZ9 M=((\T+&M5YZH.?_T:55Z9BX\$>]R>9RF&!B^?LM''$2Q-54TE7JG5?36D.MU M#%C6!V'SA/-]G )4!O:RL.F<]]++N:_)^LJ M]49WO43Z+,NVZ^UF[VC";^L5%,UA7L'=GN]WIO3"]?.O5= M!X$V>E0P(N$JD$ XFX84PN4=/'+[:U+QO7_WP._FIKY#6GI+/(U&.SO?6P4= MOVB%V8LT=E&Y_O"S.YGW M3HQ'0F_I'/[&9Q-A@!TXO64MH-HEO67<2P9Z4X'>(O=H-/G!DTY^V%I@F#XS M3C5TNI'ECZ=IR MGDO+ZV@NOE/RGI+W[!$%FVOR'LJA&CL6O,(3[4ZEJW\&IO]:\J)C081NR8M* M7K1'%,2>:(X/>_(=:0E32HN"E0SH6&[_F!G00>0$2$J9#E!\4NGT*N??-%M[ M)/X7-9^_-#T]X"/\L%M0W]:L5\\D[2UFF\A7>7$6/G/'O,#B"MY@ROB62GYZ M-$@B]TJ&NF>&JI8,M?BT @M5SO^&1:6F3T4TQ!SA#U;X._)6R_$"K//1AD[@ MBWZ]TIWI_2P9YM$@@2J7'+,(::G-DFT> L6HY#WT7;@;8IG?74=G!G+)DB<> MS0V7/+$@I3%E;#A]^O[LK"F")36UD8-8NK'M2* MO]0]CN=N5:74/0K!#?LE.SP DL%YS>B1DJXUW7?S[66G+ 8G'"G$=)] M'.V'G1B->Z]9O),5S^U*3EA#_\X/CZ9/"EW+^S^;]NPLZE?-[@*OFE]D-1W6IZIN];XH]UH-[I/Z/A&J$)VDNHZ$?1K8%O,\FD,A M&LE+#JK*SZ8730SWJM*$P7FD^/O2A>-.!8K1&T#XXWQNSS1,S369M[)'>]BU M_"#ZM&-?S[TV:M]/(W-,L9%NSJ34EJ:+%[PF+-7*VX3W'H,8EC1NC\-Z9TLJ MZC8\KJH?A[C_N7XA J8,]. ,L9WF>)O>@,>V!CV;ED:+YV M6DX:V.FD@7:WWE/6Z]Z?95E9K;?DS99=-3]\O4G?63>K*'E.,-BN[+QX3?3O M@2AI?(^D-OCHGG<;F5@\8/Q78+U*<@H85B#'4--_/KH.F"PUL5-=9PRLI6)Z MFM,/W[^_3TJ8Y5>Z]+39QQUL",YMULA])L/BFT;TOX)>?KK?^B)P72!'2?,\ MYGMG&V'!W+$WNJ1=KY$3(4OTWU[1+Q7;BZ&1J^,/:!,_:=:,.3 /5B4;)!I2 M"FZ3/ZM0<%@ZBB[PC/DY=&IR#AW^QL?0!5[M4=.F9PC2OFW@?ZYB>/;]"\UU M<1CJ'S@:;KUI=&HXC4[%,L5JJ]-<&$27/K=G$UQMK']#.V',)6(U]X!8,B)6 MNZ$6"+%V-"@L8;&))6KX/$W>W!-R/+B:@:Y(G<%M@OGG526;^9AMIUF6\TQM M]W&0LN$$0W\41%.2*5OO/W+D6?WP==>.>RE>UA?ONHNV)S2 %"Q2*N?*(@J1 M8,FTS144L.TVU=1MK@CJO,674M2X(^1+*Y GAKQWR_P(^MGX$(Y;;M:>T"H17.7D0#T,^W-A/<&T.)E-L)!L^AJZT@@.'0'S=0!9@GT"E7>UT MN@52D4IM^YU9ZQ88U&P !JF=:D^6"X1!'TK)IK*/4K7>E'T2^$B1\#93(YHR MJ!&@KZI;FYFE>EI@-%K!0[='(_2==JHMN4AHE*.[ZTQA.Z]5:6IIR+QM@Y)8IIC23L'4;13DCTQ+*QAY"/CO M"/:^;5R%0-_ E&R! M2M-KIYN>,*P]9S5+(_,BJN8.MYHF*;4+';R4L7+QZ3 M/\#$4S&EQGZ4+*9AZ1Y^5G-&M0!^X>KZYJS^8S@"5_E"0@A_10#?X4L&HQ\> M(XTI*PUU,/Q>[2FE:_F8,6J56R1/C.H"1K6K2J-(J4$?0;OFC86VR??/L2AC M9VM\J,CK)1LQ%YL^FK;N3)CD:R_\@DOAN:GP#$'ZH+UP#T/XAQL"<59FAZ%9 M%9C=UM90*3X+C%,KQ&>^.-7"8*U255I;EX\43X >!MLM8[5YQ6IO'5O?R(/; MDBOGG6IK^Z3@,EI;8$1:/UJ[.2(IP$WEJMK;.@Q5!FRW"=@Z">ND#-?FRG=_ M^KI^-D\F5R^Z%1CL^_>KOFW<#7[PS[,2#Y9@-:J=W-3;PCC[L^RG#/#FRMUW MB*Y-K!BLMEMY93D6+R!P@'XISO^WKRWZR*2T5J).5FK!WKH]I:HVCS64NSON M7J+D>ND[65&R73EORMVJTMDZ>'"L(=U]M. DW/AZT_]R\_7FX>;JGG=@_+U_ M=_7[X.OEU5W48VH?.(O]8^7.Y_?90CIHI*N__;AY^/O:[:;7T3=4P$=L)&&Q M?!INK>OLW$W;9IMUEI"2KHBH@ M^9T#75Z9X@=P"!\-=W8#A M02=39GMQ)_\G3:=?RDC[=M04-TA6?!H>DR=5Q"#F<$"##LKO5';I\PZNER%IO_K MQF7 '1DY;K6G%BD&5NJQ>^USE0-6*815ZO9BO%1J\^N0%#+@UU+'S:%+4L+M M&O[UZ@43-5D*/5#3[W+L\3%CSOJ]D#)A#I9N%VI@]L?28:D[AQ5YXITA[(F2 MKTL=-K>TEF-@Z1;VV?NE)0G?5 4E>LM+!G MV1]CU\DKFY,-5ATJW:K26IQX6]#>!.7D@R(Q\%R0$,L5U5:UW=W:CW6L#3+V MR-'+),3WX^-9":<']F4;E.A..8ZL1+WMN'=&U.LV<$Q-I]IN'4P7Q8^0=GCA M3":FCY.'/*HV1VR O3-;ARN63C#51>J>OEL:8C8F^>*99[9I_5KQW8#-HVKB M9'W;N$B>*\))&:]Z#AD/(Q4R&TEO#2AE*: ^@F)S/]9<-G8LN!Y/--JBB7W^ MZV8)NNO*JGVN\=[,SS"?PK7%$C5\_DSNTI[VQ1L=?*NC_ZQ*MB---5=ZTJR M$1(HGSW$"^";@3]V7%C8D);2)7\TH[3E&[C']Q,*>OWH35FEK_H&STC?VPHE M-,>]8="C56VD=+E?^,-GR?0\;)."LLH)?,^''S#I9,> OZ&W9CU8:^= WVQ? M;8K7=]J+VLYZDLW,(;[&Y;@8P\\U6)?AGRN!O3\R* _?I MG13+(.SZ=_D'3@-I?7;*1J6?.V^Z! =Y5JZI2 MQO2/&:U6L-C\T4H!M%*JO>TE=T&#^X5GNHDK%#./L*^ER\;,]D"WE4XLQ_.6 MNQ6/4RLYV8H5>[!_^"FE_VL(:_ JPOF7^8/2@O:00"V:K+L91 M%RZGU&X/$H\6>._.\*A9.4\9+[<7//J /8"\I3[J,@J_$V683$(!\"L"=%8M MA5H!R=5&.Z\&[F4P_K@P<(7>O#T&HB-8;53;N55NE3'Y7>11D1,^9P9?9BIF M2+/JV\;VQ-8Y]D%S9>;L>^5>Y8*/W4.=,A=N) 1TB[ M'5FSY$?D-79LM^_< M+1#>\5$ZR".9R)JGKDX;@%,TL_/IN&/0RI+ M?)&CS%DC_HHV!%0,_.5?26"ASH BW?=G%@KN29V+^";^';LQ+!]9;>@R[6=- M&\%>SS3K67OU*I]FCC0Q[=H<".=/S\]X_LO0A:^FO#BYFN8^PH*(ILU9CKM7 M>-TS)FDZ>A8U^Q6S0&SLS"7Y#C)68C_D@!R9MF;K)AK)/OR!,MWJLR?^X(C7 M7(YXN%L4&*;6:ZFZRIJZ/E*;WXO;F0+@9WWP=W_8>;P2T?&_KCR_W-Y4W_[N;J?BDF%N4< M%X/;^\'7F\O^PQ7L_ '^\^WJ]N%>&EQ+-[<7@V]7A3_!R0];"PP3F$%5,FW) M'SL!+&=X58F]Z QU%32NR,R:,C?\;4*#U4X73I?S&7IKD>B<2O8&AQ:: ,K5 M.34#MFII4X^=A3]\-DQO:FFO9Z9-;Z0O?19K"7Z&Q#BGE=&U\H]C.JTW.*T* MXUR\67Q08EGQ7ARA:.F$/Z8[IJCE=.,H>A,O77.Q+G??DZ5/JWY8>PR MQH_V#1X>>_SG*]M@QAI)[25RK(4<:YWI';T6Z^'&/8A$-AF")%0;54EI*.HZ M90XYM1L_*"H:Z+Z#<)()3,K."6L;)6*LH-;%BM MMJN]LNO?42/4"G&0(T)AKVJE7>UV\YJ_5\J (ZUA^,UU/$^:NL[(W&S\>YG2 MLDI0$(B_$X0S$[)*U=7=E.KJ@U+TRFRJ_8B4;5"OR><== ZF^^#1RI<#M#'N MF,&-4FC.H5J43Y:,7$ 4:L[ID%?WRL2H_,9JYF MD830C(EIFY[O4B;B=D+B<.M?N/#&1:9>B:L$!HW"%MF7#V!]H?PQKX(::2*_>/418MA_8X(I;%09"Q9 MP?_7Q!*Y43GOJ8N:0H&PY @X^2''(7@YN!/-5\Y#ZU_J<3Q$JLV1M4>C<85Z MECD!198KYYUJJY>7ZK_>11V04?!A,6^%N-@>\Q3$O(:<5Z/1?6#>$4B:0VZ5 M&N&@F"/]P6R$78WM?Z"[XA^&+(*]+X0 <':QU, M:\\]&!8:#M*K-3EX5&V6Z[8\E\P(BNA=*ZA=F,\JE7R3?7N6\L^C%*@=,%!9A)*Z=;_V [.@ M2D(J"2FCF)\CI&SV'38.EJMR:VO97]IW'SA-+E8,$CU\:5"*\EGZHGFFOD4& MS!O-^8^1T64'P.%RNN_,I4GO;ZH.RCS#"V>5AM\F!(MX6R/F;6KEO%%O[* ; MU8H;.9R>;R5M?3C::N5#6TVDK=Q"Y?NBK2/0&P[9H? G_<(,28-=:8^,:PZ> MY 2^YVLV'NAM->*C9K-Q.&6TN$-H]SFP;P-L,ST8$9U[@QCD@N8S&A(M:LS2 MV;XG4)DS66PL6V&.[A;+V@>#94<@6H[6)+TT<334PJR%K<-)A8-"9M7XR)7? M;(:E0),T];>3JVEY0,9C20-%.MON#< W:*";JPE82N+2R%LFF$L%?'LS3X!V M00_/K(+C+ VYVMA>^)6&7K'Q;#-#+R\\4QN\R;!:FGH;"IBE\YW+D<+'/5*X MEKV_N;/ZX.?'!O5Z]VZ)1 MO9O,#E8W&^2[:G9PK[G1LJMF!Z\]Y#?+9EO-M0<='X[F\!'&PY:S@PN#'/FS MYC4-HED4V3^.<@7H#8,V0W9EL=%XKV..CP>,Y0SDHE5"IM_3!1BU+ALSV\/> M\3PN>;8.QF\UMF8=4MBX_.X=-WD$.)ON@RH(SN9=[77,,<*T(QZHUS?_FBTU MUYJM @4&2HP_5HS?97&5FG-QU8>+8!R-5OB6];?LWX$_!LU>3]$:-[ZVG.?? ?@LG&W1QUC<'=,MS?/,$4 $=]"WC0?M M)4TLJ97S5MG:^)@1;%5KXQTC& [I;14_/^@(!,H!:CUIOK -ZP5%I#.E9/## M]LG('T#'PQ57B-T4A@CFWV"TA,EAM^A>SL7E.=Q7P>L'2LHM*3=W?>9-RLWH MLZ$&WFIC:R=FP0F[H+K/.CFK[3)G]?AR5MMYY*QB_&'[G%6E4R:L%ND<;R6L M]N]_EZZ_#OXL_"%69JF^;]XG(':]P9$[<^)GM]Y3>CO)I90W6W95XN?REVZS M666]?-(U<^:6.K,..4]1XBF*TF)VXH=),SW&K+,R>6_GR7L?P1$8C[Q$"^L) M%%;FE4EQBR_X4-7B9=;9Q\O!V3;KK%-FG948O_>S%2;KK%N\K+./H,[TC7\$ MGD^N/?3_N0RN7#?!IK?C5F3H%]2\L11XS$ W@).W"E04+:=49"[9%%# I$P) M2;,-29LXL+M_T1_*W*A-E8$D6.%GBXE,E'X"NIDY9J]RKE0[VP]M+9X*42+6 MNC)W%XC5;"!BJ=TBZ:8?J@MH\O(P+=4,!ZZ#U&62]ZQ-/]@\PAPY<1*V@]$E M&S'79<;%6',?69J9UI3S2#LM7L?,$F/69;&9,4;))8\T1Y3Y4!KL//,TQ(5) ME@.;T1W/WVI6^9'30B;N>XZ M3Z:'%PVB3GK67%>S_==2&]V4-P(\C4#W_Q2 C!2)1;RG40FEQGG,N+*"/ZZ- M*RT<=[!]SD:I5>;!([%$SQ\%%I5V!7;IY]R*67+ 7CONI0!K7T!UUO8:F2_, MJ/V+N4X:>P:1%K,(#4+!#"?"B]$Y,7I1-L(4/M MHK!TS?$T"T-)FN>Q#;GJQU K5G#5L"_/P+XDJ)H\*M GL,I9^*J:&U\MU=1W MQJ>3'!GK*H1:1!SL\:0LQN9/2U5UQ]>.5X7\U+2] (P*G4E3UP%8&G'W/6S1 MQSZ:TIJ)'%:Z/P&VS+A"YU9(&FE$T*J<-]7%":CK$T&IC!892U8Z/]?#DG;E MO*:M7ZI9'C"HKN.3ZJ-(%:=HH$*I\*+4R3,>-2M6TEU*%S,0A/=@__+186,(! MRRLZ'[07$03XPFPV,OTT0NB!PM HU5RJ9J&YYL58 MLQ]AN=E:7O*:4-&G96I#TRKK>H]'3CZXFL&PNIN93YAI]M%DY"Y$)# X%S.E M+QG_[XU]%\,W:X9F6P;I607#HT!QGU*(OK]O)D^4HD%.G4[[J 3K8?#;"W@" MH?TQ8X;Y.K7G22*$[9^F/[X(/#@F>VBXM5O&NPU. M87&;6NW(BP&;4M'=-5;P>9\?4LM]'V9+ (Z:#O/4ILP4TD%+L"D7J?RSU'9W M'M%\7QRC!IZ=UM:)RZ76NV'C&Y%1+DVU5_07?3#5=R=1T$52":'\G0,Y,Y5@ M<5VSJK3+..D!X=9.-=\M,:J#)7A*M:,>8>?D@V&\;C"?JX=AU"=-W[QO[N'J M+._$B:\F4\MY9>P.Y\LQXVL'*I&1<9RS97C7/$,H7Z-7<* M@F4?2C?F7HI$6DNI'._>5S%#*XODH%;.>Z4:?+18E)8/_(*=:[&Z 1#U^E$S$TY#1U:L@VFO'2D62'2%KY#I["6_@N+N'+ MZP\/DW%C]UX$__P0WG(O@>N/L:>TLX( ME0,@=O^5/&3LGX$YQ>%CI8ML\UY5VBN-;WMP^CJ TV7?!82_6YKM]VWC*@1R M&M?$0M>M%.32\55DW%G5F2H#[F04QUVTO5K*-LGGI;=KX[: U%E%&KG.).ZX M\L%\7OFV R2 7@,\;T)PWC/?MQC21J3M;*&]TC _I;EUSX'2*59@-%O=)W K M-'NS9UJW4<1>E!_<)V:FV$D[\8D=J ]B]VZQ''AWE\+''26O-LAK7^(!Z=FE M9VQ#SU@>^*GDIHJ7GK%M<2<:@;9SSUCI'#L0:XW;X.@;&T7(L?FJ,/@E5\8=L>W#9HY9++GASKB;1.%^[-E[1'E[$/&)7= M4<3@*X@C)(6O\$*@C0L"EOGL<.)5!W\T%IWI8R=N4J\WF MXM#A4BW>?=*,:>OF5+.DF!O;PB/+) M+4TJ'[.8$8P3JT/F6F5(H MXJH6);FLU(+?F_?FBTW4)[>1$K\_Y%3%0C-;2HF)TV"2R3&CE #I-IKOL:7$ M[*24=TGR0102V3SYH*=6SCM5M9/#=(?"Y,7DJ$,?&W;FR.-WB)/-RGFWVNGF ME6R[<\3\"%F2<-W2B2&*P#$SDO^$,TITE!98+D0_8,W0$]SHI@/NCS15;YKZCXS\(.^;M%I#,V=YK.K MT8CI:?5)O5;E7-FFK^M'S*D\4 S.47;L'V_;E?-FBGU:T(S@#V-SI$F1JC1D MCZ9MH\V!!:IT_1_,V9Z%]IH[I+V(ROA =\WZ#0 \A6_ [[@+TPZ8(;H%.'9V MS:]3.5>K[<;6'2Q*SWV!$;1]P C*NRBG9%&5-5I[$@X,_KI4+.Q61RL>-VDK[ M,X.#T[%KI%VD%7WG50*HP@483C"T6)%K -?=Y4?0/.^#Z93W=] LKGV.+.<9 MD(23/!!M.8)[':M&[13\HF] N+A ^%%^T3:VW+'I&6E'/!Y58N6(6XX9WS73 MN,T\:E1IR*BT-YI%&@"2DWPI2>)826+EF)SM2()2NKJ]K>W8XKG1#D78Z"P>$S&;VD=+ZZ@GO@"L/V@OS-B5W%4,46R+PU9Q1+8 /TTK2LR\:&<-31/S^JIMN4@)1"1R M/_DX/!;^:YA/Y[_ /^&K)YK[:-KD=F_/HKO.T,A^_^M7R.W-0 3J.#)5LU]1 M9-K8*$;R';QZ"C#AN,6P&DBS8'_P!S(DZQ&0Y\\JWJ"@WC!U/!+,9RY.;C2? MV.=GT_#'(?8EOL6A>=:(OZ(-80>!O_PK18%B9Q84R7]QMXBTIM9KJ;K*FKH^ M4IO=SFBHC&2CT1UU#5F1U4;K?]1F)?S2V U/,-4>66WH,NUG31O! <\TZUE[ M]2J?9I$+,$MLJ*G4.RW8]#S(.&#.?QFZ\-64W>X5JIU4J/[UZN_2P]W@]N9" MNAC#KS67_X0IV M_@#_^79U^W O#:ZE^]_[=U>_#[Y>7MW=DT+0^2Q=_>W'S Y0SOL\1>=(;AZ;'F,@GXAW::Z3#$06.F0-%*.)2E33UV%O[P MV3"]J:6]GIDV;8V^]%DP6<%)D SF.#:]CW\<4TB]P:E$F$OBS>+C.GTT)T?X M9^UV76[)2S]NU#?]K*4N?^E;WWQKLW*SWFJJA[39]KK+IBBM(7: 9L"*\>0* M@SQ#;'?EH[V%1U.4;$YN[Z.*=E M3\*TRI#/4^R[NP>&SR9#YDIJHRHI#9Q-N3I9(J^6V4<#QH'N.PA$F6"H[!SK M]T!)1Y$L].!@EA I.&/' N3S0N4-4];]UV0ITU"SL$?&\B+9,E^VS)=]O[*P M>]_1?PJDO2)DS>Q[H1:8C6I;WKHZIDQ/+\GMP,EM19%;#N2&I6A*L]KMY!56 MWQ.Y%595F7-;RBTB^CVD9G_0-0J+&$>MPUXXDXF#;P4&)9V0+NN='F^.^^[6 M. +T?2,*)BMUI55P5/Z2C[%55O:G*CV<-@]]:1#XGJ_9"(K,:@]V M=FY4.^TC3*DBBY*K%^;JILW=UOKN-Y&7+T9+F(X^1*;-L%MJU("GT/;%,.!]N.0$H=N,%S M18I08:R=#],!EZIB,> MJ-J7DGNR*@:S=>Z)W*J<-SO5CI)7IE>!7& E61PK6:P**&U/%FTBBV9N_7D_ MH+63BZ_N$")*9'C7AN@@EO2$AW@7&NO6P>3"0:\LO<\0$/O-U> [,S&*/S0K M8(2"P_D011ICZU3.6WF-8SM0/^(QN0K3$&F=6-?VB-0%";DXDKUHB'0$TO'H M\BV<*?5:+RWA4N7/63PN1O Y4\//!ASK0G0TLH3N>X<3NB\3178L.7>$8TKC M<'#L"(1JF1ZRK:7Y84LA,Y__B!CDJCR8K1UOBLS]T=VM)[J6B3#'*:-79<%L MCX(*H6!K^VZ_91K,\:?!'. :A46,HTYFN6.\6:ITI;F8$;#=)+(#S$8I,UK* MC);2C_?A_7@[[UZDJ)7SKE+M;6]"%,]95]+%T=+%BM;K.=!%LW+>Z52[RM;A MW]+!>/0Y+;?,ETP:C%-FL919+!G8V(IN:8!7?-[25ZJ>7612KF"76MLA5(:./F4L5-RX;,]LSGYCP64@G%I@.9:_;,CA\@%;)^_2Z+5UP MAV1>G&11[I2%5'D/#@ _K:/E+2IROTJ J&-F/*(<-VW/=P,: MJ5R5;.:7&3-E9D &EK8BZ7Z 9M!%T@J*HR<7FC>^MISGWP$3V6^ G?C'/HZ9 MOF.ZI7F>.0*0X!;ZMO&@O:3Q0+ERWLIK,-&!N@J/W!NHK,BIWS6&*95SN:46 M'L6.0-0>N&E'8$XO8 RRK!U^SPF3-<$"=J8!VAA,,+19A MY8>5TOD#J-C\-0M[W7GEL-K"N=ERM='.>9!O#O=8\,*5DJ)+BLY.T2L2B7.@ M:,PF5MI51NBU55UE3UT=JL]L9#961;#2ZHZXA*[+::/V/VJF$7QI' M"7-3[9'5AB[3?M8T]%.>:=:S]NI5/LWB%R#7'-SG0<8!<_[+T(6OINQVKU#M MI$+UKU=_EQ[N!KM M!88)7.%T<:_KH7FS47F;0[:1:W#144-5Z$SNACS3M TX_5D-_[(G",@1YWO_ MM\^!I5'G:;1T V;T??$WW #366*2.P&("^_ M:)[I87_5Y-M"?44<8HY#P6=B93[V-GHCKI[R3J7R!F[M240\C-EJJ8H9H59@ MP*=CYC+3EL;:$Y.&C-G2U&53S85/AJ_27]FK]. Z-MSVA>-.'9>#1;-!HPN& MGFF8FFO"UD]\>.D%%^^GTC1PO4"S?93O^($;6/ ,?LEECYBEBMT@\6+PPWNF M!RY(8?'$U8L^UNQ'6FUB>AZ^[N3^ZN*T+EV ^H:9!*;-M=5P)R/'\5&?D(P( M:3Q0,. 1RWJ-#PK?= (7O@&7:ZT!H1@B\"QP ^QC[[B2,S%]^$Y=0CB_,LVM M,=M(/#*SL/ &2=Z84>5PO/%GS0,EW04U!5[O.A-)<+O4O52E88 :,9W+#X\D MP?EFSNRB+TK<'&I; >+K(UPH?,&?SAY_'ICZNAF]SIJ:-4(#W M +Z#YH$/525 .\EF.O,\S7U%FT32I)%FNHB3$06'B!/O*53CJO!N+[!\VK\S M9:[ --R5KGEC:60YSQZMBPN8*-[,B32E=J5>^)+P;CD=1*]<0D4$:->@6WXV M_7$:B-/O0MR6EX $LQ$^\F D?E@>OF")C3/"R:\ARIL7 .(CT8(>*(M!E1) M+YG@.^CH\#SS^5R[[BLB<&K(T_Q%ZPQ3G\8E [U\27Z @$+@ZC M='B' %X ++]@P.#PDDTB4(-"X4\LO-EP58#&D-%N=*(,L>PH (1#RN-[F+$K M@E!K6$:1J=?HC9W ,O!EH/\22Q) M?6C.(Z0$LEZ36LJGEBH],_9S'I;XI,,OYE[S R#9 M5PDY)Y :(MI_!3;C<%8;'*_\L0M6ZP0V-XXPF=_)/9+U9,C<\ MT,RJAPD#W MG>@3F5]9%38$B ]FYUB2Q>[$BG7I.K%->+@)Z ;HC3(%=AOO2NG16LTJYZ3A M:?EBG!CF5E+%DWS/M%B(2GQ?:I6DD&9YSOQ:2\V#]T('6O',],$2T=?0E;]% M+#2F-F""GD=<%=C*5Q.8+3"&U[V?[$U$_]WT? ?%+L@/Q!JNA'"^@YK%T1VC'KZU7.U?HR'R;OZ_%=_LE? MO%].TRR^0L M.D%PCIU.;0EMEI:,*1;V/0KL62[A)341)$10<% G,DE_3^A\"409F2[*Q%C\ M>5S_G953=>D+K82G!7T?SP@ ^ ?E+UKT790LD4J M'QP)P(U&WPC,QN0F/88*GO3/0 -5UDW;(#\6HQ/CM^;Q=X9#:OA28+X\A*__ MM)Q'W @P] ! CQS5X%;OV)Q.P4(HMACIOX7D0-M3N*D7,C! ).1!Q"%K^PI; M&8PN"&>O. T%1,U(ULKG<\&VX MYN+;B 0GH.7:C%.2P2SME?.QP-7'&A\^-,/$<%%!%[/,*F(NI@U4"CK*Z\P7 M 4L\I*(QFD^P:,P*ZQ*E28?3C7"=D O1&ZQ0,8N\&DAOCLM/JC/S"0%"&[. M0;@:E8X W@"^ S2?L76PL'?)7V 8Y J +2U"A&YXB,SVB7%#.H9O&E>JTI$7 M48K<2.N@%+?>XRT)O$%+1("#E'VP.[U@- )>&?H F-#L0IY%;BZCD M/@!(\[A7P ;,D&1%L.\Y;C7O 2V^>A]Z_N[ASBEQ'L!T9WH_N>CZ ;HQ?4[B M\8[Q,G@ XR#P*:"%&'GAN' %3Z8;>-*EZ1'^*0VY)YV@Q: T/E\,_KBYK,D] M^E7^?+H(LZ1GN'@\_PW?-;#-A%Y#!Y7@I*"; #I/3+TZHR0 8P#I"AH/X! B M&,J\$?=UP=.$B4@FJ$&$[$%".JB& E(\[ 73*8@78#0FUZ%!IJ*$U4'4X]T) M+QOHP.:04PL*\8"L%Y!;Z&QVN8F.SLTJBNAG!M2"/-X 3@ 7.+* R01"A4"O M3;@?OE&@7Y= %'FUT#7$>16J:TS7B'/C>SQMQ& +D>N+-JP!#T'G$(VX! M[A(]GEJ\7^':\_CAQ>YG3@Y2Q T$M2?]:4#'!G_()I86XA\HYH"ECDU:(V!Z MQ&/1508WI/N+LJ N]2,F@UI_%*F((#71=-=!EA8GG+@L;P$X^U'SNSOCH4BRUN,T,%M+43+ MFNIBA"[)S^-UI7#AC6)U_#TI;T^/U8E<$$2?@@J_;#?U'8Q[EWMX%RK-HG#, M)5R#:T[Y#-,0;LT4J#47[VQ^U16W%"6$%$4>TIDBC6**X I=(N[\T;C?=J(9 M3*0JH;T2QP,BNY=_/1FD2N-](.X\EO*2L881!(GQH ZY<$2 ACO.JJG-?*H) M'QX(<,I/YXIP52*I%:>J_Z=(4D?1">L\F4[@ =\.7[--1"&N8-BM24&3A =7U/ /N17)WXE*!MEE8'4$Z&U M2BY/-AN@>_Y M&@_!)%2@,)!X:5KT4MA%]DW GX9@58516M[\:NJ 7>QS[<3 U:B1NB3(1WC8JWS28/F+F M9F]YYN8>DC"7*T]*JO*D5HHHRE& G&,^ 2<>W#B:.Y0*$E(,24/^[4<4UJ:' MN4DZ2Q(T$13*R"?-PF<$T9"+Z)E2 \A/C[8/K%.+6$HLLH$J4D3^%H+U$G.# MB!B\I3*U783 ?499&9]+NHG[OQ#W_5WTA>EC](K'.HKM9G^8\YHD="OB-*3! MH>-4>"LCVQK^\*RYE)GBHQ-;I/G8/"4),Q(PE"IYS]I4!/')+\TM))$)HWFQ M D@M=5AJ.E+__D+JRJVJE$"H)+0YK^>(;%*XSTTF65'K'O2]@LP-TR>,^ I- M+Y%-A!D)*#0<6\3'M#6[4O8'%S>GM"E:+]2/0_!%BHO(J_& 4**D#UL "#\@ M[ZQ%>4 $$!")+ERO"&OPI"DO6HZ?/#Y,E#D0 <-F'IV/Z_5<- NG"$:D,#'M M"8=ZRL8CF.3NK0B;)-TTADF91V%?.EU1AM9C6_U Z(L M1P<\%ZXM5'2\Q)UY/&,.DS\(/$^::R:\20[^Q%U-W9G(; M*/UQ-0'310#Q3L(4/3(8$B$8,:!)6.:_*,@S^S9BWQJ WG7BR!+WL,XL M'$%HYMOB*&M@+@5-X6S_<-"/;_\,6[.)L":^R_22?XF83Q@I1+#.' 'YI$;G$H#;=:&U,IG2&H-F' 0!DUA.X M\%FX1VG3)).Y2$F*L(060KMW-9XK"$KYE.D!MT@P9(K8LRJ6EDG'XUE #]K+ M4@VO2@ZS <7:HFOO?#<.*I!"!/GB)%S.QPV M'.9I&V%90:Q(X==)BSNY>K@[Y4R)RP(J&O"=&B8DI\3U*2(#F(<>0@ES8OR$ M2,&;&BSR-!\2E8%;!\4:$!Q9$J5=<)8VOU'8E,C1T:S7?W') M":JKB+Y[51&.YSGK45H/N5CB(HI0E:KB:?'1?P1 RX:I1Q&Y6#F+M+@PY!UE M#'+-)HPBC7ARM8@8ZI1C$=X'QN#H]4+$ S#Q+A#4G#\*13J*U],=6AKO&ZU9 M !.;ZPWH=>*0)-UKYKS^.+;L1D)[X\HGK&9IS_RX=+F"O8GXLZ2;+FB\J(?I M3.2,B'0\W"HJ?L+78X'2SA_"BA)2C0,[\(BCN<"L[%I<18'O2E12\"H)47L1 M)YNGZ,,"'T@QMZ,T!-A)E:=YA,EJZ&02=Y""^54\Z)@2:)047=%$1E8:R,899&.U&_ 6" 7'* M""DH]Q;(8T08[?NN.0S\4.DP3,!-ES^83$Y,J4X "]%U2>%,E'I$>6YOEXF8 M;B*5E+:(0?[9.'Q,>%&N;\S/R&2D#0B=PUL?:A-RF;+0CT914I?^2&,P= X/LC><3?*?'=!QV)3G16J((TYT#6'V%<=(7F(4LGOBD\(1'5J*E#M+JYD\ M(9!S?6YV)+] 6"#>0K]CN",AM*\<3&AFAV] M.4XZ\_ & M2-)-@$,0=@0-P>7"1&4+D /=7P+AHE(7.AB=J-7X2WA"V!4WG:-&T\$4TU$VLB:Y^@52#T'$X.XI+"NQ8,FJP D)\SU\S98[QS+RS(0>,P M-(@XQ8+ZEJR '(;ITC;@L!95IPC>$VL9L[5_\>+DYT:!SM-VT;+3,=\OM(0" M'[D>X.$@P @86A0"Z!%+B?V+E)H._,,BAN3&.7.1HR),7 4:#%BZU,+D;A(;-LV>!V$4P3\3WN%WZHWY?3]0 MA]#E<\MOJ?W730G&=->*FA?-*KQC&'T#O+WQ/$Q,2Z3[W*/?$F5NL64&6%7? M-!:2@-KC)?]^^_4$P)SW3_@SZI-=2J= $,(,SQD&XFJ$^+;%W M*CC M03(($G(2';@@NK^]V RD%P"N:J;' ^/ N'^&Z1UUZ5X\Q[/_<%NXE7@=[@E" MG0"[)$GRJ3 HJ=#03RJKHH >3ZL"L3Z1XKI2FR%ZX%X+W&M_Y!;_W&Q8:H$B=3FN (-)C(Q4=#;C%* MDO06<]U^54SDLZ0N;!@7"WU 5+8>Z0.1DB@T8=1[&05+-)&V ,MS-0WC,Y2E MS9:%:E2EO0R(-8G754A?'2YI26#28J@U1,H#5QQ3XT!-I2I]95R-CVN>*7E M"."D;PV7^RPU%T!!(A.='X@Z*/0P2.3QKSK6;*V\T"-!DP SW_3#M\8224LH MJP3D62@N!]-GNK'6J42Q?;[[&"L7\^,--O11(0F;30A,4Q'3;J(K0C!?XI-Q M6XIJ(N'+<=$F+ S"8E9N5V3U5E//SV$T@L#%A&M MB)+/V*L7$@?^%6OB)26L_J1(!RX_&UZ-RYQ")Z6HX]J\=UTA8'W#&PP0,)=I M,P1F2=3(K"68I),'9PHZ"_#HT[.DY*8RG)DGL0=&VI*B!H<[PZ1 MD\Q/LD)AM9AH1\,ZCX%)TN(L/ $@>J\:_M*K-7AE:/Q[*U2\7#:U-#UTKH1N M,K * O*+D$,+,(1WQ1'=7K1YZ1@[NS0R?%V?;%FL M4A%.E43_E+"\*S*1YUQ4HD(E]$N%L*"BV@CY0T=D')$+1RN:H2L1O1AOU=;2 MJ>$WZS4FS2FJ'W%OI)(J-Z9*T40$SR\+PHS.D68X25\(/F>1O2;]N"/ M*<'X!,!Y2LO7&EU^*?C<%W2W8L+ 19Q5>Q;2<[?1.@TI!6/&L0_1X,5E0$W- M6@-([4Y4'0PVEJXI40< 9<[ ;LH=+/P#(+8]QY[E!-,+SQB MPDB\HBYS1A0!,N)FXX09^E0-CCH2A7-.'!:T.-:,D> M_!E5=_9(&,WS$EY_/8J0U,UB@9@G ]!0$_(C.-\NE$+Z:UV>DZ?+0"H*R< M2K=.G58'Y0(L[#C40[DYRN?[@(C%%>]ETG?7>70U(/B3^V#H$Q]L-EJU5N-4 MW) GWA3K#0G;5I#(3_8:)QXE\_^\\'6B<1#2*'\=*5026.E6E @4]5P3>9IQ M0@VG#O161[N)43RS5CZLFR,-4KO7+,AM'W1!KGK@!;DW81N.MQKE-GLIX8/>8O@@7&QER6WQ*D#P M-,G]O]W?B=27//O=1-=PR_RLW6Q:#1JB4%\V%"5L:D/=+853/M/>FSO<.S;: M4COUQ7%M42^>!'.;:3I8ET#DH4 16;D8A! R:#ZA->XU$TY5XE&*9,>:7)L, M] Z:IS4/G*=]=>S'!]!GT/^^R,Q:*85I+661F>$J-5R&_/@;M1#@RZ:\K(CM MO@>VU \>PDF090\"V34L+T MP'VS'Q0 .9AF9N1XG@0G7SQ=HNM:9D[>K)SW5G3 K"*[#4+C?1;;6D7/]APD M+4"UFO"II5.(G7"4A!V3Y@LM1-^'M6DI7C'NP/C6PBEHDPUA9B9 W=Q>K].G M[YOV8DZ"R=9=^EJMU1B5G02Z^SP1C;MJK"(2D7JT#&OB?G2\6U:2IN8QM'T M5"7X "8LQ(Z5)5+''YNNL4A8&Q 05O@\"?*)ZU]%:T!&]5$..>]L;"HDG+8) MDINML!V^2DNQD/=]6$#$7A(1FXMEVT,_#F3=B)?=P;MNQ#8N>4=2%N$9ZNDA MHG4JYTI*?\LA33*9.F;Q'6X9:EBQ[XUFSWBNPGD9&5MWYM6+.!>!V@5F@0KP M4M.HFN]>F0](YH7;'<30[%.$,//^>RL:3)NS5V;Q]U.I3%P*<#A-9=N-%4UE MX[QKGD)*482X47/1.?4-#^ER#KP\I*N^P;_1G3GE7:RC!J81UQ9A-F+7'N?> MQE"#'ZRAHTFBD;=T4IG]0^64MZS"I;+A2N-M9)EEP( N;#,R:,MH4#=7J#%S MB=/S(C_*(8C[2%/&8 1/BBH-*4=ZH?N#2^4A<%,9)90ZTWY>65]"T>P?XSMS M,;<*A&DLH908+& "+W97_XM4R[Q+99>[5&E2XL(NJ9 #U2X6)= MHPL@B5Y= M^A'*(2]1UNU5\0;A&>JN:[V&,5PONQAJI$]JI9[X29OU&W_3=_XBCM%KC@YH MQ% !4Z_3J@*[661VV F'T8R)%7")IXM0=0)6DH2.DID,?Z[=K6G"60[7I6N+"W MNAXPZEHKK^=-M.4IKKP_P9OLG\I7UI !<7F.GYF?MMZT2Y*0BGGG%W@K;.8/ MZIIBL22;366K'<3H[J*N-,M9TWQ$(2,%%6'6Z'N+EVXSIZ#]]@SL6?GR7=1K M"?[ZG0]I6W?^2(+#@N[?:Z[BL#/V?D@Y>;+3M O(QR[++. Z.R3@'O95EI[>JTW=V=MM/ T[YAEL4F\YP')X3Q,*4$1+[PTL7O 54@US-4R)GI>]/"?Y3#HQ3T_ZI_0( M.I'XFZ.Z8OSS&/:+>X)WG6C\21 $R:A&"2;G_HU&1HLS*+IQO=3'%@YL$,)CCN1TT1W1T:O3FM1+OV%FH&< MZ*<2Q4SO!]=W(L2&.8=\8EAT;:(3 ==98ZALG57!\=HH4_HMT$HV[ M$_T4J/7VD^CZ"3@UBRE#++'S/%Y[_B_F.J?BN.2;C!$X A$G.P)AO KA-B]G M./ERRH'LADB#:)VR$(?U^F^+%Z6W8:^-:3SV,FS\:V@F=4+#U.U$1$+XN(3Z M@)FOB;>%PR]CVA15'*$SKOK&WD@=!#)\.9V'1]2&("OFR!D\\!GQ1D6\2:&2 M6M8]*KO;8Q,5@33<%@CV>CJ/"QM#6MTPUK&.CZ;3PG/D >OF+G?9QES!-&C3 ML&GF^R&!A7X+ZU6$:V:J:GBI#,:>:=J73XT*3?+Z<>:#';;92 LL/T%G\Z82 M\B=^HWC3O&]4L@.>N&?-35B2U$Y2)-8GVD"!\,H*Y]82CLV]52E.^ABT\7B: MY 4,[$M^Y%3(=Y;A>=B'EL[_C$W1T]@/-=2A7FB)SE?QQ_J86HW,V@*F-UL" M#Y):BF_(O,V4,67?^MAV2S\[;.4+Z;8LDG_UV$-)* MJF!<4GBQQ322>^QC'UB@L'[CDL)DWF TDU6-FU[,VN]VB]"K[$TV0NU^)M&Q M5O"+L."/)NQB=KAH<2.SN8GYE*AL_"K MDXN=?QS[H<'D(E^T[\+_C?#-XN,Z??3)-Q8_Z[;K>UIG!4=G!JH[*14JXUE5RMWD!*W0X934^LI/ *=MKA Y?Q$GI^)/4N0 M2V]'<"UB:E-?HJ)E*3QE\NH:4K%H,_WZ_F.>$O,[?_+<+KZR4 ??/*5WP32> MR6V+1.\="VWQP2BRCWFF+P!P,.)<$9GB>I:.&JLAF"M0E5N+ZAT7[SN[4OPT MX]5NQ@E']+_-..&>F&!K;:BG'.[8>$7:$4MVL,@.;NQ;6/;AF5E/C+)BUTR# MC7E!#S-IJKW68NUZ1EZ03G+O0^[;*#Y[(O=V5B9[S.2>=L22W-/('<7]P[.3 MF8ZB7+557>FM)+>9Z)TKM2 M#6MRA,>S%.X?7+@OUJR]3?-]Q)K-R1XS]:IJNU.*]_?#D@>LV*6@ZE)GM++Z MN-NY X^2=M(S1B[$\+XL!+SR#+33@NE"[DLYBCGM!0L M.\ $ZMDGAA@-_2H?)#I:AT36Y%DB!J["!1A.@!'U\% ?-CB5/X"*S6UV9-EF M9BW82TSN5MN=O.S5_&YP*_[TB9).5N2TY)_DLT;(6]DXY,TO9/'?]^FSFIZN ME C#'PX@=Y/NL";$P/SD+><]($>>QV;$6=]1!_>PHY1DXPJ\\E$4/(HZ.AR6 MQ!% Z8F.\&\/3BM:JENRAEQP+C/.+7I@A M"FCXG(RH\Q[OTC+?\S4>8I!,DO8=Z='%)GWABTV;M\;'ODJX:1KS,5<&7)4L M1_-;HZE/R6HIRP1-$KLV_IR= M(8)KQB,>.:AFOXG9"T.?&3@4I0JX]*CQL=]PHD?FPI_B3OZX(![QGT'\FP$: MD!C$[%&Q+B;[A>.(JU2D!'B&$Z$-V@PO"PN/F4#U*HY>P,=C@*=OC.8%:GI8 M4X;SK48C !2F6%\VGD&FC5KX MC,8 S#)42J6FF5]\>GO$KW"@.' U.,RCR>;F0HG6R=;2TV_>2TA^NP(G0N,[ MG':O$Y^$)>_"=\//@]$UA_65 '762IU>MW+>63DI CNFS=]I.-&/VE;6I3Y. M6R !$=AP%32N;_%+F+V>'"PHQK3C@#_-YE"&;Y#0$P.V<"R737-H7FB8,$W] MG08N: F>F$)K)F=@\Z8%]%8J3\2+7UEN5#2:2UXQ;X"*:$Y5=H]AXQ,LNP>\ MK8U %PHO@]J!_>X\8]-BW@,?)WE3(S%D7_C8Q1CD(B@;..D;UQ/3SAR:9$:= M-T0C4C>YAWI2$H\U/JH)KL!^Q/)/ KO!1C@HDR7'4N-UN0EICQ.=W:C&-,$U M-%T/)@&O0(V1Q:8A<".^OM@Y59CB]H>)+<;=!2-TI-G.L PRB5A=P\I5(M5P M^';*62-X\RF#$;Q \<$B>M/>JGU8.LE3C.M*[,T036#ZMD&=!"(^P#SXT_>0 MM_T97R]]EIGTJ1_O(NE+":J?0Z&Z]"<#!LP'=<$F,-[F,]%TX#D<^XV8Y(Q& M80^#D!R1R7(%WIO!5QH=YA'N57E9;S8ZZ& M> DDY($-#5\!W ZFV"SR!5 C'BE*+4VU%]*6 G_L\&#X'--[\W#S5<4>'<;% M[D5Y(L(/.QXH"DCQ!607&;=I)J\Z9T\^:5; VXX 85G:L] I/3'JZ1%50AS3 MEA@W+J8XQRTF^(RH1!=I' 0'G#]E*>*XW..8&&&>[+:;IJS@ C,S,6\'7T%# M!#+$T(FD6YHYF3,:$P?#?D+VHT/\1(S9' GV@P>>.ZC8=%7(+3&Q5_24@V^] MKC'#$_=,S>@\ZO5";D3R89 "5)<2W95G1JS M "=L>P/;YZ=>]44!<8^XZ;,T=)R?$DXNG@03 C3.(A26N"5\ORX8!UILM6,W MJQ<=.S*%SXLGL(+9@4L8!G09"+B)@XVSR!2-H.#-=_GVYJZ(0T^,K\91K+K/ M[X# C@T=L7%C4FA&$VN%8Y+?#MEH&XU7#;E@*(#X\%VPC$-W+=QC-)>&AD,L MCET]+-7T#>ZA4@^F_]+@$R *I9,V70M$/3-Q8@_8&B:!$&X#)UB3YHY/"IV= M";1)Z$KD&A^92%R/L:KPRB@,H\N?35?V2IF$V M(N(@TH2$YT>-(C0D""'QU7PF0W(YTYO]5MAE#]M$HJ]$I_;,R/00GWB;@+@I M'.DWALWE<@N0*&I/@*X@FPO&8><,3GT@DJE%/ TOC0-NH>H#T]P\.O MT;=H>CA^Y31MA.;&,S1Q^M_GWAO_>T1F6]T>/F3X 2XP0.[M[3OP8A0P$MO M\Z(VFBE(U5Q$J@<^224) !J:R3NO.#I&3I^1OZ$M#\Q* "39TXE+;5LT>$8. M#K+D$=1WG]J]:1Q(8;];0+:?S!=/A:%^'M6OKYQUG8*Q$4FFXGJ3/I+]-=*Q] A]7 M9H_MJ^/,_*G3&\Y0H8G$B\:QJ0XSLC2?.>+K72LSL-AW>V+:_-11EZTJ_QU; MG4_]4+[:!O_K-/2TTM_YCZ;-G73 T$\_)F(4KI/4>G>?&)XK_.893MB0>%+J M&X]NDE]?/"@-=-^A@4/8JZ\V6I5S52U2!XD-Z7.>R948?ZP8W\J$\9E*5]0&EJY4Y91F[$=?<[W7 M^P\=,I%3@Y36&:\(.;25S^2-VJ8V^P"K2)=2!X=21I'PIO,K,5L=9_;HF0FH M@UDRU4Y[:PK*L57)AH2S5&\NL6PU&]XMEG4+B&4?P<*X&HT8#Z/'_O8%RQ?">>DN37F@1+\T M@L'FL,VMNV043\TO42L#3]X):LF-RGEG61Y?J2_O6U\6H=2RF]$[J].7'.X+ M^DY654?&)I]RM=%8'#A3T!9'>]"V/SB&;J:*YX:A"BGC734O9?Q8FG 5)!80 M)\^\Y4)9=?;$I:3T7_D WM0, #A0YA)X1IA3]Z8,5%9EY F;?GZNHRJK6.>W MO23+?",%CT64M/61::N5#VTUD;;DO$S\W=/61S#3WA#"2^RRK?W*A8/!1VTE MGX\H%4IZ&L&W\A&FQ8NSE#1P[#203>2]00/M?(1>&07*=.7]9''#??_.6RCB M6%[ 4<:&MO U)@%_'Q657+UPP%^[S@2K_P)?=&2:)Z2P\<6B"Z=3.5<*Y<0O MPT/O[R?<&79U*^>]1K- V#7;S7>Q>GEUKXFT_@_O6Q35Z]6;^_E<5\7QO31L6;NLA8FLT;+&%G)^R $+96L(U$W\ZP\X0CL'%_]"YEJ\%FVO.OO1E+F4C('-P;A--_LW\1@>@_>9HF\+'!%MFL1O M?/WZ#.;P_J6F)R6:%6(_#PE;4.-Q:M3U!Q,&/ FG((@Q$KR3-8L *<&]/F'[ M"=YVHBH]CTU]C O'38+QF]B.%QMES:WC60) M_A6$HF;;%4&Q>>BT=QVADN5J3;NL&DGNBOXT 1))$6408.&0S/[U^XZ\<) B M*4H$)43,=%DDF,A\^>Y3=P.6;;X $;$7$S43Q?D1NFWY&'89X92(@%:-?8%H M@&>0K6/Y74MVF]XN55^&NL4Z0D;A$/ D3TU^(.4&J@,Q]@NC7 %('TM ( A OE2M?T^EVW?WUU?79[_#"CG!HFC MVDE2JVIX&5 %.BJFW'E"/ M =$9E^SU)@)Y2:([(Z7Q=3OAYO Z.=E0QA'MJ?A75)#'1IR0KA927(5 M9)^G=H.<^1Y ,B6UB/Q\77RQ@3\:T8<.M:4$<*[8T4=+5YNK60G+O\S*Z4C?7T MIT=O,IEWE65]JMP;Q2P&_P7,8AQY[Y?O_K0S_9T.3MJGG"@^3:KTRT3PEUOO6,]ERHJK,QN7]!AJ&9/YU< MH=5T.W;#*[;LZ.J2RRJ9.3<5WN0C]'!D^\%A"V"Y^3R\FN3"[V :W@VHRM^% M\SMV2&P2[MY%=\XP%%WW2RU.Z>U M3:A985"P&9==-53DQ49L+VNV1^@-3.8YA97+S/(,6]XX\ALY-'0YP7'+\.V< MF4CD+9+-#/D;V=&0!E\\8=3/X?$C&6 !32J41:$E]+_@\ZVL%1^!=#NM5(KI MI*L=X60K1SC>^WC0J3P"11]HJ/,]W$=[E8%%M7!%+0@0]O8^GCTRNXL((C?L M:@Y%Z*$2F7*NSR4CU_+Z/17C'QEN=2&C33?LT:[&&:W'$8-/B G8WV.@]VN4 M_ENDUQH,JX[#ZIU@)GNYF$.-0&PSY&]Q(H<.AN6=ZX,L\%!M%2!>"U(L!S]'L?P(GZMVQJ-/V@#L%$SM]L%1R4=-GNNV\S7B& .[3'^( M&&?VK,N/H[B2'5=-%9DKP-[D=+)^@1OF1X4MFSARH!-'MC/2K)I?UWC$R\F. MCWC![D0^#>[%.;/G1&!W(ASZ(EDP2+W?[Y0S6OJ='?]LFD823U,N: CO >+0,3XU-['+\!?[LQ,%S)=G-_<%.@KJ7TAR7"J%B;%T)@\E>!#$$:O_>]S)*>S%S=-R[.YPZG8I6]6PVUP,1#6L)V6-/YA^M M-Y9-S?.1FZ]U)L@BC/R#E,&4Z+*^)\CCGTY%>]";MP<+JH%J":B "26-1 ^8 MHB%3UW1T5_YZ1AE/G*NA$Z7R21Y2H<,%&655&HD>[43CU%WSIGF#A"?N=V%- M)H=?JMW&G!T3T^32&>HD,- ]CT1^ .A9R+26O@!&*X6'VPMG,Y M,L.R\\O_'5:1Z_%<2EJ-4G7X?9X/9!+3%$A_Y ]A/4S!POP$,V-=YPKJ$[6 MRO[,$LG[<0: #;$T!Q\NKL^ M"U:XS-%]??38.GK(1P_HZ"WIFT!FP)]@9G%&,[9I#NI?IF^';$OC. MY:SS)4W0X\=K%VIL#Y[NN#WX"1ZZ)R^)%5@!R_ ?PH,+N#M#9DW%R@NMPXH! MCOV* 8[F98ZE&F!,[#8>4 M(H^.08(#DC*H3I]EON,B=N"_+O-_BN(D[L=5IUES% MO1]E"7D5-__V.BL7-/?Z*\@*N@$:S]X]S8. CJYFL,/^?/H;=&<>A_[@3O59 M.2$>AZ>3=8O$I?*(B^_@B@S'MF#4HR6,Z+6]MQR,F^\"PHR^7V./-=3;$_H%UU>,#K?%#Q M^[DP MLJP_/%UH?AB>^35B(TIU@UA17S_$!+J3UD%EH(VKBG3%PR2*4XIU $CU\4ME M"U'L RGA<'#!E5Q$Z@"?8JBN(;_'R$\_:IE*JQ$?E9/!2D/8MY_.H\"& "O, M_\49L1LCP*.]C\?'1ZW#+1#@0KOS38;/#N:'S[80"9NOVO965>C-*/9*U5Z9 MBY?A30K4A)]=C;0R_KLI:ZO0\H^7*/Z1.(%&6RU8_2T5&J-[EG113*-*G"2; MP.;0-8D$0[;\.S35?T9^YQDCQ3=PTR9]ZOYHJ0C">112VCBQ2@U/4O%Y4)ZN M.5I*!Y^;G)1WG#GO*.PA)Q7__!IKCWJ]]LGQT>9;$_7;A]W39^FC]"RSY9O- M-IO%S?96:J?U6+UZ&=&5.)\$1J*X@#]QI%\J[S6:4PRVHQ/)SP,W M22CRIM19= M1\IBC/I%69WH%HW%6(0)>5Z0G:/F]E6D5Z-;]T?>;3CR?PAO_S\BCBJZ._=/ M]C[*F2:[4O.^A>;B;Z:?0Q5N/M+5?A%"GKO)^',0/:!%)91;\!>!L56CLK - M3Y_#]-_&#)G[P/"SIZ.58TM$3 MM?<=\UHU]/8VZ&TE1C-R48FR_%*-7,>_J;<&J*<5H2C'J2*-W<7<%'_1A MKY*?-HC9("8@YB/%,<]79G"XN43,ILR@*3-HR@QVQY@X+M4V/9\Q<;#WL6]& MC#5U!O5'I94PJ52P4AN;X+"I,V@P\)DU>^ST.F^R0H->=46OU61EJ8[E^63E M\=['WG&O'K*R*338I4(#V:ZU(FNA2?;:&(!>$U=[N>JIPY.]CP>]PXW%$S9P MD[N1G]G0])NGZ95(NE1]5!M3[+E:1#6LH&$%#2MX 5:P@DU\U-G[V#WL-X3> M$'I#Z,^OQY=JJYY-CS_J/M4[41N:)M_&WVG>R4=K<)(]D+)ZNDI7C[>I&O&S M:/K9RTYD.3UMGQSVUQS(!)'K]ELL]EGVVQ_E8$LA4*R M?IWKR)I'UZGG4@P:1(58O'KSY/,_V5S6#CW97-8./=E M['XGPM09"3?-8I&TG5OK-3X.)!_\*8:IDT:T ?P][G(49,,41\*'=]A*Q-2 M)-QN),IB!T^(S_*K:82XVN4PBV,1#F>\'OPX"V@I_=OSL1^Z3C05,87O"OO2 MQ^=UTF#F /3=.YJ:GLA=BA_3*,$S.8.9DR6X?/4 ]79A[GUAY#VC#L84?/?T ML#_LBX/A<-0_.#D>#7JCKM0!-T,6DHT 9;(8 MOP*&)_ A(>A/Y%YI% 7X;[4,,Z61'P/O2U(QQ5?XP'!A0?@V06X'O(W!%QOP M(5N%U7TD=W\T([ZJN#4S:Q<8&Z-LVSDSW\'O/#&"+5&3*X"L>Q<+@3S,&8CT M08C021\B!]XZ 3[K3-TX]>&PZ=A-D0D3=Q8A[&HH*+A'@<>$CA8- O].L5KK ME4-XRT X#[&?IB)LP=IN@/_K^)-IX LOSY=!E ###H =4\>8A+M,Y>$J@6?V MGCCO,->JU_GPV\T9_:O[X6>& P)304*>(\I2DBL(-'C%A&0F_C% %H]0)^F& M!QG[4P,7A+%_2;!O/X.->AT'F 8@F;DJ;3[+A& ']X,: +^FLY2"+GH0Z MJ01D,GR1C&!)W(2?!H+65D(RB)*D!6+0'?B!GY*,1OF,FV28)U$@4I1%@"-I M%,,;IL!6 $KP#W=&%TMG;#DB'>9!_> '@>,&2>0,?%@*< '1[BYV)_N#V;[\ MIS-P$Y_QT( 1D/1A[./14%L0PPQ5 0 ]G'M&0G6 .W) IQJ*MG,92IF* A,[ M[,6?@%X+U#>:N!/LQ@T%%B00LJ\.2)3@*KS M5P: ]@EKZ9+\":(,@%+2*"(G?"4UAKQ.!#B;^+0DH!5":1)2B6DGR4BQ?,@Y@)L78!Q<1$&I]KSWU"+ MB2=N 'O)XH2T)87'=#B@8A?^/XR<>S?VB6@EAN#NIZ#Q OT0/0+2 J."E=Q) ME"%1Q6*4 ;HBU\I?/KX?,R'Q9?Q0XA"C&B"#:#O+:$/YL.%!KWV,47[0MXC! MO6<2O!P "#K?\#!G25[?\_+2Q"6!1@6CS\_>>,QI6-+ZL72LME-$H'_ASP$ M49U)-@H4+2JQC/Q!R6WX;.(G@-2(VG%>PX9K3/,_T4660$$HF(P,>^ MAR@BD,O^C"^)[G%%^IP8G"6WA+VAGTLV$FL L?@K\^6;Q;T;9%@1K\YFLR20 M, (8!>T.Y"J2+7'!O^$.]G$'?\/]_(TVNX]W1A]9&D1^!\!?0"] 04&J 8E) M7 ]?,''_C&*4/0#4_![2_!GR0EJQ6UJ'I05S(Q\Y%L@=>%O(AE0&;,L#!4?" M.PO]O^"OD,Q)=97J$O8UHYC[I=P!R MN.:IKR[/UCTDZ6A-!A>3OX>_#"PB MV+?T&^ O4:EDT%D"U :LT2G;SF< .BB&A7N6.IT7D=ZAJ"(Q=-'22E@>/\T" M.025&J%<#^[['A2"1]'E483(ZQGZDA-]]:0%^2DAI\V#"AQ-^5TLQN(94N-3 M&!4Z&L+-)$X&4MY1C*K(U=J.,L_(DK$-%LTS\WAIN)S+:*2?0T5#@@'T^IVQ M\:A.X_A#PBW_'-+5[Z1A(1$!KP&;XY)%" H$*?!X\:#]A7EEBI A9W;L#B0L MW)&HCVQ*62],*5'\'5Y)IE'$QNHYG(&81?"G" M1%KER"]L[0#%;Q:2I""&3S:G0,6W[?QB\[V[S/>(O.&U9S?GSE'GJ%7F:K'>VG?/<"Z70-'W[E<1!73!4MJZ'U$N:)569D#XY8 B#EH@:-/FO\H8P M.^%0^TW,04IZ\$!@40UHG"&^APQ-%TR*U4(P57&7,SS>6>A]49[06]Q*132F M7Q$GZ9>C,>1UCX(@>B BYD*5#/A23%HY'@Y]=/\LLN.>MD=[KC/QY([>1X+U%>O@_Z"S6^U^?7/LP7 M9.@$A%\$X#KIA)(_MAR]S MA==7D9YSJDF^BT283?:]*-V7BU85H1[L?>R=MDXK^LFL5V"^0VUIMXH6U_G M.^AH3VE*]MK(O.J(KX?,'VE1747F6C>5>'.MT69EBC_<^]A%DC_IU*C1XDN+ M_6V@R)D,?:,2S X/=.:RY;4\]3="OH;4OU*/B37(GZ2\/83K-KK61O/*'. ( M.4>V7T)C;Y>-5\XK5#E]O+K(*$^FO M;RJLS"^.7VQKZUHQ)WL?^[W6::?<)FM#.LYR^+69_CFEE+;=];)_\A/W[BX6 M=SJ-4:>J%U+3EW?AYM>\&LD5YSEM3XONV7H \M$ 6=&#+ .]2:6_6&5Z> 8V MPM-95LNYC-$Q+T=2VDZH7MF7_+CO^'".ZWAGG,-'O?;1P7HME\-751AO^:XTY6';BR*8V M63+];QR6)?D50+DU4=0L>=C06Y:CHG>"W9U)!@0X(E$CQ])A+L @GV M#UJ'AR>[38*O0$_9P?R8WU5UZ=KJR-N>R;@*"SCI/!,+Z $+.&X=GSQY>DDS MTK/.Z/-(0L/:Z-/?^]AK'7>>G)KX[-CS"D3$HFFCO7;OL.;BXMEFCBZIE#1S MAM[\G*$-IH"MS3$/0. >@,0]:N:%-73*3<>.YC<=6Z$[[='>Q^UU*MO)AKC=W6Z(^P4[K(G/U*!!?!%N M(I)R!A\.7RV671\?E?EL%2?N MS:^]YBU5;+2ZRUX=\QWMQ@4)R,V8VDY.)G[*S9*X8UFD+HS[=>L.20'!GYL( MN;' ;$5L!9KO'@3_PAHJ'[^)1B-L>##(_ "1&-N&8B.?OS+9R8H;O&).#G82 MH;Y=U(5%_)CZV!(HI9:7V!/#H\:U5H5^"%BTN"W!X5+H> MOO1JI=.F<#@& M'KZ'5V(#$(.K)\ 1BBC'/4+2Z)$-]9YE0Z?8L[MR1Z5&GCN(I-%$*+PCU) = M>KEQ;8J38(% AX$+J-AV?J,&\(1:8^IA9YI/P;J!_UT$_AB;)D4C;'L;#WUJ M"4]=6LUJT50V9Z(W<5=7T_B.^C')OD"JJ5OQMRV9%8R-BN3F)V9K=I]&ZHFE M^Q/.G"%H=ZX?8IMA!Y2\(0Z_52A/*Q&9T/(3^#.+>4G57([:>< ?V)"1.YC@ MYG7WX;;CU+P#"_8(-.R'8=>R@8?=NB9X*=0*"FO]:.0 'GJN30&VP #4MD45 M%"6KHHHT/\DW7L,+M4$!W%^1XDEG[^-!NUSO]5_A32\I'56J2'^A*E+UFV/UFU54-$#L M\RA)YY1VG)15P-V0(J8W-K5A)]Y)/57G%VRPU3^G7I#_FEN_0>W "D4W?]%,8(4"@+IE!L_I]B2+UGDHQ:L[WEHIYZ^VM==+IX$W*=MYBV19%O+Z M 8.*(ZI7U'?[^1)!7W6P[TW%\DYZBX-Y>8,;T6O5L-X)YL.UNKVCW4Z(;7+2 M&U)\9E)\I(7(!DBQCZ38[Q_L-BDV>>0OIA_MX-EO1!#0M#XY>8,\[JXW\4,_ M26.>CR0;[B^O(37=)W>=N3[29;:*N9;Y)V8:GCR9>]8OK[_!^U>+]X\DZRV' M]X>[@?<;40P* ;HN9_AL*"&W6>/1-1KM[C'Z_YQ/ 'I3VMUZ#JY&C.VZ&'O$ M365G4U[C.ZY&WQ+!,VXF$9SY/Q2'6=E@QJ;!K=[Q:>U%7Z/R-;2RI!]I:5HI MD\/QWL?33ITZZ-="A=C!KOP;4R%V\.S/XB!J!A3L.M=\Q$'T!*YYLO?QL$Z3 MAEZHN+2AA3J=;9-.HR?0PNG>Q_ZF6B/57(%XFB-I@ZU.W^@:M= ":]A+9$ZG M8>PELF%M<&-9#V]!EKRY82Z/M -9.\OAM(,=E(X.GCW+89>4L8:TWA)I/:*_ MK4]:722M@\-GS^5K=+OMM,(O]$AY95NLA498:];ZV?\AO"UK@6] (+U2L?.( M1OMW:$T63V?-H:&H< MQ>D^=12Q"N2?HQ%X$_Y_K?SF$2%,*(8]C=9G.)@%W>JV/V)O"QME]D:T]?)-RQF8D3BRDHT:97YGD4$HY0E]9?W !3QIR;L< F MJ-@#<(GN?N4F?BU'_!C"3\K-.ZUNK)C0F^OE^?/[]?KN=BM[3V&D;U?Z !X? MMP\Z)\_06>^DU]]\9[W3=O]HNZMLL;J[8,VY @G*7W,G7/KK'P6>YF4>VJ7JC0:5^!26KP& MTXK3'(]75_'JKJ&OU'JID/*^LM:. P(.6Z>]2$:_B%-ZWUE6L=BXOJA8<)D9*-9 M3D-M?MZV"MUHR24Y^2PJ\;I@5-RW@/>UY;_5#K]'6*PBFC.FF6M%,GJ&5/?1 MT5$'G2[.JSGLS9V@]J;:5+V%A*\2J\VY+>M"Q,\A =\48WT&4ME%QKJU26 ' MG=Z<26"-%OM"KH6Z.(!-YQMV #^[%V&E_:WK5^C]_"S'6!O*[Y_/S5$7O6)7 M!%BQU5/C/V_\YR_MC5K0,&9ECU1_[^-AZ_2P+,N?PWF^JT1NN)EW2/Z]*;;:>)G7]S)??OV\ M^UWYX(W^,)3_8^7L%-Q8X$D?.EPA7PK =:N/T6*/E)%A#R M@&+_ JCR-0J':V++*9%O>?B'1I?=QI5NIY0/7S-L4:5$]0+KERB\XR8M%=#: M"IC@:FTN#63CX?@"E/E6#=9 UF E6(/5+E5$;4G@]%C@L&09L1H M>=QZJN;2[>]][+?[JR-7O7#+>0RY#O8^GI=OSQ.#M.6$0C7G:&T5Q9Y-@ZE$ MF/7UERXY>LJ!LCS.6 @#QZD7NCR&+4=E5E06R5O%E:=+YI*7#OZ6E>.N#)"4 M/K%*>>1N#GKL!"GGE^@2X__*UP#) N6.^8D[@!UGZ?R?5%5*;P/HW9,""*W_ M'6N?YA0,^?U!+-SO^^X(-OO>#1[<6;+W]WQ]N!_N%V!8//[\!@*ZC8!]/:H. M[/@(^4&Q"0!\>K W_S?'E;\Y7O0;:BNP"XT$F)3]D+D,(J"('I(\KT!WFZ5_^%I^ZAW\!Q5_MWU5EU8Y7_;@=$?;'-R.8R&)<@'CUEG">[\RM+-5\8INN M^+5Z3[PM8%P-TPA!T25(]+:-GJ\B=^3<3<;.U/4]M(D<5[8@\L-AD'FF!=$$ ME(8L%A,T)T$#+YG\.]C]8X8!G54= VH6Z_DAC(:REBN2^>&*.,$*>/DZ2-L MGITR:J&#[HJT-OE;EK3.$M9$1R^0W/4&*C)6.N+K84N/"&P[9O1[# :0/W6# MM;D39KRT^KU--13>H6[>#8'4Z6P;E-L;)9!>AV;?].8%5>M#(,_2.3L?95RJ M/?;"V/9O;IK%\-_J)MD'O6XIU@6?533)7FDG5?TCEMY1KV)'O2>T[>YN+=KV M.8.3JC28J:0'F9 $P-P?XG4% 87 9/!MV;;=;BR>$*1#L!SN?$3NN'UZ]"P1 MN>?HNWW2[A_LU&:/-MDDO%["OCJ&\-E'6>3\&PLA,W1S%M(0 4A>]0$\ILXY8L+ M6533;Q^BE?G$,9K-!\?UCUPV)-.0S&9DJR:5,C6<['T\[)2;C6Z/%MZ(87K< M&*:-D^5UD\G\( M,PU/CYJ\Y1KA"S+:]\XT%@GVZ[MW@\Q,*FM,\;=N5+Q[*9'^S=)(+WX,X=$S M:B^Y,H^A)F@'%5DFI4FFC27>$$WMB:92!L\GEC(]G(#,K0C[;(4:WJ:Q78OA M\%)7DHTX^@!$+\JPK8>"0J/_;PQ ]>9.&V1.Y M&T9[0]4-53^SRK$J31]TT-8_[&XJX63[)#VG.UMQ2M03ID;599+3@ME)BZNQ'%.(9)K#PV &1 MY$>>(ZA;D_/?62@8X7JGU"SMH+W4K2SQB6YN8UJJX6E\]_2P/^R+@^%PU#\X M.1X->J.NUSD9G7C=7K??.?S?X].]Q7W8NKT7Z$]7:FM$5W^9BHG3:SO.;V[H MWM$,!XK9'7](')R_G24)7IL;>LY9Z :SQ*<)CK(3+RB[YQ$ /E7/7-/0/GI$ MZ@I1F)3A5@;!2\S#JH; YZOK/\ZN/^U_N;KZY^777YV;V[/;B]\NOM[>;'W? MM.+R<_R VXM8 "=/>#('7%4L<+XC3O;"6^T!"P0R.H\FL-]9BS[J?E!?_5/, MG-LX"OUA\9L'4?PDRF+]$1"G_#1+U&<3 0 Q"\(K8]@(LX TNA,T@^S!!_+U M 5N2;)#XGN_&8"NU' $&+K#L!TP04N/\D%,Z$?[JP<>1M>*OS >V41ZO6_,K MNL5+^9_,C8'9!S-D?G@]>$!@;,3H'MS8VP^BZ#MRLR0%=L@\$&X499J$H /K MI%&,LLL>Y=9V/L]? ?M% J3_%$-"B"'(/GBI$_O)]X2(-POE9S2G-1V[N+,L M ,W6I=' PS2#U\62Q&$)SQ\!QCG(LV/@!7 @&IV1CB.ZHU$ KS)C8N8?KNU< M+]K$! $H-Y%DP[%\K\)T&D;3<@992D<,HQ1L[XDO)]KQ9J(LQS*&^E0_UFSMSSN 8YH/Y!90E _ D_<"MU8Z?S0%Z0K[AX7@+JD/*=T;TL\6H#0\I#;CB7L11%/^/,J/)XP& M"#DX.F4+%C=$\$7O6.#Z$X3VK+ /+P+=L*VAF8PE2L.K,T396-S[0.ZD7\"% M.2/ \P@>]$0RC/V!PE_#3/&%Q(JDZ@'LC;])'(N[.B,_$'*6#*@U@G 1_TM< M#Q^\$4-L@HL8@4M>_!B.W?".%ICXA(4MB=T(M[,P1.J[EF^"LP&I3YQN9_^? MK1)'R7W_/RU:7PW\+3YQLO_/[;/1A1+Z"M1TO*.Z[+*:M5O2#G#%11V6+@Z9 M.YI"2' 9(A?0>@R4!1P,OZ8 W#ZP=D T0#FP!>BVS,-$- B H4(G%)GPG1JH M+=GKMY!8W@W2%Q#[;^*'/XQ:SOD8.!=CP+]\D8+EER?A:1S=^QXN ZL"]P,# M",D$:0-T:@"K$+DMM#2[3RP6 LPEB@/O 58J;-ULM$7#Y2<#P%*S&,Y]C9"Q MIZC]AW>\4[,84'8*5)BQ=+O*8FN/DO4#>0-9259%O]0,3=T!2$HX"9 /Z@W$ M97*WD@+8%6 ^#&2U;[=[ '96TH;\ZLV"RF(\D62&NT*$!ZVB"

8Z]//?098XEY<.FH9L2G?/6J2A.9^E;-2_!1UABH\3]0'; [##AG< MJZ6$15:-VA3C;Q7Z J:BE(\+; VA5<4>'5#M$/Z(L@EJ:A@00E353HPQ[ 2_ M^@O$N:0=1"2)+T.XU11_KB:M3S+4NH%G,AW1+2H\X=/]94N#(CYG^4&=&UC7BMN\SX<;D,FSE%'E6[LF:3,G^ M!8NYBC'#YN-:0OK5OVK:48W$Z88,+?@R2 M&]69%FHV4U P0<=)(D!R\L+"IK0VX\&/PKFO86UT'U4>SWI=VSG#+8(%!CH@ MFIQA&*$#P..S!8 U0IV%V;'1JZ>D%!B%;B@!X:,M^H#Z%GL?R,I,LHFP_10T M+XS B6T\ 7ADSX%A'DK0RI>!9D$ZN5$N:B[; )YX__I:-"(@?K24:H!,56JQ M4N6!7<.7..-;RS]Y>;!>"H@;L*\E%G2% -3>:?L4<7DHQ_XR=:@'ET-AII7> M8?M KU1-*:QQH1BVEB"UCN]9>:OLDTG%N^)D<+N@['F"3^-X-M&9U>M]T5_U MK!2: MP3\6XLDC6N>PCDGF,FI8RM*6FIOUA'0+ CY.+-5JFL5@@"2"#L&:$6\K$>([ MFPD^.6:=40#\2]HZ\&>%[I]7OI+O@&!()O!1%.,5X"9!=8]3?G7@#G"@-GP( MOP,1&OC_H=]93_ P('B%87%EQX#-2B^-A[C%FJS:&RF644P'G0I@WD-D]:B0 M DU12=#0CX>9GSJ#R(T]9:>3$0/<>>B3JCR) H\L]&0LX&8F NE]Y YB>:7 M7:(H0-N*[7AI[+=*NC+<'UG+8 +ZS$MXP P'X!T9167',J_#6.DD3* M232&7)LC&OQ]@*^.+28W6E83P35)L,4,J./V46D18I76&G-XY>JJA?+T/V @ M!DQWE^0I(BR8DV#3^E.R+A-0B&+R/Y-)3HI1!_:IU2(W*>A34B/!I:/X.YP# M?@O+1K". ]JP)"3!@H15!^9#Z.9"A84]V6!0 W4+%.=J#4CUNT@B.$: X[7NQJ6O'& B "3WNT ]P9(F MB0"6Y"E MRL"R'7"93/M!^0\NM1L? 83IXS2O79O#92V\;EG$05J(BMM8=E7 M]MF?HN4](,-J+\*S D7!+0'4'2\&BR=\G X4QB["JKKC!&H9$D++7S"""SB ML7[@E_!WIX\ =CP?37^4AH $K2*#"\T+R< "#,NOTNV65UD5$_#/?>0V^_0% M( :>'/$"_D3+IGCEKN2%N*2+N^I:EIW!*G*5H@Z&2FF84$".W#VQ^2I&]WS; MN= O0N:Z@"^YX:KL%A6+*;# 'Y1, \LA[ \0N/B/PS+X&"B&%1.#)NU&AN<2 MR^:3=AY"W'7"#(<3XA942#8U%@>9@TG!$$/6;U&?!!3YKB81Q?OAP#\=:O"Z M%/8*9FVGYI2RFGA]0'B'>5/=#^^CX)Z=B109G!G5#Y0N=$(HSV.4I5Y$ZIOR M'8KPWH^C$)]%*PS=:ZAEL_+EAUZ&811R18*.#%I:,DM .:VQ>M7M 5!_X^@* M$$]4(5"K0>OGJ8&0,!&B_]_2C1.2C6LA0X!<4G'8#M,+@H1FH&??X,V:.]Q3NS5E. M_'H^#'M:*F./"=E"%.(?Y7"(,BB0$^''5BS20%)YN;5 9!S"?$ MN^"_+$,)6!)-5>1(&9T"@4)$C\H_GA(XD\')]R.#YEW[^J MFS1I*FQ>36 S_C00QC?1:]E^"I!@ <82AC)GBI>+WI&"S@X&" MH1-B%AQHE.%WOG(P!/@3F9%27]9'\N0/8=P/+B(_$((#J$F2GRUPZ:,Z+1/97K/G G#0. 49'B60Z!=8X.JC7L=)ABEIX*01MGC^+##Q; DVR$H3;<=> # M[(B2<+LRDL\*S8CSMB*=]T6O';L>:(C=3OO0]OX/HCBF8&ZB0!0+)>Z!NN % MBGZ8G_QT:OU>.^3=>]?G6=% @G.OK@GA6734Z\P/X2V?PGW2VVOB?AJFY]>7 MMY?G9U^K+Y?GEQWE;V>W%]M/H5Z(&[_' M J1M+@ZR3-X$/H0)&4BKS(.'5)M+42FP H:H""2@3(; & );L:E*U<(W2QFJ M\YHIR42FJ:BJ".8N;I)DDRES&XIYN)Q#RHJ!#%2Z5!Q,*Z,7%G4[JQJUI4*8 MO*(VP92_@I(IHX18VT@J/W?D?J:U6"4TRY$NF"S:)VH3K(^2/:P3EY5_D;QG M04##[)FE,HM5@8*S?.(QYR138(/4-N+)\UY>L9$QJIOM_,!+,E?GR' R)E1D3+4+L82Z;.3;9S$:JT07/:'6R#M(Y M>Z;MI+,IOI5,%\)E>CGM"%T$J-BB,Z*FRR>!B A+K7F^R\WX"*UYBZ>Z2[.,!>3;"_D0I^B;)".L@!$$_'!I4K< M&KBO10/D[KIU?XC:U!'.42:Y:#7&(CSEJ?!,01&J4DHD5TE//S224GIX?6ALZQJBD,ZB?, M+)"P:3Z0PQ-KG8LYCC&3\U_Q^-4PC?!A9@.]FL?0J.I!FR9VU8,J\I/,E"VA M)4LASFW+Q]1QWEB5L;#ZURBM0SWQX_#152&4F.N023XB3[RJZ+4!%XL[-_94 M9-($ RQ_AX?FOY5LPO$W'1UWM'3EC+$^,_5/SX =4P#=_;>#^F-]*,/ MD%#DKZ40.#UM'W0/40[(OFWRQ5)$M$E$%)JX\'>@LAWT3N=^W6EWYWZW:-EN MK]WM'ZZU[.+O#M=<==%FC]LGQ_._K==>L:'>26]'-GOD,F=:ZE!L0VSG6"7]44Y4*JI_N2,N>7_%CG15 M7>WF==Y:U >[?O JZRS+].EIWV]W^4>NTT]W>6/0-S2U\Y==TVEN9 M/6WFCK;/@1H$68J.>T>MDY.#-T7'KTT% 2)?\P)?MP[2<( E#91.]_A-,8 = MO*5.N_=&Y?A&1_*>UMRDL-LSKF51O%(K&YC4R=&J%-!X47;F?H]7UF#>A!>E MP:Q-<([^\6G]D*NYW\;_VG"..@/TX&33L>V&;=3FR RSU9O8D?^M3$ MW[^?7T2XA.V\@[A^V#I>.2ED0=QM!QP<.WA)_?::?NV=9TH-?BQ'Q$>':SK' M&R)^,2]S>U7?2T/$;PD_NKV3AH3K?45KQ1)VGGS?0KC@5^Q.2?-PDHQ'&$[C M".[/2UHT^#$:.4&$/1[?6,C@W4&_VW@JZGL]G7;_[7DJ&MQ8"C=.^P<-Z=;W M>CKMXX9T&]RHM.<[JR8D->3[XF4:VRFEVSX)OZDR#9XU6IX*_BPE&[M(!\>M MP]--9_3OJD?C55WLX;KNRF>[UNVSO@:GGLHL.MTUG9P-LZCSQ3;,HF$6&\>I MXTW7^S2LH@;7BM,F-1E7ZK=[2J'M1X M>%XZT?[--N)H\&,Y(NX?-=54-;^DM1MF-43\)O#CW>F+Q\^;VVD*,=Y\(<8E MCD$22:H"*I1E]<9*+_JM3G<[*<%-RN<*"L2:+=UWG@TU^+%4UG;KY&356M^& MB%_ZDM9M.M<0\=O CU:WUQ1!UOR2.NOV?]MY(GY3H8%+"@@X S&*8B'# T[J M_GA:Z<5KZVK6.URSP4AM6M9MT+/QVBYW[1;@K[MM78-9&U!T#HYK.$&BN=Y- MV3EK!J0:QM%@UF)/?+?5ZZY>K]0PC1VXVD[[M%87NWV&\38B,,JRPE+W>S_Q MH_"-!6#>'9^\=#>'QM^S"E]:H?7 :_'U-+BQ5.BTM^:(H(9\Z^O$:$CX+>'' M._BXD;[UO9Z5.LN\%M)]4Y&6KR*=4WZQI/7'NW_?AP-[438(A+8 GV8CUPY2 M/VT10/4FGWY_S6D5FX/0[KF.GHMNZH<>3XUD;0<]MB^'-H2;#1]O^/C2&5"' MNTBJ#2=_,4Z^9L%JP\D;3MYP\A_NOY]Q__+_R/^L7$C>_\4"'_\V$L MK?C>3X$^ACD-V?_6WM1VGWC"]A5/\U.VT#_79 M%'S@'Q8,1G$TH2-/8Q\.3P<$P/F1YSP X.!3. YLS_$R@=##1Y-L.!1),LH" M)W8G4X1/"+L>9@FP:X#7-([NX(N$QJJ9:\%+ (H*]:OA?:X3 +2$_FW;^4?T M($ .M.A-YWAOX8R:11U_2)P8O@IA(P]TIR$.:X.3TXVG>'@18C.AAR@.O ?? MPYU.I[#WX1CG.N!NX =A,HWBU$T1)OA1$-WY"8B=Q/&3)!-)>_LWNR*9_QI' M2>+\'D]T2CM%NG05D;J X1&-G(@!J3C6 AG BN/$T>$'ESV MC9BF8C( 1.MW6DB-?<*'X_:!)GF;WFU6LJV$:X9I=6K+7=F['?N)TVCU[ MB]/(AU4\(2DI3R$NH&>2!30E) O=$'#*G[HIK)T@1M,XD6&4I(C& 7T.N\,? M>=F0L!%^5X7T@,[?8>-#HMS?Q ]_&#$NP[/?0A\7N@%\K@7F/LJ3 AS#CB>] M(U3@?0'E.3X<>I@R+8_:P(0 MC7W@^71E+>=A[ _'SA"@-@I@%QE\[22@I?HCT%C#%.Z?6*F2&7"U\I_M>E_* M93@,,B0 ,A=CCQC@8P3N',.836Z(KP(A$,WCF<(UGLWR(B,HRR&+X%5IU&L M)42,B^9BMS+8MS*\JP#%Y6TSYXMR0!:2,U30 X?$'9&&W:]/P$_ MJLZ,FQ$@1"8$)?NDR.5"@>+2A=V1%'+<"1A8J2, 00(E4SU_-!(Q_6(@T@/Q=(*\,/9^>1)XG3!IH0B@ QX(7^,D8%L9CFIVD8S=U'H0S=N]Q74#U M"0EC)J@=K%6EP'5N@O MN4)!.2GR)CZ1VJG9J*UAY=4K.D(7K /U[5HGZ+:/EUR@I%W5'-<)H$EA3'2K M8DZT\^[F5P+[60E!#BTS=F7PVAHLK'1<,E&74F'I&&J#U7A1TKQI\_WVZ3)* M\QR\.&AWUU*YYV.%O)V#7OOX$&YP&B4DLMZ38@+7\ ',O70L77?V#Z7#LF-^ MXJ)TSM+Y/[''P^Y,?_.XCAIQ4OKK]$5=W$ZLU;BCW/R(K\J=_N/%&:=(%D MUY(FK/;9[B&_N$7?MG,M8\ X=_1/8K1$F5'F?4ZX&1?MX#O44P.2[5&6@GH9 M8FP A3[:#0@P9$CP0U!+:R H5D9"*JBZS;6JJ"4BXJT+L#I(C: *,+R[-3PO M[_J@EOUG^0. E>[)E?ZO,X_RG^*[ ?0#E M/I:6P AN-(J3-JOYEZ.\*8O:N5I([41I_FS@DC']R%%FVHYDDQY]$$.T(P . MP4PRKYGA7K YX_/#7TI'GS3G/3XOJ%KZQ09[- ^%120NXN^2;)"(OS(D"W:W M)[5!FVJ^]LO9^3^_7/U:ETW.P>W0T",CD"+*%GLJ2"I1I-K!4'<0W57XF_K= M4Z.Z2T>P9&H)^0Y!>U[PZY..)NCC_DJMU&,POCHTX:W*U<,GP5/,!3 :'E%Z;U-B!Z&\F! @J.NUSD9G7C=7K??.?S?T^[> M]HFMFB.7OVQ;F^N+GZ=GU^<>.^F):903\I8<43FCEYX>K[;LU>K.S#YM.]L6OR0+;%V7P)(WS&UAJ6(:4K_<#4P]J<34 MA12\O-$V'T6[%C+E452M+OF 5L?Q\Y]Z[8/5D/; ^L&"NY*(<%+Y[%P$[UM. MV+RS1".XBWL^60^7JQ4T>&]OSGN+Z%T#5\E"%#PK ]:$TA,3NB1DH^@^7KI2 M^>#2,,"($F4D%2_*W

13N( $8$SV'"*KBYHR'?#NVLYDEWBY3*2P!*LKI2N3UJ/2^J M,+X^@24<2$7L6@QJ===U/CDS)X\J7XD:9<]6&%9S=5\1N:*0JCC21M-'*#F, M*8#BX6!B$F*1*"5PR2S,V1R&%.O-K!SP>BX*T*'VMQ:RTL_@[H!>LII*U:DZ= M>Q^_(*29W9,K16:7" 9M M@2"F/<_(S?3M1P\A<&B0)"H\.W2G&%Q@/Z'GH[21F3=Y1\E/)]4A(LM<0@W$ M3LQ ')/*$Z>O(=\?"#H%KCN.R:TR\D/"D8 U 865;4C.#UK:?Z0GT3FS$[D MBMW*-=FOP]&AD&0KQ]))QX-=$#X^")#';D*B%- Q"N[Q;/E D,D))!^P(280 M(DX0N>$"]>=-!H_[;SUXO*:D_DR(NVN26HG,D=Y]44H?6[;11J2TK1Q4OA8E M]4G.RIKO]V$AE'/]Y$1UY0LV*:PQZ640Q7'T $LRMXN%9G"$'ROP)\V5:I^3 M?4;W-#=H4HAMG%J*%V*5>^_Z 1D+#"&R-]#&EN$' ZT"E.H.%L0]PG([*$!R MSJ6(N:PYL1/:R?)$ <]>%!6NS*MP?YBD5C)8X9L_>3EZ&Z60FP5:2D96@'DN M:#G2*5CK!.7">+14T#/)1J @^%(7G0BPA!&UL0H+R,Y/AT=81T D21GL MRD-7/A1E]ROU5L)00U?>D,X[<>.0)4A"!E662,G\%WSMGU]=G77R]^N_AZRT'%\ZNOM]=GY[??SKXX5[]\N?SU[/;RZNO-8S)$ MZN^HL-8B4J=0S57%S?.[3_.;IW?SO[MG'W^?'%^ZWS^=OOM^@)CYM^^ ')O70N:F]TX M/XXT CE*:C)+.!*;62AE BD:0^:VI"DQWC(.L=LID;Y[?&;H@N6B/\>T#:J# MTMBHRNJF+J:6RL<(T]'WC?@I)E-V=V&8-2.G^8,;>_M!%)$VDQ@6ZOR!?AXR ME1#__9 E'>@]H&-)CLQ\/FE)=JL^EDI;Z7.C:R3J&W+#DV:1^' G+LD.V+HI MJ4)O"#M@(D!\=#J-9HOVO74D60+SKR^^G-U>?')NKYRK;]?.+]]N+K]>W#!% MW #OOKWX56>$;':7O:58[Z.4)F7%45Y6U"FS&&T22V66OKP*M4PJGLN?>'OB M$-;(,.,352H514,WALXW RMZJ%18SFQK.>=CD#@MYU^^2$-W,J\6^I84W(4 MLU/G"&@M*9JQ5\VRO%DUM]G'[ECO^T>J_8\?(FF_W^^>; W Q)*./CP/W2WE M:,O!IGO0)MT+>;P_!%;NLYH!K X^P$(KP(,0 [2R/C5T[SC?,1EC2C9Q5K#T MZ ]SL14Z<7-1&[FH:81$B.HD.=U!W$83?XA1I50E4K_3!(-"GFPPD-QQ!.0T MP8P?@"W\!).^_7L_ #T!BT1:*.THEN_<^U&@HRN@5Y(SFKX!:?BS+KLG94&E M^Z-"(5^/L;2Q/VW9C(1"Y'^/8A4>4XREP9/GPI,LU.:Q93W$XBX#U0P=*'DO M&OJGW >;V4I]SHI<#@,VTWF]YNJ>Z^J"",!K)4%+5XPSG T#&?73['JF76A$ M[:5TGN:6GNN6R-,5^$!$'G ]F==C6* [)/(B7[,G!BFY?8?T))E:THUK?).- MS'RVJP).B+X9+TO)E0HR"_\D3TH4)*H)E8AA<#F:J-1/8 M9=2][1[#$9QEJ=SK5"O("L2 BHHP'#P4R0?;K&/Z OU191?"ED?P2'.3SW23 M5+<=J2*K0EG6=#Q+M VAK38D/_(>DGN/DFRQ?M)/W(3[PE!C+^PWXY(O#1O_ MI3+[M: ;XF?-U;[(U>J\X8'(-VR3M;<"I1T% X(HT6EC3*N6]E%,0L07!&C" M<5T?AC(FPD.D::G+;DDWLXPZAPX8$_$=6(Y^97'=UGU[\P#=[94]>1AID:X[ MS>IMYR@1TV-R,[=[IFN!P] 2_>;"XDKE600K";]'VZ M%6PX.#!JB4S (G=G^P;ACPIFHOH4<)(FO)D3L$)YJ?+'B5H:4T_Y^O%>31,W M\0,;U00O.6@I\T&B0A;GTU;U":0C MAP]'S0=53H/*7T 5K4G]S*=^'KSUU,\5 RM_,"*B#PL43G1&JM(7A;VR=(>; M%W(,8A"L.R7G^%7LT)6D:R[=W-J M.S?SL#U]K@=Z72)R34"8F[5I];L@&I R,(PC[7$6X;T?1R&WZ+N/D';)]X%I M$;*>J]"\0&=UR8(%W7^@I=I7<\Y>^2DIKTP)FIW!UU)_R4A5JLLV."R-E0,1 M=I0FA1<+ X98VS8#7MG*[TLZO&.N"$Q]AA.IMP8RJF$M.N)1TZE8190 ML1:GZ^D#6FJ-[*Q;R@V0J%,BK[:3%Z)YR&D!)'$)?F6W:943(<@[H5H"2&XR91&(K M2EZ DP,HAJ*< :L+%4TG'HN4BFTTAJ!-S+E'9"3X-+8-$=E)3"N6.$?)^8D]5T6.;*?"*A9DP%F3WFDD',]$J?ZZM)E M+L%4QR %7C4>:L$:G$@SP8Q-F4I6T8J5E7?=_HJ2?%NY%N16GJWBJ C]L8MF M!2R:[Q!M#'J;5&038>[V8AW71/I+3)KEC;4UC/&FFL^"32$X("%3UU SY8M5 MN6:M\DY:,I-9)5/JQE0$!T]@<9,TG?)E4Z 'J6YTEI,]&A KDQ6V[+:PIA[D MLKUIUWH, CTK?OA<:VC=X:XQE:N2GH#(D2\D=OR1EF (YPGZXM)\PV##.#AS M5S?X:CLWRSRF$BC9:L)L-*I?0[3"J40I3:;09$=".]?]KNG.BK?TH8?>U1^I,BV,: ^2BTI+Y/EB_J# M)'3@![XD$M/W:%E'4,LN_Z..?J%%<5.4VD!(!8[44BWYN2"37IC+P??\!/D[ M88I5(Q2[4]\+9 ,[*O!2 +'42\)H*_M0:06K:P0UM')DG2;5^ )\95MCD]AA MM^ZS=23.CS=T M<*&]>,3F_E#W.C#OP- MD[MJF5@P$SC_78$15<;P#K0FJ1#E);6VEU3^H%\E[1G6 >D#JLY*ER*2*JF! MEO\]B* 1EBGQ%W;R/'R9\4N9K$)-3D(>F,G)'$2QG%VEE;PM;S,910N<_B/' M/F"FGQ4?*530$)&< "6R+X2?@#QG MOA+02\8^]G20[6W&V*& :]JH;HP%KUJ%-J/ F]A=GEMZ) E9?"S-C<6HS0Q) MR+@3]5,JL[(L'C6]P[18M=KHH-=#8!DO=2= $'%Y'[M\[8%B25JTA')]6V75 M3&%=-CMUI$&"5E^:XEJA)^T<>52[\GSE:\!2 M["3Z/]K9<5TJX_D?VU-FJS$$*NJA((.GEO-QUQ21VXH.2LS@N248:IM@D$VH M2Y/.S\YS[YP@X1\C(V#KE_&DZ"^J%"R&7^P<):QRU=< MF:Y2(U^Y9., ,Q&QOM M84CN'38NP(K=;$;=9BOZ9^GFN#CS!8QCX4F?%.$3_=8/E ZC@0UV.((.@W2[ MA]W((X*(G?112)C*&,OL@MA'S@.NBN*E^MF2EZ==>X&NU+4=.*1_6,O(&$:5 MCFP:E.,H/DQH)W*R3$4>#K. R:QD&$G]A5!%ZM-55?$ES[IE %2)-&G**8NA M8,)9,5M2.^;5^>?5;K_RCBS.@/R$BM*)]?A8ZDQY!PJF#Z"OV".]W)DN9S5N M0RJ*$_$]R7"[^8@*B"P-7%/37KRN94BE;N+T#^7+I+EO3N!/*,IN)*>Q=!"H MNIV""A#(J#Z-^XMEN0?J7$1F-O"IA5A"':+.V$$K6_5)>6L6)+4PIX8IWN33 M#$S"4V3IJ-\4$8]-+MU?OV+2F-+KEHW%;H>%27^+\3.3WAC.[$B=4?:PSY@C M(R[6 V23$*H[W\7,AC&!R7W0#"C1/8#RMS;7=C>=#\C[)\T;=:^Y\)T9DFGM MH*!XYV*0?[,K^'32F!5@%Z #C__*W._4;B(!VI_X2DASUY!B1J 5D.%8AYO# M07M?W+#?#2TTDOE)EMA4EEC.XZA[H1CFI0)49 D&X@>-+;3B1%09)=.CFCR4 M7![*8=WR4+;#"/)3"\CBMOQK-MO,4A#&\&*FQ98NXV!EICIV;G.^3_P8J0H! MAO:I@3,K.DH&2+F:0WOI[++Z @%I@B*OVG@M9#MSW3),IG+K5(YG3XZU56JM MLTJY8ZD.CWD&JX6^;%UIQ:19_\.78AO9G=.'_PG,_U9Q8,LU@SV;R!>$8.%6 MBSAB8S(-HIF07 X%A[E_-),3Q=CEY;@I:)"#+%4*6&6TR$:O>?R/,@W]5+)8 M:HXF-0I,%'D45^:R]!W4R91;CW08]+@%,YV00XJW'#;] =7G!Z%3;=4=\+/6 MA*[ 9+.HG("\I% MRF%@-=3U%7R,JL!*JF%6+>DL]%1V"8) M@>3(@QS(:]E.4EOD=HWT*0V>HF[D- WC+:6F^2KSEVE5.]VD M(ZZ@#EH_)55L&$VY/TL8A?NPR2GF"*(CF^?T:'\K6Q@.J0(Z/,V-FEF[M:;U MYD3'*.\0(%X4K]6SN\IAM2(B=)TC+""YU M/2'ZH,8G9'U7-WDN6M)D?J(G*[2[ -*"<.;?11)I,PB79J\Y8P#'>JY%"#\> M^,Z[O>O??MG[N>V78?RYN+9WQ)G3O\) ME0W;=OZ52P4FVK+1Q9UD2H6:+3R&4YR:(,540 D,:DN).IEZ M9"R\.VX[A?=Y-]/E&9X,][1"TE)]*7D539-%8QC;]6R,:S*MEW+* M=/&=1.)%E+&()-K./U0$ZL#4) M$E!PH+3P),5@**%T02]>>&.@8IO0Q!!O2:>-%TZ- 5",?M//)CXE&)A\JE5/ M@Y5[%;,M*0U=O8N*\\>""TE3RC41/\;^@/@?\'.:=T3\'+>#3YO]<&*/-!Z" M@ .YY%8E+$R3?#,3'J>)TW]D.LZ\FU027=D3%/W/9.-K[#*- YY+=%MHAAR9 M1HWVXG( \:YI]E?DAN<"IU)$7L:)N);!3K3F,E 9!$1_D:X(J8%M\VBC=IV@ MQGS%_%O/'4>O!+2]KUJATZM:+C:2^%6IF2R,@E MIJ5R[!R%M,@1P1+%SU>Y:'_=H\D7#\+JXD['Q5QW5)OY56K#_#9M]^I-%RJV MI,3+FR%4C:]8DFR:J$,W^ Y4RP7MB*? N+8,7S\RG@E%V<5Y],@GR6KN&Y4 M"_ICG.YG4YE\0.N3KX3Q;RF/SMM%1> M@N((N51(,YG(E*IQ)^U0R,(R]-*36*;\;S\9JU5R,%;51-4Q#)-)2K+;Q'!T M!_WT@BG6W:K . MU(T S2LL^#($8&!IQK0ZXK\]3Q7_BE- M4+O,E T'"AVR7-/5L3KOX#N24FJZ(9+HR\C&4P\7XV+5H]U8 YNX/^"E_Q%* M0V=6KQ-B"TD<,A#<=+K(9Q@R$ ]WJ4X4XK&3X:CM,%6+: M=E.N++R8\B=#:Q5$LX!:-$7P7$;7]@_.(P?DF6#Y.9F.71+!6UDZ,UP\&5'@W[I,IZ&AQ:45RO M2^J=&W[3O+5MWY]L)&05Q,LI/2:)"[-%*RO@Y1P'$].=5Q*__:R Q=2G+4U0 MKAY2E<6BRD84J'2.CU46:^2W5.YT5TI;9D4J(5D[/%NY3K#VYU3(E\K\PC)" MT,[*582V5I@?[H7J$$V.4:H%Z\-76F:H]!!=56(71 M5FFS#*.-A1O L]1)DY0^ZM)MU8&R@SQ+"BXBBK'4+;LV-\S!:CSD ?H 8V5' MK9[-E8.%?7!6DM"GSQ[3#(O=L&+.O9.=!ST_ ?V(L;J< MM".0)IRQDFMN*8O55&X*DO7\4VB'C47)TJ12.?) :UX4*X:0D]AGAH *O=E< MG>UO;(4H/YRJV, UG%7LE:4*1?[R(Y230OA5%?CY(7?GD:_ES9%K674DD.=Q M[.0/AL,=RG WD9*6BFYWJ8"6")\S?)#8BY2. );E7XXI4;60@:Y0FXT6FB813$;5:-#DO(XD2HC2;,+U8$ M[M/:E$74C7UB-5U@L3<-&A5 MNB'K_X:*Q$GQP5QJ+*NB4&WKTS6#>C]'$=?!?HJS M.^?,PY@F9;LH^Q,S$ZD-(44*1#-4IOCQOUV52HWD_[.ED:TXI M!*RSKHE3GWA#NOVD[B@V%Y-4>-JD*[CZN]*QM6FBE6G$83Q)B]>T@B^+-;Q6 M04FCM (TK&6% PL;K9VH2@@.D>AP2:%84S5FH#0%&;XO[(KT7R/;"FG?H&AE MJ>E6H+IV%TJP]*NI8>87Z5+]S<6J6)95 -8V&/)V90,2(*M^EQ0!%S;AX,L_\K9PAO]3>AG8"]@J< M4>6/<%+4WU-Z7UJV)T:VX5-NH#1J<=LU:SW>/:>DS(P]8.N38(8E6DO/ MX7"^K12WHE)*GC$REA#=NZB& 4%)!4LZ2V3@#7U#5I5'2_4L,:U'5*M2E6E? M$TWFRN8W?I)/$I 'LSR.%%O*$9YUYZSK@44]C32S50'65,@ICSES ;,T\CVS MK)_X."A@PNPOF26IF,@6N':Q)]]"^084&2<2->V4#A^E\$0Y6>"O.+I7SF,Q9JV@G(] ^R<8A9CCR4(/$B !5U M+=)P9V^VR62AS!SCI[+AFX?\*MD@N]-^>T7^H:;)EFJ+9S:Y&&?4GYLY8NI">O(_VR'>5KY245(%75@\MLNNKAW)1'B29S;L\XL*0GCR^=G7FOH:-8 M$\VWH_G'-8_F;\\]/*>1VL7Y/[Y>?;GZ]=\.#6'??2EX52Y@L^>;SP;X5>H. MO^=&T:R62%J. FS-#XCG,P$A+&NRF\5X_AUE#YFA$D5_+>NFQ(GRGG1BCN16 M(@:76V%$1C#U$@RPQ1C:8+GJ'L]-71/\DE)9I4<11Z<,?_9 VF$;V@0MK1+T M23RK&$V.M;>=3X\>KW#]E%2(O14Q.H&HD C,P*#:OR&E'LK?@RBHTTIC)_P%76TL]\C$$3'LX%E;;U^G8!Z,&RQ+A>N1P5#:#4DS<3WD=)'=":,X>-CWU+$Y1 M*G48E#F' H%,TPGUV+IJ9%(EGT9'0P+EGIQ%&7:)Q%B)U9 M4J,,&4:SZ0H E:IAV(]LA[T$J*DJU%0YS?DX;;E%!XU3H]DK*0((!4.KN MB+'J=B-[Q-*$[LRE829P)AP"O>25DBM0W9:Z+/NN2#1\,*W;K 0][:TP5/%! MUC'DE&O99?F>CLY.14Y?C\WESH&B2AGGN:%*],LR;,O=K3Q%A4QK%$5E5&P5 M+ [5G,;0"?L@"30A]7YD[X]5@L;M*70ZA$*&[%4X)C[ENQ"SB"\YUVS]0999 M8Q8.:A*<>H8U *J*?E&!2IV<&'\([3VPCZP5%G3-I-B!2>H=DC?(Y% 2C5)= MDBPE13YC-=.S5B6CTV3U$ULP;1V+4+>V !_';I+&F1FMDQ_!EH6JCXVY(MAT MX-&,9;O+O,S,:5DY><9CV,H/DH)'(IY-1H48*+\I.38+383BS"Z*4-#1X<.$ MJI"EU2XQ1'5;&?G836<41)&'O0VH00NB%0 4P9=[CW(RTI<8O_-QG)2T$@CL MLCR-Z]A5WQRI*&GEM-!%AP>CDJ*BL;>@'=EV3JRP_ MXVY>C)ZUP=1/Q)/Z46V'\F^M87B/#\&@PB.01#B!+H:W4.BY-&W&T"RH1/=1 M<&_W[,*P:.BY,:+[*.:BI 6C!@FM2R.R'&M&5NX'N49)8C*(/$K5P_5SUI>, M$ZK1RD*53)5W*:TJRL?6DZWT*R)T.6'S,JR0"1F0+ODB2^7)DL?IL$\)RG;2 M6#BFA(+R"V5-C8IUL%#F\R/Z85<9-/!D#RY41/9U/ +3\?W\8$?I7?@NQ-3! MCHRR9B^'^%87*-ET!:%6?:>R\Y='B?;Z[BWMB*W_G,HY;Z#>9Q.SST=]\?R1 MDZA>%Y0:YY*.9[>K*<'7[DFG?(:/UR$7NC16EB2SBCF:D4B1X#(%U:J\.@]R M2R/,@YO385L+H8PJF@+N'.C5I62@FO>2%\^YOOAR=GOQR;F]O8BH'+X> ?>!WW;J"G25KSJ,P8 LX&':F1 M.ZCQU[O!V-;=0.S (;)$*!/#HCI]"4+J.T#6%"?,2@U-9H=)E\S #;B9BU32 ML/7S#S4KERQQX='$,.#:R"HB&@*L& -U'E?9) ,Y0H^>PRPT^\4R*T"UO*1J M:WD95B<%\8S49,2$7@&)I4H6#IBX3Q6WT-DA#1V"\UH M4W'-9GEI.)0UV8=B0CHWJ@9,: VOO"6&R3)7D7^I&%JM@R4DW#A&CLWRT4^X MOX;,:]654:O$\+=+8K=J--/"GARFT%K."D4="=LU9!I#:.#'1.&><6^1 4C: M%^$S_DNKS)@HD6B-DK6T\J H/<0Y-VV+RTE:=JZ-05*3ZE6!XKF.>G:9@15O MUIK"LI"11(,DF,XXI7%@DXV;VIV/L*B34\KQ<^H<5 29G16@\]>HY@ U&F0M ML+0]$\98O!9GR>6ER2R+Z7Q$X%A M^D -1'-3>/R)=+%CLR/NX+?&X$5[Y!T\:>5DX\CB"7495&XZ-_Q.8+:H$^M= MA?,U DYUX'S!\3JW.%[G$UZ,9(JH+/8Z'_ 94C2Q=V9&<=GADVP7( [P$$ LM^EM I+-UOIW'H5HR_+ T1S,.'8')?H MLOM5Z>)4J&&T.3+6$,."R W-% K*/\V-JYJ3GLLTB;,L'=/@096)KLJ$$N?+ MY2]7URVJ;*< &3;:836&OMG'?/X?V%B)GN: ,^6$<:_R_\Z R?4[+9F!I[L\ M<>H!LL&*58:R%!@XVB?0NZA-4;]+:W39C?=96ES7 M,BA/-+A!U&5651Z5L0 M[X@#"-U_XV@(Z8/!?G,WI+9[SA56.B((%7C@_=?(5M])K+FY^GPMT>%G2NR@ M *8:ANX&<@SE/;=^)DE($.+YZXB\7-.&70#HL;S&%6>3G9SI0*[+-!I^5TFZ MU+\,VT_O5N((T4WQ,#0ZMF(N1SZ-@B-&=N=>[A0L4]')0+&2EPD=J&1!CI-S M58\JM,\Y]T;W ;-7E0X$%0R2+;A4 0SG?^HDDD@=Y6\)!<>QRVWL>KII;HNB M8:94_2\]?[5BV(*E&H!U$Y)>ISNTZ# QDJ'N?4"R85XF^)2:C*Q8+Y!^8$ MQ38#CPSRD+^FVFR.AG/5)L>=)F13STI3YKC1(U;]L^HUK-9WSU[=HYO_IZ>WWUY88""ZCT#YD? BG&Z,+V80SN&*2(T\4UZK8JH##PP"INYS M45[HJ16*%YQ476.., I5QP.A^UUQY\HVJJKI_!OG,F+.Y]#VN4V,IIA9MRDB M "-Y6T5'_1"M^@GN1KLMVYEMOJ;6V+LU:A MKMJJP"[FL:%NI\NL(ZEEL5QV M\H.:PXSF5ZA3;.%;RS55W-9B(VV,B]ENU[ M5I1GOU&7_+PBB/19*)C65R3Y24'?U/;M/*W3)'H9#D;8B!>C\D'F=2>2(#&VY*TRG^C; M5G4'(DN+IMX&+7M&@46R%Y4:41%2^G)2^!6KOV($7?5:*@",JG[ M783E2F+X--><&>3AE#4.K)=CWJ3T/,N/\43])-2U"?P&U7)%EY;H7EIR5HM@ M1\R]2ZJ*E?E.37NE%. <1[G?0!Y%1:, 5%RHF2427V@G1DR%6+E)+G&%'2V5 MTF09,JIM,RZM0NM-9'E;JDUMC)LEW'M2=1E&QN#47K:;BW-D M7X<P12N&:[.;D!Y32H(-SU10W)T7GEKKLH[Q;XIU5P,N;8UB?1:D #6NRPVU>FD'A[D\0SH/ MLI3>*+7C7$]$AMV,N[;D;NPS*Y5<"4YIN4B+.G^?'*G:=3 @ERFFHU,SPFA;'F57U[P M3&CKR"/O1752M'3;D ((WW/K/-K)2/9M1D>/[&$J:WY8I;'GS>!/M>/(+@SR M+?\/_"045=,HM\/S?C,G\"*1D Y5K.BU8#P/K-6PGZOOTRVHU2PVFZ M>9<D%Y#.H%_+W1B:>$MJ,I. M1%K1;*3P8"Q&@> Q#;)_N]4I7HN @0C!+F+N:GQE.!HA/].O,,#4CTW/DSD^ MR^)^I(T19)YX[_R9>7M\M'6)].UFF-^N?A55AR_GUU^7Z MB]2-]^L.&YB(QA:XZ@)54JWKCG0068U>I11@0BM;YZ9C:,\[/DKA>SF M2.;VN[QC[;LHF"()U8;E^V2Y$_21D5X+=H@6 M:P\K;&0X)%#=!7+,NGD_>08\X*K*HE.0DEM-Y 9Y@*T(9:MB,]Q]P1WD_;)& M?YCGEYT3G],:O8KX5&6V[;ZKWAJ>9"5?T-0,JW&M:3Z2ZSMF<$!Y%<,H-"V1 M:Z.354S1L(-GEC-!AF$-HMVX\< %1-F_^A$ &9ZQ1[G7Z?2<=_^_O2M;:AS) MHK^B8#HF( )DRPOK=$48 ]6>IH R]"Q/$\*2L::,[;%E*/Y^\BZY2;*172RB M6@_=9;Q(F:G,DS?O?#-DW$0[)Q-(77MGV"A7<=3".-U M(967>#\A?7$.Q7Q73+DAYBK<<#/Q<[@)N?,2=T?:;^M[,PTTX'B#)RA)@XT< MH!F[INB93D%X7, %.:G@06Z;DJQS/ ,)0<[[#96XWH!R\?[:3TG,%E!3:XC<1FS*S8[=RQ#!":E M/1$ $QVP29\DCZI4"T']-I:+L8<8DW+!YFQ7^BQ((T]E06=WPEHQW <-"\_M M<@:)5$9:8A*(=G^1NR+:2=-I'RO/)^*8@,H4KZ=D% M&&/3"MR/ \T*KXIR3.=( 4+F*H'Z^9PO9/\5 ^JS40L).> #BZ640-;SX$18 M<$=:Z/MY2GIIKO<[@K=/O7&>&H2(,]#N;8EO?0L^4 M48(&!O]D#,E"(;E!&"JLY(($639/2S/E+7/J8H2A3VQ%BKM1U6AS;!0\+5A> M!0CV4+N"$H) M&(5(JHZJ,+JX/4&EORPA^\\8<:Q7"QYQ+!IH,0F]\L3Q*:&G7$-HLH@#/C,K MV0HX:L68%$WYMY_WA2SPIZ;)( /(K)&JIE#E0-XQ36"A^ 6("T/8K&3AWZ$GBI4Q S5G0DKLP<"? MEJI)I+%G\G?JI#K)U)@9:67RY!F1*MH",!B@4'DE,A5%-M$\L#)!'?:"3;V, MKB1+"-32(KQ7S@*JBA--L!5*J4)N+.XQ&7"6'GC10U091XWVE1NCK \5TB=/ MGQT-"!1E*C7S@5/(]"-0V6 Z44?EY_9@"EAQ$_MLG[.I#/N?H8)M,&L"0,Y[N#Q/V$CQ,($E2',4) M9N+D>E(&W!$M/'6Q?H9\84:V2IQYJ:'?0^^J+AHUD('/U'I1<3$J>0#2/QW0"+\SE%F;SI4.\[TG[9P!8O[F?T0Q[M M=;Z;+,%-T$8;B.SW!F0^FS=2QQ%;C\TD;R8^'45C_27-G90@.2)@E +H!F^:_L(T5)>Y?4J$:XR# M/-[=L'Z,'AMJK=SXM9HJQY1##<01@G>0I'&/2-^@R_-_\;RJVW3$TQ]R,J-! MKZ69I=8>N%]V74]=W;PQ.PN7#&Q$50MB\*[!OPQ1I[_^Q=NM'DG*%U=\H(AW MOJ0M/5CJT3MRVFQY=16''_SF M7.ZADA$(H\/$[29_N91!B!?&LXQ!Q#2O3U_FH4)7XMA$8%G/1#&!%<=#EPUX M9\(N!Z'L-I6%/6G/??'!KV43?X#'7TMW) 2W(/K%734.299/T(H3J/I^KI=# MHRPFJ1*?@S 0<@G&PZ$_=?6P$7N0Q29CZ)P85Y-JWG/I4:0P]Y K@]1?F81[ MRBXZPP,6U+_!%!?_;DLURB_A]PAKE<1*@KX#.XC*CD, 1RHZ-2P].0.LQK.B ME#VVUJ6%B32^%PV#)24/4SBRBU%EV]+8":) RS1C 9F!8>G6)7M"?&-P0=#& M =F;43P 5<0 Z:&X <[R>Z-W$G8,K"X50!P/F88CQ_W7MTWK']\V;13.-FV; M.?97*G&A*%BV0"GWP1_.E?M#6]!.P7NS(*\WAD@&)X&:"NN6,C/)8(^!BDJ8 M9=%LL*U(;+CPG+7?XV1@]L2QD]G+\["S/'G8LD5GL0 M0"UR/U>>52UU$[+S+\>S433;B-S* FT/HK ONBBZC(?/2\X/PPQ+_$S;>?P9 MR"P/R?T,VQL7%LDZCYEAZ*G&&)0GA7?M*:<:IH_WI0,;)"&-N**82C.>6MO) M-=GSIU/,O9]#@IH3*FS:-N:_%%27=KW**".])_ /&?D.:STF34E I2LC@]&> MII?I+M+V20Z\F(@#+_@P8%I9R[#IF2![2>GH"@B")I8AI\WDSYCK2P\S;,)7DZ:G: ME8E&Q>WC,N9_L]YF49)Q%A/)DM)$EJS(;8_+2NT'FV*.M;,H&CHU2A6AVN4; MX#4F$R=^D#V1\_.H;!)G@JP(2 '##)!!>1P$0O0I \YK!O:[6V4"AI6 X2U. MP%CEO+2[4;BT#:_Q;CAUU>K>.)V.ZUS>_';:=3H79Y?=+ZV;SN7%X?I'TH./ M?R3U"G,,BXM.E7+LZL63H)^6(O4@)(79"M+:^_B-)C/%W.Z)%S@7FU51=8HYE<8(VWF C+ M%EBK,"MLST6P 6>U&29F4R\=!I7>KHD M0(5;%9][B,G;,4B\.5?B*.QT'%XT$A23]FEK-)JKLP2@E!R=W\D_(7X"S.=L M0O]]/GRBQ^=QC&Y]+&IF89$8J]Z.@!OP;A^RBH?X'FE7*5L4*-)V@*#"G\S" M0_GB"(!ZZ#\=1B,<3/S147I3P^2QGC]DXQ31C3[69IE;)=,LGHK_ GEG_MC% MCRIQD/YLWVU4:PL_K;K>FI\UZXOON>R7R]KJ>:ZWO]YEW[ZQ>TUWM[F?Z[(5 M?&CTX,3<@/GYZT9]0]OL".&'M_9(T GM>*,P>GW070;Q;/7&0/KJSQM$D=E(HY_G3N^ M^U>?62D23T?C4;C\ZL7[YI^W:Z\[?XH&&RG3"6&C[GJOAYJY-XUE=<']_JMU MGQH70'0/K>I#C)O MT2;_$Q+*R28/7KW!CJ#:=@7X!O'D]EAI?+X^.B*=KIW MXX=*:]H; /M;)0S$R:4BCM!^9<\[V*O7*]!>>ED3UZ]ZU=W*M[C'8A4!AH2& MX6PLSML]=Q#?;WQJ\5MP)NB,) ^)9'J7M"0!%9/T0R2MUGE:315E FYF1]DU_:\=K<(!],X _MDH4+%%P%11OM86M=V!?@UJR76E5BW$M:5 M%E^)=>^%=2M;?"76%17KO&(#G5?UW,[%=8EUQE\4/@BEB3Y5'%UXL>^@)5AJ*2F@(H)[Q/[ M=UR?=7\;!H%=/FHV2-[/M4:\A)P2KOV?8.VW_6&/]4^<\VCT#D!PWCHN@> G ()S_S8)\0$* U!-6"]# M4MHQB,GEL@S5LC2Y$2VY:EF6ZW H:-MA!RV]:+?.Z84XK-$+8:Q1%AF!]E9Z M15>P7/^3I@1XX0$]R,6YD$#>]^3/RJ)"2"_"MY]W1*I52X2*UR/5\O8W/A6. M5&L_"^S>:9RO.Y\O6C=_=$]S:4\>O!M7R95!:;E0@7T!,ZQ!7$O,2]WP+@(] MFU&,$N@!%")AA#$@ AOX\'HR1Y_;5Q7Q?!'E23%QO2XER<.#N-^OK,*+4JVZSUGQQ/A!QV?I>/CZ0 M52[;<.O>WJLT-B?32J:IY]76M\I>YS23TSSY_?3?SDWW\J+3=MJ7W:O++C($ MYC#GO>:/V/,'+V).KWI<+!;W)8Y_958Q3Y3F_]NOPJ*6[Y3;;74^OPV)6_;] MG1/7>9T&Y.M_ZR:YG_^IO1>O="SF31%MNDGL(.^B(\>@"*?;Y*!F4R"UIWYT MAS,6A)Y*=U=VSZ9PU4+M?>(,'AY^E,>5LT\7XP=BT#X@^K^LG;S(_J1\*PZ\ MD1&PG1H* :E:D8_R9#\BO9:8 M_L?=TYL;I^LZYZWN]>E%.4U+&_09F#N>AG&,,\:?SL)1.6-*([0T0E]WR2ES M@B;F/X1%0:^4=4I_COOT;RNXCT;H-D<>0W;R@.U*+],%@&#;K3H'"'DC-V0^SV.Y^U.JGU59+H'SY]67A@"?$7$S)1:UYT*@!1$QJ83*[ MJ'V?](RSVJ^7GSY]^8=A_'XUZH,;:GH+1#BX9@AR9(%GS.> SQ%XH.P1/T$P M=""W*5L8QJ52NZ;+5X9GM4"Q\RLY;9V;C^-0^-N#1&3*.SEHGQA39 M3<-JHZ/3:>/XY-1J_6MV?H1.#]'T!!K($O\<(=@RIG;KS+".&LW&:?NDU9Z> M*= 7]]PUYV@!@>@:<<]?W(O:G//E>;W^_/Q\\-PZH&Q6/VPTFO7?[_IC)5H+ M9!U,'A/2+U/FA/*MNGP\A2X*Q1^Y:2;$']$K9Y1@\\"DB[KL;Z/=:H3B$@SG MP&/B4G M "1'>+&DC .2TK6A.U6VNHPKM1KP^>Q3$W(5IE+2#;N5DJ\CA[ORRI!7!R^N M5:L7;]5SC1F$RU(MQW7\UH,[92R(!6>SW6[77V2T95N0&3U*WI ?C>:AT6J6 M:'93&!9O6UP9H=Y;V!"-M'(VA'H[VI YLC;%@DY37;L%S<@>J06=$"K(WA^7 M:=!%YL&,/M4MA(L$_KJX_) 1ZI 0RI6^O!/<6RXQL:E_0]R2A)V'K(V0'>:O M5";.&!KJ?^>0F8PZFG%47S*Z1(QCY,:SN *8,V1?U&0N-\(L]<.!TP-A22B2 M:B 9>O)Q7:@@IQ_U)-25[%_47$& @WS??.2.+QDJVW&AXHIWA"+Z;]]_$SIE M^R]43,_Y_^B^A>RRW1B^U)^(YP-9%[7KP6WS50+;H:NS'7P_7C0O[WI3+HW5YU^Y_ZZ._[6[4[&)1R^"4%+P*'P M^EAX#JT8B*! @ 5\L#TED_$0,M&K.>)8V+D[/TDX+5FMXF2!SPGL7RI*WG@B M_KWKWD_&@][M_?7@KDP6RX71DG641U8$" 8]X$/N*>H)-PQ'W6_=^_'M;]TW MXBL+4TO><7'R$OA[*E=N[XR_]?J#A^W>8ME(6MI.2M F4(&"W9/5&W_KB! > M]&^ZHW'W/]]O)W_LS%H&I):^T^+TQ>#_.09^ Q4B\@JZV*7V,-:)PHQEZ6JI M.9,3=>R:#G4]AL2%0@'4!G&<"C$PQC.";3&W(KQCFM0C')/9D#K8%!5=82[R M4;2LM-=9B>&!"!"$B!7BYY8\">,I*\-&7$?G^V9CW?:ZIZ6Z(?6!!*B0LV^)<"&:P)=201WI:%U]F YJJ0V4>H4M;8O4N.WV M\='1:6KVKZEQP>?P4Y4V/>(5U01.G3+C(ZVJ)255)R1+,O#9!ZH2 ^LS_Y(L M;%#7,E&@?*@B&]F%0$E.7! =/V>I M_;BUDF1/4>1=^=LJRW,0M>\@]QB6WT*FMI3@@<0NW!5'UY*JV?J3D^J@,9DD MH^;DE1+E44E:0W\[),W-&%K^$<-P5$MJBMGY@UP#<' M^/94,I"R%RHB4K.?VY3Q.?+=]I5!PI%5-H[>O&%M&!5?54D&TT8Q88SZE700 M/H$]E0RCG-W:K5\?93"UY)?;$:[\^R5_76QK2DO":EDMO8^\)S:7@2C]?H68 M]*DK9M^11DP0D]6WK:D]6"*FNE5Z,O'76*,-H]0R5H$PBK\AI'G@LS3P%WD9 MTX[K")GH*^I"+#*TDI$8K,Q&),L,S*#).ZZ+>.E0*@BGC8740EJX@IRD/$0' M/OR>0>ERX3Y!!=GUE_*W7Y++ M5M=QU4XOQOE;"E5_9,SE 6OY3'^-:C.?P11%5KFQIO8, MKVTS]#SQ&2F)(7R5L_1=:2Z&KN4ZM?Z9R75R"\-O+@B H,$]XT4YV2$Y%\7? ML_Y&K'^I)X\@\Z\3QY3)0\J"4P]53,CSD7[<"2<)9\F;@W#1@,PZQ HJ?C+S M'1ZFS-?.U%4E7PW X--%313WJ*9.8+NH[0!(L./(;\R$@.I4R7,!@:DU4<D(-?6746U[4?'',T:(&_-.9_#L"7K1Z*^Y+D.@0MY0O^DB\ M(M#*9F7GRLP)O1+ABZT;#W5LCM@?"+(>]5C<#S9TW)4CMD33.\$_C9"'CZ;0 MD6<37M1,ABS,2[EF08D8%>RU@'/4MO-J((K@1%+)W10&&\7?G>381GN4-D9H MZ><)=V /!9*)E]!9,3.9,X0V$[T]XDU5?:)NB%7SG4?-SH MD^( ;QX/T=FRYSQLIDB7%Z))\PJ21[D=NE1GPX89JR-*;C)3"G=H,45L4]27 M!/F9?;?H F)2H.-K>5DQ%R-.F_"+Z[_WT%]Q(D=KGT*23^9&\0]!6__V:C#* M[T!"Y$,8[:>%>TI,C\G3U;HOIN-9:#CLBH@9#;[[SS591:^^?5JUT/3G9=6N MP%S(H\5[R!*S D<8K;9"8M\0$K>&E LM#)T'S.=SZLBO: 0G%FQPR\ZX']1? M?F9!.\[#2J)\U%?R Y(GS2.K\R0HGJ$1DD-.4)A,OS)5Z1+V-DCOG;K7;%Y[ MY\B)IOP9XT@$?%T)Z[]XG9IB4\+GS&I2UG86T=G-J**#Y=POX9$6U2\#G M(;TWY7(..;#]^23,?\UGBGZ(U[TL^P;VM0J3'C15YATB9LH5E1GJ6)9:Z)#? M=A I&+EJU W(C?_G&#;']&ZH/],S2]^,0N5TQCK/$&?;+X^?Q5 MVN]-5:F^9=QF6EE@M2!?Z[U'8W(U0T-3ANC'X2>9\\I7>\7UWYNS!^0X;@^R M&94),C^%9LM^B!SZ[_^6+%MS%#Y$AU81I/Y>$IE=PR7F\C#P#>E^H_P'K5K6 M9AMK V:'J6HAI+]LU*D-!O]OJ5Q^^A]02P,$% @ %XAI5TE]A?@=&P MF@,! !4 !K=&-C+3(P,C,P.3,P7V-A;"YX;6SE75ES4\F2?N]?P3"ODTWM M2\?MGC!@NHF@,<%R^\Z3HI8L4+0L<8]DP//K)TNVP+MEJ8Y\8*([;"2$SE>5 M7^56F57_^.\OAY,'G[";CV?37Q_RG]G#!SA-LSR>OO_UX;NWS\ ]_._??OKI M'_\!\*_'KU\\>#I+1X;SX\&#Q 1_\->O^'G\*#UY-PJ+, MND. WY;_[,GLXW$W?O]A\4 P(5_*+0"HPF F7XH#!)BD0ZR8IQ9;Z2/;OFED_'T[U_JCQCF^("&-YTO M7_[Z\,-B\?&71X\^?_[\\Y?837Z>=>\?"<;DH]6G'YY^_,NESW^6RT]S[_VC MY=]^_>A\?-4'Z6OYHW_]^>)-^H"' <;3^2),4WW ?/S+?/GFBUD*B^6LWXKK MP;6?J*]@]3&H;P$7(/G/7^;YX6\_/7AP,AW=;(*OL3RHO]^]?G[ND7_C\:*; M3C)P/]U[N__T\=Z+O9=/]M_\L;__]@WA7W[?XO@C M_OIP/C[\.,'5>Q\Z++\^_'N1$E1!,R]91?&?UW_9HV\ 4YBDH\ER/E[0Z].O MK& :8<4O"YQF/)F4U5,GLW3N0Y,JDEFW^I>3$'&R?'=T-(?W(7P6O JQP@*BM<$C(R7LY/4QW3G :UE&8) M\[@4Z>E3'M7Y>X23Q7SUSG)&E[-Y(Y"3&=U\= >TCKNKAVB\L#:E0@,+=8A) M@&-"T:*5@NGLO5"F\1"O1W-^G&>XL]>E![,N8T>J[.&#SUC5SJE6.X$6NG2) M5.=7U.DG'LV/#@^7WPGC!1ZN_GWI9H>M&;&8]2*%$Z'3<+9EQ5,L2(_/;\.7 M,ZA6[^Y_^8C3.8X\BT*B$&"+,J!TI!%;K@"UB48R[FW,C0FR%K!UN"*^6ZZT METTSVKR83=^_Q>Z0]#D>%'(7\G@Q8CY9K]! ,):L.*=A>HT%'$>&6<0H!+;6 ME%?@6(<4\KLEQ=8SWYP#+V<+G.]-\XM9F,Y'PD@C,_D)0=2Q"1V!_"H--EOO M7-'9%=$3"9SWXP&!Q^QHTF8OG^!Y*:NAGI\9J Y,X,HR*?W M]$,Y2P Q([$SEF3K-#2W'K>"6H<>^KNE1UN9-*/*WGR.B_F3E;\C F-F&>IQ M#XLGH>N. M:>[_&29'..).6Q8< UELIC7I H2L.?"I\2C7 C8D-WMS7EPD?GN9 M-"/_:TQ(@.*$5CDN5H,M40NI>0)68B3O+2EPFG/(Z&(HV6O/?&-Z7 ED2)YT M.SIL/^?-Q/]D-EUT(2W^&B\^/#F:+V:'V"T'>@:8=H6YR UDE6FH3DEPQ44H M+GEER;(;*5OKBMMA#3S_1LV?=,0$9I>)D$D)#=KZ 0L8@ MNA3 ""69)/ZR$!HSXNSSA^1$MQ/]QC/N6:#S T*G93*"M)#E#E3)DKSX MX"!9[:RGX1H?^\C!W> 2W:]7W$[>6\YVNX#YFY\_2HZ)Y'@!9$$0@&C &00UW/DZ^#3Q 2 M+4CMO8B)TPR8YNG-JX ,007NBA[;2Z(9*=XL9NGO#[,)S>^\YIP6QZ-LHPPE M.:UUC QTX9+D M59WQ(!Q$PZU()3,=5//LQ'D,0]" C>1^.1^QQ70W3%(NPGB*>3]TT_'T_7PO MI:/#.L>820&/TW@Q(E19\I! *E5JF4*&@):#+]S'J#+%3ZYYQO(V5$/0?3T1 MH[%(VFWF?,.QU,9$X(\=?L#I?/P)3ZSTB]F\YET/"EGQ4319HW,)BBD*%*/@ MV\5H*: 7I9!/[(IMG>F^(\0A)3H;DZA/8?4189*C<,4,F(P4W"@&096:!$H( MWI!*+$5J5U)60?<8;%Z)J65.R!NF/%>&QA-HT@O/$ 4-E.2JA2V.R[*SG-!@ MP9L*8"&>X*'A^/%X7*+>IKKCA09>)RFRDR;O+7*9DC*&E"D<\GS8PF09M,) M@SHT-YR5&JU$TH=17*5_F6@A8:@B^A%*V"$:TS M4[>EVC=R'V='-,NOPG'=GU^-S?DLK68>M&9("IF\6*=] :LB8UX;8T0/7N(5 M2 9J#C?AP!7.X+93WXS>^XX=$ZO&*D)C&!%!T(Z!RH(4ZUS!"$L MSRQ3*-Q<$=X*:J"6L@4YV@JD>;'Q4XQ?RS.L+Y)9XBIF:T%5KKK$,C!D.4=I M7+, 9J&EMP8=M);YMXOV)P7%KG"@6G2L1:\"P5.(N>$#GFH[.!N=;% ME== &5*E3&,6M)C\QB7$(V.<+M8*X!QI/"P),BAYA;)R';[#J^ MZF8?L5LE'=S7&(:82TQU$$0D-JSJ3*93E>WK#V/R9>HM6_=)'O*6??^Z_?/OFX-GSET\._MP_C^'NYS%< M\8W-#V6X#76CDQF^[5 ]([Z<9.6.2+ZG@IY-YX^QS+K3G:RWX0O.][\LND#4 M'4]#=_R<&+=4%+7H?S:AQ[Q_/EU@A_/%2*,2PF :[BHQ90>O%01O$/O64Q$ MM=:I]QZ'TTQO?<,X4J9$AK'04I2,@H=LP&L101:O'$\RL-0Z W,%C"%YHT/A MX[6*;T/I-6QB.1G-ZI "5-P'K1VD$#4-BI-[7:("H3S$3*O3$!.$Z<\*,SE9$>*\>)482G*U+IT;O7L(:G-325[N21J M@WEMN&L[)W?R]]DL+_-!9:>RY1E)F\ABQU+,QP MG9HG<*Y',RB-UTKTC2:_&1E>XN*,K46A I<4I9BH,@4M#,$QEX'G(F+4DE.< MT5C^YP!L;[9[M$O1&\7006$1R9:$3'9)1[#9% KVDI;-5?G._.S[5:N;<_"R M_1^&_!OZH:= 3SV:QSC%JH)2(F/A+4*I[=U*%)HD09XQ9]$S%QP7JG4"YAHH M@]+2K9FTW<2W3\:=&9Q.9'=T+?JK)3S*BP+!! 8T2C(?SA:?6O>KWAK4;NHKQLZ^A0AA)MS-KV1=\5B$&IKM8RWV[*>Y2\]E:1G\PA M!D\:U.8(@6)ZL"5;P3%08-YZF_ 6R6\2&,^1)J<>U?248KG);+D/N\HZ!%X* M3YR!MZ$>R2$UQ.P"1*%3$=FQF%GC$=X(:)"J;2,^7 ZD6\FA77$\+MW&W\E? MZ,*$@.WEP_%T/%_487_"%39C55#)"A*EK<6*24!$[L!9%A3SV;C0.M)>#]F0 M=M';DJ4'R33T\^=']4S<>K#/[V$\7:I_EW*N#<&0B,6@. L08C(@4H[&,F># M;ZTIK\)QQRWW'9G))I38>MKO9W_UR<&?KU[O_['_\LWS?^ZWWVR]ZNM[W7F] M=3R-MF&OZ!K\VC%HO"],)*RG9]4S:1@12E.T'VP2R8G:HMIZ&_4&.&W3>E:5 MH(PA'<9,[;PD]\\IED%F$7@B;J?FZ?L;TGKWZX"TXL!%5;+YC+>M,KZF,[:> M*/IL,OO\!^;WN%)U>V6!W6M,DS"?C\OXY,H/,HQU+HIDF%T]IHR47SVP+(*3 MP8+CP:+RP872FC,M\0_)C>F+GMO_GCVXN"OK2]ZN?I+^[5P5V-O M9==(V!>.#*;(:-&-TP+SZ9'"Y]\X\\E7V(UG]5BBKA:;/<63W_1Z@_52R(0BI-U6QHT#)!YDFYD$/QMG7N9KS3F*3[^/C=O![\]-5WW4L4<)PT<&N,3MKD("E9=Q7(CPW),N!9* RVJ/8[ MKNNC&Y3='B['KW %^A!_RSW?J_#58V7G%_$QBGB5LJ!3K3#-6H$30M1LL2?= MZC&YUE[Q^N@&9>._>WIN*_Z^Z?EL/ W3=!Y?"L8:'S,%^]&#BE[7:?"TF@13 M2I=B6>NCZ]9'-Z16A>^?GMN*OV]Z7J7=6532!5Z HV>@0G3@7>0@(VK+D&9$ MMMX(V-2X;U2:<($/%_KR1RJ:H'RNA5%65^WAZO'S1 4R<5'[6%)L[=O<"FI( M+DU/3+JBE*&AH-K?$_!71]/T=/9Y.C*6"R-%;6JQCM9SHO#3B@PE6RY-/;K+ MMFZ'OHQB2%[%SABRE2@:7N;XL<,T7LX,_7F"I_F)O<-9MQC_[_+]42(GN9BD M(5E%R!CYS4XQ#9Z36>%"9&5:[XJL@VM(UGY'M&DNKI9EUDK10N:4?%X%K%YLZ6(,(K:NHKX)SY N1=D1@9J) MIT>-M,S>?^OT/<-H)I/EB &,E994IJDGP=7K,3*FC$+:TD='Y[KPUJ&3^;'H MU)?P>NKB<*B4"3I!(BJ#,A01NWK8D2M)"RTD#;F'I-W=MGOMC\60S070;PD1 MNW_F4W ?3I^/Y MQ]E\7.?NH)R<@\)'"A.F('.]SZ0>7U-O:H[&@&7,">9RYJ7U;O'-B-9* ;(? MC$4-A;0SG_CT)!V>!=.\U-9H3@ E(VQ<&\@\LJ"T9J+Y;33K(5N+2/P'(U(/ M0FM; %?;-^O^U:J<.Q$"CAF$R361*15$3DZYQ-K)EV1FJ9?;K<[#6(LJ/UA6 M>5MIM#NF\$P^\J"L+F)[\B%T[^NIZ,IQYM" **3P%'<90FWI)R@%A0B1-V\[ MO!'06E3YP3+)[234HW%:[9+4P19G/$N&@T8RE8I^UF;P D:B3J3C%.TJ8A:YH7S$7GFH>O"='&\4GLI,!,T>A Z((V2(?BB/=!(,Y,Q MY1Q:[UE=C60MGOQXR>!M9=*C5GE-GO?X4]V&)Z];\8#G@EE+JR??]6D17CZ$B,EM4I>0 4LEXM4CC?BS2-)-/NP9V\KKQ,2F^7%N+B, G=1S:*NT4CQ!S MW6;7Y(D[KABP@,*E6M+A6^N8JY&LQ1+_8[&D@4SNHSP[BFS0( 7ZN$P"J7HC MDZPU96QY=HDHKO5FPJ;EV1NX^N%X>M378;ECM>N]^&_;$N>2N]]"+@TOI/[X%<^?F,='A_5"HI>S!8W2A<"X MH?7JF)4$2#EP1@H00:G@L\XEM:X3N@'.H$Y#VA%76DFG&5U.!HC+<_]?=6,: MZ\T"Z9U1="MH.Y8 MU_I#D*>MI%IF+1-B7AZ:>C6LXE3FI983I%JWHHP$IU0DCG"4V0<)F\#*Y %F/([PC.\M8IW[NC_ Z: MYK;EVDTKK0=1ME/=I_;D[6PO_?MHW.&UMP2.5,"@(O= )H210ZO)R&"FV9&2 M%$8];T:V[JY;']WW$'TTYU@_LNOW=)ZS=^J^21\P'TUP5OX,BZ-N.2.SI6.S M./W$4UR$\61^'MIZ)_9L]J FI_@T&&.CDWWJ]Y/Z671'E09/0M<=5_X=UDZ6 M$2O%1\\8<(NU;5<("#H9<,Y)E#XPJUKG#V["T_**[&]S?=9E_AIO/9^^I E^ M^QDGG_#/V73Q83X*06 ,]:"!H 4HR^J)G0&!%D?@!JVVJ<_+M.\,>$@VM1G+ M;KJ NU^1MKGS] YXEV>I_0^&[BVQ"4?6Y5)0*, <2$'G$,%C/YK/ QC,A==35K/2785^DA3H.A=MN"RIDBQ M< $QR@!%IYAM*5QAZW3?MIB'U 4_!*VVO6#O@X[/I]^6CM-!%F8Y&%%[V7@A MK#6J\2('SIST3+2.&C9#.J0^^2%0;U,AWB/A/L]&640K7,F0=+WLVJH$OE@# M11A14@ZB-*^4W 3GD'*/ R+;'078"]7(V'MK@HO B<$M=HB)IO IBQ12RP\ M]TFA;98>UNG!Y/5UM+_;!F1HL9628N,JM M.Q+63P;<;S32C!3-!-!OBFX_=%/"5<]M7!:.?4MA[4T7XSR>'-7[3MY@.M7H M89H/CA;S!?VNQSG^^VB\.-[['+H\WR)]UQY$D]1>SW/3*.WWUW)98-[[A%UX MCR^/#F,-(9Y6>)B7P.=G8(T\\T7H@A UK[M^E7NEMKX$'JSV3H;<>A?ICA"W MU7W7/.[2Q;/>[I'LY>[2UZCR=% M0#Q9TH.V7EY?-P(+KZ?="003$II!U8ZR;PKP_?OF&# I5E)=#7X22-)E+L#3SFZHN6 I&E6HK@/49-<7]LO1EV M&<60C-QFDK[S4?\,W;@JIF\PLG8^2NZ RT*CDD5!T-8"=]GI)+C5 MI?56\"400[(@;>2]W3S?KZH?\3Z4_8CO1MU?1-]>X?LBD<="9%@>2UPSXCG5 M+1@9O!#"8VZ]8)HI_&_G3GX=3LQ"E'J2*8](?HCF&6*,EG[P4C(WTKOFM[5= M0C%0A7\'25][B?9F,]U+6\CK.GL'Y=TVP0N0':0(W#%MSH0R:[-1EG"]J>'=&?3[M:3D*@_J MQ;!L,,9FMH:H@.?3(QSI+*RU/D#5'J"R(HU" 6UU(5G6)@KT M[6./];!MO2]WTW/>4? ^7Y[)C7G_2Z*/GF;2$\]2+O=59%TQMK:]:Y< 3<+B MJP=FFV_@;0)T6/:N![9=VA#N79SMC@*\&N1()^DL*6'P6/?#G:#A%17CI3DS5D1,BB=HHS@4*U MKGNZ#5,O8[YVV687I>>,1JSJ%=8F!@C!6,Z-UD6U-DMW C@D[=N4334EZW$LZ@B@X%V?#$3#VRP$)@.@&WM3JT&"YRZX[<>S%T9[Z_ MUBH^FQUUY)I&U,(GB$(74"D+<,5HR-[DS&.IC0$['OL*VW=EWN["H;64UK;" MVIF?N"I[K3$U)P+)4V?F;<;H'U7UJ]O(MU55#OC MT:7F-TZ&.B,GHN?:6!QT!H&=QM6FXOA+;V]EC MBHW&F;!][>-=>H#2!UY2)I=/5,OMI89HN016N%3,:F7Q0D[NFB;K.SUV2!=> M]D*4GB71KLMKW2RUL%&+XA0D5;=U0\U2BWIN"O>.&_0RL]8%N(/84;O95KB8 M(HO!@C:EGA9,/X(*'&(R(6;ID&/K=-SF:(<4_O;"NSOMK;43[,X7XR7?V%ID MQ:L".=53/2(3!+08")9;0>I).M;Z+,I-L0XI=!X.";<5ZLXIN K\:=X5:A3@ M1+$$TE+@GXTBS,7IZ)@US8^POR/$(474@R+<)B*\'YXM'>F$-OED:IEP*O6@ M3P^>60^,.^.D\8;)ULF;.X,<4E@]/*[=68SWPK:E+YZ+\(93G)-TW?$5TD*] M+P\\LFR]4HKIG99+;;B9L:M8>W!>,R?)+M7G7G7.VR>.'%(KWRJ,=26C-[?[3]^N/2!A^^^G_ %!+ P04 M " 7B&E7;X'35Q$B "W8 $ %0 &MT8V,M,C R,S Y,S!?9&5F+GAM M;.U]V78;29+E>WV%1OTZEO)]R5-9?9A:LC1'F +@!( &&!T!2^0(1BR*NF]TP-S,W-__KOW\]&SW[G*;-<#+^Z3G]@3Q_ MEL9A$H?CDY^>_^/C&S#/__UO?_G+7_\7P'_^_/[=LU>3<'Z6QK-G+Z?)S5)\ M]F4X.WTV.TW/_C69_C'\[)[]/G*S/)F> ?RM_6\O)Y^^381-$M>.4@17T1R''SF!J(@ ME&BKN/6FO>AH./[CQ_+B79.>X?#&3?OVI^>GL]FG'U^\^/+ERP]?_73TPV1Z M\H(1PE\L?_U\\?.O*[__PMM?4VOMB_;;BY\VPW4_Q,O2%__YZ[L/X32=.1B. MFYD;A\L;X.WC[.(_7D4C7\R_Q)\VPQ^;]O^_FP0W:Q5TYQ">;?Q%>0?+GT'Y M""@#3G_XVL3G?_O+LV=SR;EIF$Y&Z7W*SQ9__N/]VU6DP_'L11R>O5C\YH4; MC1!Q>X79MT_II^?-\.S3*"T_.YVFO!']I7 MAH!<&8Z'Q?R\P[>+6Q2T?0TF?9VE<4QSH[1$,9J$:S\:%9,XN=#AR/DT:C\= MG#=PXMRGP8<9SD]EJD+8Z2W^V0R(\(1$'B$9XD'0S, '$-;#BQN\:)(]T4:S9KE)ZV\6UEO1C&7[?W']78<<.IMTJLT__?M^,-L M$OXXG8PB3N.O__M\./OV?C(:O9E,O[AI'(ADHTQ>@),"YU$>)UB5SR[6BZE,WB^;WG YZGD[.JW)A-]J>2.2UP?,^?3:9XN9^> MDZX,6@4WT%JS0"P%Q1TBLD2!LT:#%B%+FB6CAE9_,FZBV#\/>E7A\RS#+5IYH.)W&.LWW]&4427T[./J$WUH8AOTPG33-0 MP4D?C8/L-0&1;0)/@P!F!&6*4*FIZL-DW /K$Z?4/C2XRCQ>A7F_3-UX=AWX M/]WH/+6X_4W<@R1MM,XJ(#3CPQ*=!V_0S]7X#&6?''6RO@>W,\SO@&\]ZFV5 M:J(G(S='7+X[_E1@-J^_8D@_1/ H(*ZSRAY<-@A8F@A&XPL50N!#0PWAU6?" M74%^!S3K36>K))-=2?9;FJ%\)F?I73&N(@5IE"0@I98X=(^P"/YE*(M*ZVB% MJAUV70/PM,EQ?UFO*EYU5?SQ[#1-B[F;IM.2L?J<+K&]=,WIF]'DR]]3/$F_ MH!C+AT=YEJ;O4QBYIAGFX3RY>S2.']W7@1;)"88C0"&@5%1V2&+E(&BGO5.! MJ.J16$W\3YMV!]/T*FMU#UF :"-3+BH(215$Q(%SPD"P7$:GK+*2[SD+4".J MI411S9R!%'D&X:0"K[D&GE/FCEJ:W9ZCV@[9S(_.C]+ AF0(\0&X=1$$DQ:L MP4G/4I8S<3)I6S]??\RM)1[YFZ#F)0P[N!Z54[9VX%:G!C M@;$2&]8"JND5;%H@O84#W14WZ4OJ>Z,$\<(9$AA$$3F"8Q(\)1DX5=DDSU3P MM>?V/5+AVMKSX9FPB[![8 #".9O,W>!?6^]Y0*TG/"6T>D%1$($K,"IZ8)9K MB7I3GM1.UJZ V']H4$$YDYJ2[6$M[WV:X9A2?.VF8W0SFP4JC6Y0D#A&HA,! M8:0'FX*#B Z2L589H71E?:]'\A247D'&/3SD1R&IK!T =0I9[F3 M#(Q1!B/>,G:&(2?+U F-EH[HV@__UN"> C_ZT<3&M;Z_OK@A*PR-_KAWR=&[ MR?CD8YJ>O4I^]IN;3MT,0;\JC!\U]RDRNO5Z-@_49FW194@DW"6JVV[0U3IU]Q]C"_7\7R MQH7A"&>M7]W7X=GYV<^3Z73R!5V1E^X3?C/[AC1TD1B$F9/ Z8L%#4[1"%J3 M0!+/"L?=H^KOPO?$J%%5'3W4])3QOQTWLVF[5>/M>):FJ9F]1P?EYF+)@"%" M104%]$#0(V')@XD^@)$V1L<<(UI6)L[VZ)X ;7I210_E.._2#,$U2XY?6;LX M.IN0^G,.KOW M/A59(<15RZ>(%I);!LP&A7%42;1G+X#1+*-(Q5ER>YB(-B-\"I3I3R4]E,5< MMX"(-RV(G95V*E@/4I7U;X,4]XHG")DK1GS0G-?.46W"\@1(447,/13';)X MVZ1\_#U- W[A3M+ A1!#M XRH0Z$YAZ\B Z2,SP*GYU5M6W']NB>'$6JJ:)B M;4H[]*LQ]J^3\>QT].UW]ZU GC.Z&="D:0R4@0T8;Z.G%, Q68I+A?16!>G5 MC>J'#@RQ7-6UJYJD&DMDDC=80:%FE1T3H_,H$CB1"-74ZY.K. MPY7[/V)E=Q;GJFIM3=5>FI:?DRO%O/_$UU*9<=4*#1RA3+* @R94@H@L@[&" M0-*:"^(M4K%V\HK9DTJK'.:\_K,-2\$'X:%)?L=88?A)S<:1,:T M20SC9D8IB%3J@#-+.(D9HI/ADOI^DQF;D#T!TO2@@C5,Z9PUO0[S9]<,FP^? MILG%X_&2V871=,!#BLISAD3.%CT<(<$ZQ2!H;7SP EV MHR>&/G8I,9#$1>W01NXA-;8!WB/F4=_*6$.<>Z=5UPQ^7J&<7;)!60V1F@R" MXY@]3Q%("L8BF3%&VRZF77/QOHOU^[$,7:7T4 KVKQ.RK3C% (PGZ2-$[=%L M*12,\]&ATQ22=)SHK&L'NJLH]EV:7T>I-PLRNPFWC^+;:XB6Y65;8.JI('\= MGL/4XW?5U:VJ[R#H?9% .VJ2S1'0Z=6(S2$V&O"9T=1R01E!N(]6^7=4X.]# M][O(MZ+.6[OVKS0:-6_<]&3RLQLO:\.]#663IP4=)3H9(:.?:AT!B9;-XR@U M(7&K.7W=U?=?.=M=Z).:$JM83M<"*C".\]%9F@Z#6^!AVDL92 5'(Y.D[)V M2BW@J!0WA#AIV58:7'/QQZ[ KO+JP>R^3Y\GH\]E\?MZG=8<7!)9*^HS^*Q\ MJ;[F:' L!\4%TY08SB2IOBGB%D"/F #U!=Y[&5P[YUBFF=1!@D5-@7!*@F.4 MX%M!G,G6*UZ[*\'<4;N_J_LV=I07!M\'5D_.]"=-A'/"N.KN5 AT% MWL-LL!$?35Y1Y0*$F-'B96; 6D: $R$--88&TN\Z4=]$N,,9WQ]Q1OT"Q()&V\#894;?1I/U M']F[)^X.PK^IO@Z2JVB:;\*Q2JA,I(%$=2X=D!E8*G'NT=:3LA3#?+5'L4\% M;IAPZ^MO%X%5UMNO**FS\[-EI$^YES1FL%QC;,<<#LLF"\9EEU6*,<>M5C/O MT-RUF^YOONPD]DD-F56>_19;U9;3<,Y:,D4+D+)8;A58[1RP1 +A(B6^W:ZO MNY1W]::/4'GWEED?VT$GXY/9:EJ-O?9)@CM2&?OBP"Y2KIW*N BL2]'V MNXD;+V:DH/"'(3$@.1D<9M2 (;L#Z82EFA-%PPW-;TA:;+C!_M,3-80_J2RY MGKMV+)M)B:0I]:(LE;#2U-2 ECJT,YT9("<=RKE!0^H]M5!VR\Q:/69T7I];#8=+6*O9US MA'19\AP@$E-B.R'!<+0PW#"1;=EJK6M7]][$\"3<\$Z"[6'[^E4\"S9O@Z@G M]WL5S6%<[VY:ND7E'43<@\N]!IG6W,D<*:0< YJR4!H%<@*46*H$C2;DVIV6 M]J7T.USMOG6^BV1[T/6;A-=QHS?GX]B\SCF%TE?PPQ?WJ4"\R)YS$D+.(#E% MPZ99!*_+J=5:2Z\#E_5/!=H"UOZG^:[:F_0K^MJ5@>_>_GS\?H%#9HN>C*20 M=2C54I$47U(#-;)D=;7&Z6TKK^W*11^M CM)IX=GN!QT=X4S:("(8@JC_RC1 M[92EN%A;"E$IQVB(W$9?^7&]CN#1*K:"0/?4OW;]@7,?PFF*YZ,TR>N_SY/I M[#0=E0.!FN51=O?O>5L=0XT^N?T*IM8AW6N/I[Q2-_+SM\N?+#N7%'#O+O:7 M>52%"]Q \,J"2 J##1DMF.A8:6&26*J]!M(==95#CNZ#H'WY9VIF%P?JT0&7 MWK-("63:^G&!8KB&-EQI%ZC2)3RO?IA01?P'.#Y\OZQ=>X;P(93?0RITO15: M'8N_.9;77S\-I^V/YR,9,%6:(9H 5G *@K@$+@L!UO",PHR95S_GOAKX[Y/" M>U=[#Q[GO>4X/X;@LA:S:8\.^'CJQHMS3=O9MWF['"66B&3"D!#.=*<"04V"XFQ3K8^5 TZJ$5][[LP[_2 M\.041W_T.4W=26J_?(71_ALWG,X%$;-W%#U$,*:T9U**X>R*NM-.9BFUXX(^ MUEGGSL'_^9P]"MKU4'9W-&I_D^)ZB: /BG^F@=?<$M,FHHDLV; (S@L#Q&>? MV0?7?,[4%A/2PEOS[[-)I\2^E#FGX>AK0>Z\64-,_!?9S,W.CJ M]R\GS>RWR>R_TNQ]"I.3\?!_4APHF[60U&(0GP,(D7!@&J-\I]B;37*?UU]%H5/D3@,+FH+@ MLIPD9"2$I'F4/#)6?3JH!K[O7H4/A-J'4?9#:8DXA[\LUW?H=^E,&!BF,-J. M'O^2^!=Z^B2[E"5-M?NB70.P[[K) W/@IN]\;UT<(IV^41"7PQC'WT=N?*6W MP39CZJE>LX_Q'*;BLP--=DTS[$O'CX6_S#N5#46_79$(PO.,\XSD(%7.(0OJ MI*Q=6OYX>'M'T>H#I^TNJNV#KK-)^./HTZ=I"L-V..]+9J[Y(,>HK!>".%D[J+H3U .,@WK7_4TR5E7U[[H$%2Z^E_DC&LB,"DD5 M&&+*45!)1\M,D*%^H\,5&-T[N"TOB1'\L!P#L3C4D',TU2Q'\-$X$(10'"@+ M(+7+S'H>DZE_>LMZ+(=HXM5-WZO]VRI(N8?:L$M<\RC'V^Q(>B&Q#VE9SH3\.[2_*AY S6-"V,A#%:MA<063K71F[ Z&0@ M(S.#D"8D4KMP]?#=7*OH].YFKKO(=I^].[?!];TV<]U)9]LV\;R/P/=)"*G* M?F]T=*TW$@0S&4PF'#@-B9=P+U:/CA]Z,]=>>+"+G/?5 45&'TA@Y?@OI7!. M]#A0KSW0H"@:/1><)7?%# ^K TH=\6_3 V47V3V( /%RZ](O*)!WDZ:9Y,O_ M<>6'PW%[GG7Y>Y*/<4IM(^2FM[BR%K#^P]%>1-@QBEUTD5@#XM+W3=XH3]'C M17*6!B[&@A6, ',^9*E%,%IM]9S??I^N<]3'J1LWHWEN*/Z_\V9^[MQD^EO" M9[HL4I?W?T_Q)+V?C$;X14D.#7322>G@("LJ0"0BP!FJ@4F=O;0\15$[5+\7 MT+V?$%B-$C?GN/[UU$,T?!3"^=GYJ%2YM>65)1,Y3:?%2R@B0@N0R@.-8SC. M']W703 [] HC6D<@R3B:D=NGNCA#W/[ON0?$W5U=[U%H/ M7O9M&%^ZYO3-:/*EE<]R_O@YYI6D93B(YR-)939N, M3ZDQ!(QC'&PDT@825A_ ]D/206N]AV]'.P]DX$!2JL@R%:I6, MZ'03 X[:XC*['$S6VKG:_5ZJ@?^3N'UINH<=/SM/$U0PSWC :#!BA&^2*#7M M#!+&<5Z;4L58N^E!I\F]1C@P3W/:+'3RR:"B1#E$&+7ERZ;U*$C6A'"AH[Y_ M*+#/XY*KN[4I>5#Y"#PP$I5A[?Q"%&$ZS#Y[=^ M.Z[;\!RH_V(=?6]<,>HH]UY2P4ML+Y%T4Q>NMAK=!EMOZP.;<1UJC:"6%C?2 MHY(*]DV3*!6):$D!?=52'A--.?E,E72JBY(*1UQ_:\G[HL>=*P>'8,/<[5P":Y9'LW"E,?96@'Z>*$>5QM*RE@+5[=$A.&);NZ!D/9)#EI-TU=;- MMH[=1=U#'NTM^BE3#$9*6[O28W)Y\C0GVF#0"H1+!2*J!%:7F%4D;:(-/E4($J"#J'BQ "0B'XY-7J1F>C.=18#%X(6M/C(OSAI4B9E8:BG.0*09N M9/34U-Z%LA[)4W(C*\BZAP31*JH%V;?!U9/SN G381S'&GJ[DPH=A+X7L[# M9V@L75\4Y+*E2HC@P7NT62Z*&%6D7HO^#<,!W<1] MFL-E(VH+LLK7@T;=W(R32>M8"9Y\8,.)2B[WJ)&,4FG8=7:W'#MEL?+6UYF M2H-C07$I0%MG04@GP65T535QY=Q'S7G]JO [,'4U0XOK-0.&T9&FGH+.9348 M"8].F!:0K2 &@RAJ4^T"Y^6]#Q"&U-3T3<-R+Y'VL:=A_2#GGK8P@3.B)92C M#D"8Z$LOW@"&1:N5X5&XM!\J[W>W0Y^*KR;PA[(B\G%XAK/B<6Y76W.:'N=? M)I-X/%TT29F?-.T]I9I@7!TI"HQH'%+2#&@FU#E-*&&U7=8M8!ULIT0U"MRL M(ZNLBAX\VCL@+EVV+4#V%/=N!? P07!U]>Y&GPZZ.1B1O(PJJ4P!8P#TS3,7 MX"350$E@EDJBK,M/AT!W!,X/@S^[J*0/WBS 35,\_IRFB'EYF Q1B2G>UC9Z MM+P:(3J1&"BI@Z+9Q\QJ]VK>".8 Q5+UE;>NRKFSY'OP@:\ .YK]/D$!OAU? M02=H9"H$=,F9":5S>0;'!=!4[2",F8-!!(B"([L,)HS MX"GC!]Y:5KT=YAV0.A^;W5Y^L1MI?-+>IVQJ.\[+=- E"ZY0<+ MH44#QI*-+&>BJB=G[T9U@&.8*W)CY7SMNEKH87Y9A[ <45QZ6I2EZ$%(Q#'N M.7@K& AG)#@M%7#$[0(A(H=^'HW-F)X^1^ZM@1ZS0"MR06JJOOUT$5EEOOZ*DSL[/%D!X5H(00T"&2$#(DA-3F0"A5"2M MO.5Y*]?]#LU=N^G^O*Y.8I_4D%E%1[L%XKY> 8+6GM,0)'"GD(G1&4!>*B@= M*%60@3*]UM-'J+Q[RVRO.9;+>H_V?3E H7.VY99KULN[; M\3QF8 M8IU1MP&(EACD!!/!1)[!A13081*1>_FX,C#7([HBWP'UQE":*&@JR_FK.#Y# M&<4Q9ZZ\D3R1VDO-JR@>7O2\B^Y7=C5WDW(/&95Y+Z'Y<-M.P\?Y'TTZ0A', MCLXFT]GP?]JE]0$-/$9-,VCF#0C*T2&Q@4#.)G"?M4BJ^BZ:[: ]+8;TH8]> MTBQ+_@JG&2N5FD(9!8+%TNM:X5QG)%7<^E3?2CQ1XW _F?:PB>*?;CHL28!+ M0"Y@P)%S.3_))A"V+!I9@=%)5&BKC"&!UE;R"HBGI>QN,NZA3\6'4[0N;2/! M"T39$1Z$H!AY$%):493:JU7OG$U%O2P(& M(IW60H)RBH-PE(-EU@*WSBCJHPBA=@/61Y P[V;CZTC[T GSY7CFW6$N.DJ^ MFX3+;436E$G+"(B.622VLF"E$LAN$7Q";M-8VV6\!L%9DP(R M6! M2LF$D-4[81V ('=4FAZ&'[N(O@=>%+_H.']PH[3L+($CL3Z&"-(X#'>=QJ%2 M[X'Z9(DB)L;J <@*B/U[HA65-*DIX1[R4!_2"+\Z^26-T]2-CL;Q*)ZA?)O9 MO-QN<<[[$BR&Q4)JXB%$],,$-3AQZBC!& R> HU)WNP:W3TRV07@4Z)*?YHY MY-)'FU%KW#B^PS!\.,*[I"YMY'>^1V]+(UL/;$]+)5S13).BP'QNVQT&\!P# MW92B-)XY:6/M/L$]+96TW52N9_";>6+V4MC?CGPSKY0,AC(O$@7GM<1QXPQM M6;:E@,88KW-@1M[%JIWN^/ 2);NH_EJGRUZ$W,.D=1WGC73] .]O: BEWRTE M(! G."X=*)DHAG?"9%E[DKH5T)Z[_/>CQ%L7U+IHH(^6Z]? 70Q\H*()!KTJ MG(B%PY>LP7CEP:1H"2,V.N-[)<8%E*=/B?M)O>*B2COP?Z7"S!2//B.V$W1> MBJS*/J"56OL+$3CO!09PM)P'V/KC ES9TV6M*6W60Z!BNX-1=K_W$YI)>A9\ M[T9C$_X+V!1E@X$^#1*\]PGK)@A)36;]>7??=[ M/UU+5%OPM6>LQ1EC=T_5TEK7'J_@B<2YM6Q:=41P8-QZR97(7HNMV+'M'9\0 M)WH1<@^U ;<4)0V\2TY9'#+)-(/0-H$EP8-B6N$?(HB;?DJ?A6%[GFGZ4>#V M)6$[2;^/EMM7H%UZVI3RB ,C$'3;/Y+A3)>)!.8"L8:+9*KW-EL+Y*F3X7X2 MWU=L(BB0QD00AF3PP4I(7@DG([X/_CXV:(M[/UT;5%OPJSR1 M/=J@JW!_3].0QK.!4X1GZWWIXD5!/YM%U]/\X7X3TZ@#=DM.H/4F?0\7,.*#/HO4DIH!R5@T-X0A9I/VI8)8^JF_C]W7UK#^H8:.6)5D0#MV5'JD3%&RH9 M>,."B#0K6OTXJ_5(]FQH]J3'6W.Y]U)"SV'V[],ACOZ3&UV <\8[G6D$J7-I MX"(R&"L3\.B$=$P&''6/4]0*H.^"*/54TLN70%^>3Z=EEC21.4N$!IT) M>NH)AVRE<#@_2Q>2D,;B)Z&M-/#])?Y8;NB1L7E8/'>?'<()TG3:N& MUZ52K!F6W6K#9C9(22F/OAMD[539_Z+0W4H6C!0^!Y.T]'LJ7]@>]'?!L)YT MN$I"TQ,)?YN,P^(IH2@>%ML3P\LIR1A"@'48-%"3$V,AHW'NM_G &E#?!8GN MJ8-5DMC>2;(#WYEPR<6RT\K*4OR3/'A-R]&'QBNTO):KO=/I3^NU7[VN<UJ\OS,D0,0'!'U/%)25E@'GEC#IK"6^=C'^;7B>+G\Z27X-+3J'A+>!VX'= MCMD0DTK%P**]C2*!M=) 9-9I&IR/LL]8R@HZ?,J^@)J1UIW@'I.Z#1/>6_AA]5ZP6Z^8G1R,QTR*"" MD\5/9."$M."\])$3EQ+=,Y/^-%W[U.D:=G9>2;ZMLX?0R05C(TBA-8C@ EA1 MZLF31 5ZYPVK?5K6(^BJWEZ2;Q'H]1:X[&<7X*5'M U!JTS4>\ M9+/^J\5&_VW&TM=QCQ7'<9A>/%4(LN$TKH-I]Z$SUCNI(E42:#0E7Q((.,(M M1,&8"3$GP6J?C/SPF7I'4Z '3]1=E-H#05\E/UOVT4\Y\I*)\UG(LD$B@ E4 M06;.TR22,=7W6E_>_0#'"QY,BSNOE5F]D6#6!VX$BY87-)DG+KW9J_5!A"I58O\]8R%S6#=9^:&Q?ONG8X M.TW3^26O)&\J+_"MO'_GU6EE9=+M-('TT"+_L/K3(2_;$FUMNU'4(D_%) MV=I03-G+7ABT[@[[3_;>?)SQE5DL'P#XM^JVEXO''\OIW?TJR=(L M7U^V_NWR+SF5*28& XZH!HCF!1#:0*"81D2DN" JO[G["](DTZ+@0"O[!](\ M!\+D%"B4PI2P(F>"5@^=3>=__XO[0_!2)]:]>5G]\U__=+]:/?[EEU^^??OV MY^]B.?OS8GGW2Y:F^2_KJ__47/[]Z/IO>74U9(S]4OUVN;S_JY72A/J_XX=4_7WE9XK7;/EWJ.3 MJ?K7/]F_39Y*<,?YX^3S:B'_?OOXN-1R6E'W)_=9*S_??OK\FWX0>CD1&89( M%@@830J !*1 8&Y 1E &>9XS5.#):O.23_0<_/YY;4_5:&"+?PKP?75F#"]U MN7A:RNW7[V%VZI-FOV;N^T=_F?,'73[RY@9KM@L5:D_^K3(XV;4XJ4U.?K)& MES__RR];5V, /AL>QMGS(IC\49O\_YR%\FV7B8+$RR\3%9.YG\L74S>3U_>JB>N@BEI9@O@1^?/5/7]DR$ MS]:KP93: _Z1N#BF98.2> ^0'K)_'TUT^VR\G^ M6M9_MR8LEGIZ-W_-EW-K] M% O?+T07,T+X8M>8_FBC,3!9\>^)7&HUM7.LI9Y5J]JK16*>5D]+;7^R=:IT MQ*$;A\*XOE//^9%ZW[W1,WN_-D;+U?2K3FI'$NM)'=+N^W.3['I447C3@6NG M;I+;A\73?!6/KZ^!-A(Q=S)A4 :^!J1#JKWJ66&<6BY7DT_V1=3-4A*%NH!( M*" SC"U-%@A096-IG"I&",JU5EYK=P?/'5L([+Y5]D,TE3;R^'P:8,,]#,NK,?NN5]W M"W%NRU*ORI=U8#41>9[#3#.@#+812Y%3P QC(-6(\3S%)-799+79'KCXK=Q[ M>M#0/+/3$?-EK+8YDB:F3'AE:EB4L0^>7_C0&9*>AV9MUTW26!;OHW[2X4A? MZ_UG#_H9/NG6X??U]$7=1NJ[Z5Q_,"^KR/D-E]6]?^?$(X*3A*4T!)7BU<$T"Y@0!C#+41F @F0A:I0AH?VR?8!CE+-Y-, MIG,[O?BZF'UU:Q>V,>VBVGHJ$C;N@[K"CQ;Z KAGUGC7H%@;GJPMOTD:VY.- M\0)ERR.PD >FT (BG" @I(3#01B*6PO("IR$TUMK:V'AK;>Q-HK:V M)GRN$CV_LSVDEVY8Z=KXP,BE'78_RHH&9L\2$2B8': MVQJ4B7"VY7$VD1D0JJ$ ! M"0&("6P9!@F0&F1RJ%,"F0YA&/^FQT8W+^_=I+)T4=)BL\-3SXJJD3-K%N*G MNOQ+\&*L;W=X+\'V '+/-+0)0W]:F_VSPWJ[F]:8GORQ-C[B3E@X8O'64WT; M'GH5-1"0$VNGH4_HQF;U'I>N=L,^VF^^G#[RV4?^P_%E.1$08LF( KBHMIL4 M SSG$, L-TAA;3(A)T?YOA>'6&NC7J/*+Z,YY@C;V)D\-H8FBWEB:D^2F7,E M,$QJA]Y0J=-488 S:J&'N@ <$08$U"Q'*B^W#\G=[Z9N?/[YGB^U.T"D7BX>7+A;[;/=+I2$0Q37,>EFH0S;;QY1]4=H/* M\$3N.)?PK7=N-MVXD3Q6?B0_63K[86I>/ZWBVL>NQ%U6.[ M7B4[;B7B1[)[7>-:4OEVDVR]2VKW(J;QQT8\5KI_-+N&/180&\ZCXP/1&[@^ MG-\DM_W&5T]+^]\O+NWYB_Z^>F&Q^?N$ZA1E"FJ #3,VPLPLMRM.@69ICJH] M'HW""#Z@]1%2N+S7ZFE6[3@T-D]UN4TO;<*H0MA++3];0.L)25MXZ_N( MKOL[7_7\2;^Q7KQC#VG2?]<&KNL)W]R*U9@]??Y>Q)Z8\?7]_. MU:_G\",:ZVH 3IUJZZ%0H 62@/%D99I89@0R"=1+J#-<:;/+5;W=MB$ M),^%P-Q.13V!US,-U0;MG)1*&I,3:W.UTV:M3FY[0E0U@D+5?&9H9/<:'SG" MWC3? :N:XMV-%6^G+$\K[@YYU""\W<&W-6=WN;7C>NK3X^.LFL'SV4M>WK^9 M+;Z]G3M-K'J&O]GJ)P8J:.?1.5$*H%Q (* -,1GCF!=9)C(L@]1"_-H=6XBY M:_9V[R:9;BT/W-[WQ=]S(3,^JGTO4^X"ZDQ.G,W)CM&]A)6!0,5:7?1L==BU MPS HCE8& V^_8MOG1N_MR]CH:F#*)+;A M)R@@Y0!!P@#'!05<9;B5!C2-;&HLU5CH_&K*+[ PP'I6S^V&TI6) MT^?A^TF#].2P.TV#=.)5>U!7@][#[E1WFYYMW^IJ&-MVM*Y_>!CY*SV=O)ZO MIJL?;Z8SO7QIF[M;+'],8%;D!88:"(&(I7'" 1<-0@\7G%D/]$N7=9R4;[FADA>]7\SLS>7K__?)-K19N8(V^+(1&0,0 M\10@5& @-)<@0S3E%.4%YT&2?UZMCFUX[WV'=\W^;TEM>.>-:;].\)P@QX:V M[\7#&*AVD" .0"F:#+%/FP-+$0? <"Q'''+SE?14Y>1,,I+#5"$.F.0VH$ 9 M!4(1Y7:=44:*-$UAT+QP__'C)9PZP:PKJ]38!=)',"*#\<0E,+J3P9[/L4=] M_?#G&=Y[CIT=Q_M7A4\!&IF7-]-2\ME_:+Y\/5>O[+,G!2LR230#ACM5):XI MH#PU(*4<99DR!.5>N6UMC8QM\#9V)K6AB;/4SLY5XFSUGQ.>\UEI(Z$ EI=;GTZ9(14$P@(6; M^6.. ",R!4)"1/)48B&"Y)=:6QO;T-\8VV@K):8Q-SA=M05AO\]Y--QZ9H(M M9 ="2CV4'_'")%X2:DM;0Z>>7G;[1,*IQTW=&&2MI_I1+ZM-JH^+V53^V!XP M44P9"!D'M#I=3ED&..:54(G@1HI,92:$0RZT-S8669OKSNVYTW\/BWE]T"^, M12ZA[,\5Q%[;*UINDMC;YH_EO+^=T/!&*Q"N76AN463Q=/^06W]NZ ML'&16NN\3.1B-M/2B=8OELET_G4QE?K\J>)(?>/'4OU M/=!!36&;Y(I!;>_J TUQF>0^+K_J!N5/C[?*GE MXFX^_2_[6/[]A9YK,W7*240RHFD*"HQ=[B37@+'" *)S"IW,)%%!^>!GVAE; M8+5K9E6,0S2&NE,\"U=:;UUFVF@+,I_M5NP(([ISR/O1600\>R:M/2A='8VU MC?%(Z0((D:CG7"N#$LP%5P]IY-+E'?7PI:R^\Q_Y#T<]:VUWK*@T*,T!R;4$ M"$EAN8((8(S,(2N84"@HS_IT,V.CBK653D^M]5L; J7?X+\>H)['_@:;QL(^ ME/-;,8@EH7^ZD6&U]%L=/1+5;[^ZV[C_N%Q(K57ISA:_G9=/2Y=-]EFO5O7! MD+?SK[ITTHZWKG92)3LRH:F!J304%(;G G" 4U)"EANB!"%*"C.0C@AW(2Q M\<7:@_J(_73M0QAM=.@)/TKI%]^>Z68?VHWYR=;^FV3C0;)U(1X;=8 ITQI[Y9WX-3NZKK!]O P756G3&_GRJUIVX!,SZ6;CQ224Z.4!#J#;F5904 - ME@!KQ0C&A' :=%Z@I:VQC>$=4RNE';EK;/+3^X5]L6F@EG(;U+X[8U$ ['T/ M;!^[/3MC[G-=!"/:CM;YE@;>N[KH\O$NU>5;NC''Z?KV]KEK??E73WHK6F08 M4=!.N#AV A\\PX!G-KC2:5Y0J;@D* ]3 YI/F1P#",!O"V7\ZY#98D@Z/VH MI2\X^YZ1Z;+4^B8YP/.LV.]NCO)6^+>'HTE=\(Q$5T%-#\I?74 Y)+1.S^A) MZNB<+D=]>.KMW%I1S:'+#TY>\LL]GW]X=(\H?[6/6)5O&R7VOVEWTENK6\L] M_$Y7OW2YW6_X=/GO?/:D)T)#R!E%0.?23J!RG@*6Y13( A'!4"K3E$;51QK* ML['%?D :J^I#I"DWB\D_%%I(;N_Z&4IP;S:UQR54-W9[#&U> &=@L) M7DU+?G>W=/FZMO$/II'R?C>=Z[_1_.YJ0R.O (]$70_;YY,:'L^5-T)8K!GP-? M:"*Q],7F!B5/7^+JNDP%I?VOZE/K_UDB^7/\QBZ?BQG' ) M<\:5 -!H!!#-.6"D@$ JJB&!E(HL#5M:\6QY?*LJ:\-W\X$#J<83=$_&B0]D MW\2S1M"E =:??XR;2U@>-5H:[N_&R.]URNG M>?]QN?@Z55J]^/&[G4CNU++?2;-EN<*9D1P0R9TVL<" YA@"4G"8IQQ:!H4^ M18_"FPYBI0%J'U55'AX;N]W2UD]-Y?.?D\5F0X5?3L*]MD?\**P?G'LF,6MT M74SCXR[,OZ]AWNY;]9'K'(Y8)"H+:'A0,@L'Y)#..CRA8XA51VKK4Z9EDQ:6 M,4FAS#A LA N)P<#+C@']H=4D@Q#@8)2Z4XW,[;PJ;&R2L.IS R,I4YCZ1DY M78U0WW%2 \[&PAY2[MI!B!4 G6YDV'"GU=&CX*;]ZFXCWYV+F-ON^/&WY72E M7RV^S2=YKE+N5/>XP08@*E) 229 FDI7N9%E! 4)<1TW,;81O[$P^>9,!,K: MZ.+^N?V>+C6?3?^K*M;\-7RK]@2\?D1P'6@]D\ 6K[]M\(HW_,^['FGHGVA@ MT&%_WL'#(=]R9=?A+A4# M230Z:&EJ8&*X[/0Q17C<$5R%51 M (0E!SS7!9"8D<) ;&R@X'VR\6PS8R.(__&?R<;2^@R9LS7@]-UY0-M)(AY, M/=/#:80NSP]"H HXH!@%LH$.)@:^7&'G$"\"T7K^\/S=PYT[O.C!WGG#RU=W MW2-_7&JG]61?!?OWF:ZRBN;J]F&Q7-DI0OU**J&8R=VFDU H=P5N2<(Y%KH M@F<0(C]R#&ET;%2Y:W-U*(?O&!NZ1>Z!N5^0%1O)GMETU]R;9&-PA>>M#YX= M]L7] 8JV*>[1Y, [XOX@'&^'!]S;M;B)#>O>EN635J^>EM/Y79V)6*4SEJ?S M'G]=+LIR@DPF1"ZT)2)J>4DJ"@25*> ,(A>R89JQL#(HW0P9&U>]_JZ7Y,(;19V]OEFL31ZNGIJT;CN4-SE.E2CE8'I:,; !6.N ^NXM,R5 MS^L:W(G5-O'[[=QRCRY7[N1[5>M&62NDFP?$HUY[2@6=#Y*/^FQT:>[]Z^^/ I6;IS(S_Q,GFL#0VDR #D?0.]/O#L/=P3 MJYVC/$Z8K+:[TK5H*OJJ9&M[S+@O%*]HT9]WPP/'@*& '$>"P4_H1EL[1U(; M3.6?'R(T2:R_GTR^C$8E16AH:E$$N.WS(&!YW=&.(+S9F+NLT M[0]?]?++]&$M^I1J)A%'&D"4:X!R5VJ;IA@0IJ62NB!VPAA"$&=;&AL_..N M,R^,%,XCZ<<)4?#IF1)V;$P6ULC$6=E#BL]%+"(1POEV!N6#B^X>TL'E&SI+ M-JLGN?H;=U/IU8];*9=/?#9!,D^-L"P@G4H[8E0!)FW P"$F!FN8*Q4JRWRB MF;'Q0"T_Z%9^OC6&)O;Q>ODU7'WY%*A^K' ]5'TOT*SX7+F4/[?R_/K[2L]= M8G%C=K*V.VD,CZJ=W ),/'WD4XT,K8'.VJSNG!2W=F8E7NO[OV_GK MA\?9XH?6G_3,35AVPI.)UD9GA0T4>)Y*@ J(@8 < 9I)337'!JO0-"'OQD=' M(0Y^[7*%=R0\W$#YRF6'[:Z@?O#CE[[0[9EUUF8G/ZT-_]E)F*QM3QKCDQWK MHR8?!6,6+QG)O^FADY."03F1K!3^C*X[94V)\@^F/A4VY;./BW):[<12V*W:YT;%1V,9F%PAMK$[69OLL"'3O M -]MKKBP]A\Q78MHASTK?XBB[4]Y-#GP7I0_",?[3@'W7K%Y?[^8V3O*6FIH MDFLMI. ,4)92ETM9V%C*4$!H"CDD#.48A1P//6XBB&X&. ;ZQ;51;Z8W=O[3 M/](,DG].=&5OA_WU?4BIQC@3J0"T4$X4"7(@J$F!UH6115YH1/3DL=Y47/'E M:@A@#YOK#]X7^FXZ=S5R$\%G[BQT8#;["4 E2TUF_P\P=_$^SA3@!14 :6$X MXR87)&T ?3U7P\&Y;JS'Y)"YBHJD[]?N&FQZ_K;5!MTDMZO55M7!J-4B M^T<\H D/=,.$=H;\P_U.&N$^=#IRM=<0\XB= O_@,= M40CLATAG%[I#UWJHH<-CASOMT-WGO6,05SRFPV?%9;QL3Z"]VZAE"E)(0U@* MF"P80(760!AF@,F$3 E%12&,][?C3"-C^T!4N5R[)R3?A8J1MD+JP?@1@.J9 MUGO&*("=(V U$ 5WPBR,;R^ T4JJY^X=CCDO6+]'CY>N[;;$\YHO'<>6'_6R MRE5^-9T]60Z>J!PI8E &""\,0(888+G/3:ES6.2I)EH&Y=J<:6=L3.@$J:;U MJ7'[U:E7?1*0--96,?+OGU]M?Q>8.GP.;4?=;W8B 9-]+'(V%+MFZ/H=RLWYCXZUO M7( ATB+'N58&7>FXX.KAERSNNOX(M;[)ID,LL@ MSQ6 ,K.4@@H..*<&",%T5NB42Q%6'B>696,C_[5C;A>L/LXE6LN=E-MZ)^*X MWDGR1^5DZ"9DM&[W7+M]CL[LF0^/^[&];$W96K?F8C^&+Q7'QCS6"G,TNX9= MF(X-Y]%Z=O0&XNF*GREKJ!GFN-#()<1:SA=& .I$'@HDTZ)0"'(8E/+FW_38 M2'U/)SM4&=,?<#^V[0?&GNG43VE\L-J1X1CVJ$ ^AKJ1X8#XJ)#W4C-R+07Z MM^GJ_N53N;*SON7F?6HJQ'S2% M2!E6J @2]@QK?FQ,MBYRM-Q8&%IA.PA\/T;K#]*>66UM>/+-6IZL3=^CMS7@ MGRX#WJ$^=Q?78 Y+NS=Z2D=:WV[HGLN(%SJ>QL33K_J6N/P MW:(LG1SZF]GBVU^UNM._\NG<_="V/.-E.373.N?^UEC^^,*_3U)5**45 5A4 MA< 1 =P57V %XH0:I H9= 0ZFF5CX\+7QFBG):__Z1]AD?[S1Z=79"=U6_.U MJG_SQKY@R>V'EV_K?[Z=VYBEQB"PJ'BT/O;CU6?IN9XIMR[VNN=4TQ?)3\Z% MGV_J8A#.MZ1R[B9Q[FU^>^CC3<*=ET[@-6)M\MC(QRI<'LVN8:N:QX;SJ.1Y M] :Z*EO,]0=35Q-KCEDS@B&CT ""G(891@PP20N0*40-RQ$4,BA^/6YB;+Q< M;? N3%,0+U3#X@A /ZZ\#I:>26\?D1Y.II_W/II&Q5$# VM3G'/P6)/B[)77 MJ,\[TG!QA LJI_.G;4K28EZ^J%3=-IK6NGS]W0:>M@T[I5[^J';HWULW73BZ MF-F6[M;:.A.*)-9<"V"DLK$>$2E@R,5Z!.8XDYD00H:!(1A,T M-(IZS>[QJJL2?C_=ZT==(^FTGCEP+\A+W A/MJXF6U_7/;I;V^ FV7=OHS,6 M6[J_UTZ(JOS?CZ7/4#B@5\A/UQWHM\FH&KG_[JKW5+_[\%C9MY9^51,F$,2< M$T#MGVY[AP*![-^*0F"#!*.!\B?!%HPM[CQ6Q5W4%D=1OVWI"<]=]C[Q[7LW MO8*S-CZIK4]J\V^2R@&G]>@N:7Q(-D[T+G![&;]^E6U;VA^#I.UE>#RU;#T> M%,9\2D^=8I0[K/CYQX-8S"8IMW/B@G* J8(V&K:39I%B!)B1)J6I),RO%/;1 MD\?&5(UQ26V='ST=P]5..U>!T#.=>/KO31%G?3TQ]$LM_WRW^/J+O:<>]?8O MV\%^_*1!!O%9!]:#\_P%'1>J],J]Z.N)\H>G5>D4LUQYUDI?;(($U9)3"A#B M.4"X0$ PF=NA27AF4);2PNOXI&^#8QNBC;TNEI#UJLUB:[*K#?+4 M"UT1@>Q[V6N+8;/RM6/M37+;#F+X(I@G,K&6Q"XU-^P"F:?S1\MEOO=U.EZW MG'[EJVHU?BTK7;[;''=".7@R)[7+=W".+>G::GZE2ZG=_.ZA-/"G9B>2$8TS*4 FC,"D"IR0&'* M@,FP,A]0O38@#6,Y=VPBHX*KL$ M1*1H[&PS@T9AEYP]C+XN7M\AZFJ$X!JIA/*V+/7J=KX1J?RQ25 M.!=\<[? [KU>;?CY ^XPV$O- MB1?YGW0Y4KB__^Q!8_R3;AT&]J4 MIVDF( WY(!PW,;:O0JW +(^+Y%U;(Z]S;;P1#>)3-?'Z+(07>R?EN(%G+GQW M=K?D_)5=*_BN5P?7I]6^V &V-C2VDV5F?WIS2[+:0UPJQW^"/!=QPFR/^F'6HO'L9C&BU=EN:&KBZ[F6G MC^OI>MP3GC/U>KZR\\S7#WKIE@Y_72Z^K>[=T2<^_S$1:9X+*HCE"60 TI0! MEE$$;$!/A)U$:DQ2WPRJEG;&1A:UJMP,BQ?OBTFII "ND*YE H% M4(XM/;BRF8A#K%*,%1-!)Q ]VQT;2=@WJ;A>^N<4P'Y!1 ^P#;*X?TGTIU+[ ML8;WJ^[3@E2/TCZG6GUV79\6*'Q$?=IN[WAVY9(BVCE!M+HPR$Y>1'6.^\L] MGS9/4*.RDC"6UH,?*XM <_JD.:]9(W"0;+.IC0A%/ SU7/\8Z332X_<.> M1GJN[CDZS?1LAG0]F%&66N^7.RF_Z.^K%Q;>OT\PEQEG6 .:%Q(@15- .4R! M,C E4BB9Z3 UD=;FQO:5ZJ+?>0%0S]7_:##UO1-0&7IS6-VH3/YPUB:5N3%U M1[QPB7;@HK6Q@8];^#A^?-C"ZZZKMPEOY^JX_MXF86,$":$N+J1W/ M/?J M]:?/Z_*NK__G[V^__$?G/<;VC@C>>8P&[W#[D0F?JW74V(<2<"@Z\;%YRB A#-"X *D@&1&@0, M$WE!F$@55<%J%V$VC(V_=JM.R!T[.\A=!':&YU2[7XB'F"R726/_5N;BU-QX M.YM8JU&^62R-GJZ>EC&GO-WQC"F!$6C!\"(8W2 Z*8/1\5'75OLY>69L+5WY M=OYYQ5?5V_;!-.G(?&:-,XOE@UOMW4YN4ON2$XPR4&BC+&D:[&I!% #G N8B MU2K'':O^1+)P=)2Z4S5F1W76_?/,@4E[S<99=]E62:IKS9]8G>])TL_9I&;?1:/['L>Z::/Y'A/5_[)W9#'3?^M;V6S]X\S56Y M$4'__(T_?K+--ZJY,L-V8I\2D,G"3O*EC9>ISC#0*D72SOEI2L**_UQN+0Z;&^ /P5%>0,"MG563EVYY\Y6N_^O(\7 YX=-B-K,3);?; M,I%8YCRG&$"8.*CUH26#NT!S0@:X MTV.N6.X\O0/ +<=IC!3@V+%>#@L@&)3 *)G;R7N>$A.NX?M_Q.9+M8+26+K> M;-&5Q9[J"Q[H!BQ3CGU'I3;L)KE=K993\;2J)JVK1?*15^?A^MA9&6PO92R[ M)^'[);WMD!P3U"LL/,I MC"! *+.QAM8&L"S3 ,H4"987N,!>-]%1==KO> MGGQC?U9..)(Y-3@%4$%F!WRJG)0+!I(JG2%M4H*]5E-:6QG;6%\;NBY#7IN: M5+;ZGP$]#VK[Z(\&5=^;8EU0"CK]>1&%3F<_SS]UL).?%QW;/?=Y^>(K"@U7 MLF/E9J*;Z4)E*<< "8KLIYUG0!B6 :5T3JBB1(=]VD^T,;;!7A\[X96-@2L& MIQ#T^[)?B4O/([N&I#:OEQ6!%O=CUK<]:&'X2K6G73Q9<_;,I?'.?IPZM?E> M?U]]^:9G7_5OB_GJOIR0 DE%# 6%)';\XTP!7@@(!!6ILM&^@'Z%9#7@MCC<10O,Y[]H$H(6#Y' M6(*>UXT:7R[*U0?SZV*AJLQTO?PZE;K\O)BI"<4I8YP+0 IAYSH44\"*(@*@U#-7K0&JS*Q6/-:&)L[2 M>)1T&8U(I-/2T*"T\W7%9$]$D[D2W+3R\6R^7BF_W+ M2V[?$?N;"4D+2PH& 5Q0:"=,&;2Q$M; ()Z+3)#"R#Q,Y3;,@)#A,8P,[KNF M.GU3YXQ_Y=-9M;_X-%?K.59SS&2IORYF7]U'O[G8-/Z&GI +ZC+-A$JEMN2> M8N@87@.A"@@*H0MMI-(F#SOTW%N'#<'ZM\J:/5W,^6S=5;7*ONW!V5Y/]MHG MGO%N;TCW'>4V2#9UZ]:VWR0;ZY.-^=S9>Q<@QSAK=SX,/VT_1&_@Z?JF^5%.TP_!Z3H]/WK.P,IOU1__ MKLO5YEPEG-@)NTZQS@#'1 !D= H83PL@TXQ! U.9YS@L,H]IWOCB]G/GOQ.^ M(^?UM7;"Z;BY;3XG[?;#]OU0:FZG^MF/;)^K[WHFX@@:;-5_DL;#9O]V!,)J M+;@_MV;:*=/^SY!#:P$UFM)96QLQ/PL3PU.-D:8@99@"I# 'C+HU6RUD*NV4 MGJ3X>M7.L86O9VE:?W=_#SQT> ;::SAUI.QX4EW#I:KQ\CYY?0&[2+0W"(&- M@8K"2*4C/50%]%HCU"^+%]I-0&R$>NMT5#83-"PUECG6 #/I"AY!";BP?V," MJ4SP0F@NO6O%=S)A;+3RY5XO=24V$U!4LQOX[>0R#*0CFQ];5QJEG\LSY5C= M$%#HM/?N&*CJ:9_=$E84]2I$6RND=GOR<.52K_)\KW;J=4_J6&!K6LK9HGQ: MZ@_F8H1G5;FR?W&Q7J.S47\2NLKIA?2>YRI*WSW2]R++3E>L/4@:%Y+: MAPW?EP,)Y'5 ,KH(7H@-SR1TUP&F\V)V71[6D4NG=_.IF4H;T]U*N7B:5TO- MB]E43G=K,7!("IIB C*8(8"808"*(@-%*JG @J5*ALF5>C4[MH6=':N3K=G) MVNY 'O1#WI/XHN/9-].U0]E348PPF&+1F%^CP_)6$!!'1!5V=]=S!0\/BUK] MJ5%LI%R2#"D)-&2NM!QRQZ@,!;+ !908XDP&95\=M3 VOJD-K"7.0@\1'(+G MQR-70=(S9>RBT8-LY5G7HYT/.'S^P,<"SKAW?!K@W(4=E_FT6#7O(.,4(Z48 M8';F!1!6-HJ0A $;6Z@,%1G&H5.P[\.B'2]W*5-:J'(7OL:[3J]IL'#US+_M"AX\KU1U>$JY.\=')H2\U?+I2> M"%QD&>RMVL.@><0CLJ#>500-^A=[Z9L0W$VM*D M,?4FJ8U-K+6!([,%V/8_:KE %#>/+2'0:U"V/'6R(7W9M=\![7-TM M!'[-E^[X4OE1+ZLEO.WJ3F:$($3G0! D !*%!A11 F!62$R,0CH+JIUVMJ71 MD4!CJ$N2KM>SP^+B\Y#ZA:4&@9(=4%0+G@0!0%!ZGF4IA,<"2" M(U[RK*U643"LB4:5E3K?T#"HRK2Z?%HQIO^7:RA3U42Y7 M0@$:HE*B"H"A=.GQ% .:*0:,(@)I@A6B7DI^+6V,C2H.ZRTT!Q.OJ$FQA?/R M!E0$D'JFA [X7%&-X@B!"+4HML]\IDH41TZ=KT-Q?.EU)::J3!&^:DYP?-*/ MC<34!_-Q.;41R:,+25RC7[XM)D4A5*ZD!AEGTD[=,@F8SC(@*&<,,D4P#:IV MV<6(L=&#?:^*;J6I@J#W#")Z!K3OZ,*:#ZJ*7\Z!FZ1QX4-C5_?J@M4 MD:%AW) M7%1DYF2(&YO[5>,\C4^/^IL'#3Z[XN9I 'PT-L_/)73N6UK M8AE%JPP)D$K, 4H) 9PB": 6FF_L( M7IXH78E+WWME09!T2,P[Z?@5&7G[SQLX%>^D,\*VS!MC/,;F,3 V=D4\:G+6V[9OK[UIY[MK_[4=A\?/&V0$GG5C/?;.7]!!2-!-!+:2 M(?5:>8:*7!O#@9+,G2"WXXX7)KJ?N&4[MKL7I/RZ[M MNO"HWV7IS3[>+^:-"L>DP%0*(P2@ F$7\E,@B&0V[I<*$Z.IP-Z'=@X?/C82 MJ^Q+*@,;^1G_8/\(N,N1_C5P]+Z Z8U$4(Q_SN5. ?[1PP:+[L^YL1O:G[VF MVQ+@Q^7"SO-7/S[.G S%7+GLN$='S>_U:J)9S@G!!FCHM" S:HQ[H M6^0^;I![O47N?0MRP2M]/I!$6N-K;6K0U3T?IP_7];SNZ48CG[34TZ\N2"CM MPQK-ADE&E4*%SH'14 .DC08T+]RZ'J%"9H6!65 JZ\E6QO:U_[+D2B?+K:D5 M4;A%;CZ;+;YQV[V5&*Q:/(F5>9HEO!;_*=TE_W>65V/%_C>,6DYW@!^G7 UK MSV3R:1=+:^%-TM@8CT-:(8A$'J?;&)0U6MT\I(OVBSL>L-$S^]N[7_5<+_G, MIC.I^7*;35\U4W5BW(M546P$D4&;=2!&+?@775D% -O:!.\>.4WJ#NF6M"4.Y!BZ<3;+%.^ 2U M/>R)GRZP')T ZO20KG)=2TN=[K'O%W4MX]L']Y&?0*Z++(<0\%RXZMP\!Z*@ M-B[B$'$$.879U!UX^;8B#6^P+O%JJU MDK MM_,OTP?=S%@D2DF6%P7(68H!RB4'#*4"R%03GAIGA\ND<\CGVGL64X8MSM^ M[LSPA;NNU'WY8%[R\O[-;/&MO!5EG8]-98I%P9VJI"MY0PH(1)H3H(O<$,)A MH;-NLB\G&AL;>6S5CUR2MBM,6YF;_+$VN*O^RRF@/5>6(L'7]T)2=^2ZZ\"T M0!);!N944\^C M/B]%D1F+9[NE'(;5GJU?9=+@K.4PI5?60&.?I@L,B HIAJ MSHP6.D@[8/_Q8Z.)V\^?7W_Y'$8%!X#Y#?[N,/0\W&O#>AG=IWV.-)X/'C[H M"#[MV.&8/7-5IX3:]9+.KL!(E?K(4,XADA1 K)D=KM1)?60,"$0T9510PE% M7NVY=L8V;K>6[DOU=$@G/0MM^\"."-A@2[+]8164@1L#L\$2<3MA%YJ/>PF1 M"VFY9V\?,COWD@\'2;H7+^\6S9RI8?W>NM"DEFC-T\Q0! KI"EXPBREG!08< M,R1U5N0X#ZIE=['%L7'GP;G@9-:8'%S"[C+6?K%15 1[)M.V>O=;@^/%4-[8 M1 JK+K>J9> /UH:6ZA)RC!4DEMR1@H#E!$[9Y+$I1NG M#F#$1!$DU;W[\+&QA\_>R&7$_(BA*PX]QQ)8VQC: &^OJ[]GW?QZ O= K/=UDDYH M=2I;V09%Q"*6)YL9O*1EF[.G"ERV7G]-J9TO_+LN/_*I^>:"!J;(N<>9%/O9WWOFHA7+V&GB&ZCBG'#Q=$N?DE=W&N3OO8^.) MC\O%UZG2ZL6/WTNMWLX;%?;YW:U<3;]62UT386#!\SQS)X,90,QMFJ14 :V4 M$1KE2%$[_AY7#.+XMFXD\W+Q\#!=51."V[ER6JF6PK0E,EWN*"EM2NQRG0N(40XH+ J M%,9 X#0'F*%<%\I0B(.V.\*:'QL%[5A?G;G=LS^,> +[P8^'^D.W9UIJ!79? M':V/+9=NN$7BK,#&!Z6P;L <,EK'IT2MM%S5[L0IPIA2!'+"L,MZ58"F7 %, M4RFX20TQ+$*=Y3&61FVI%-RA1&H;R"'+0E=#-\SZ4#AJL:HK]U DM:VE,516 M;BN0ZG-+5W&H%;:&1M9K*U,UF:&ZCR=Q-*/&*Y'J&=.. *GAW-W[2!$TWHZV?;W:P5J3S(8".>9Y 7"6NL31% .F%0:$9Q A@PN%PZIJ'KYB\'P6!?I3>3K7P;.?\ M+ZB\M5W:<=!O$Z%=?=^5G7?<+V;V_K(NO3XQ*(-"595>+ T@C@K ),Y!;AF! M05DP06'(EM&E!L>V4?3%M;&;+U[-R\M[OM2-W?_TCS2#Y)\KL=G5CT"*N 2_ M)U]$!+5O\CA \G4[:N&$X0E%+/:XU-RP5.+I_!&O^-YW119J?31PYZ"$27E& MB<@!PT0#I%)BIQ3" "4A2D7!BS3EP7FHAZV,+;JHC.R0>7J$GA\Q7(U)SVQ0 M9Y_6!O9TF*0-@9@IJ$=M#)^$>L[-DVFH9R_NNFZPU0_Z3:OITX,+5-XO5KJ< M2)(+*1&TR!74Z2AF@''*@= "YS+-L(3I9*[O^$JK+R%K"&>;]'K%6?V*'S7< MYY1Y;;&;5LQL-%<7J'03C-"EA?-P^ZXO7(?>4(L,NXC5=H(*L\K2F"L-%^&( MMMQPOJ6!UQPNNGR\\'#YEGCE;3='V-::==5IV>UFH$(L2X7FKF:WC2"X08!# MK>SW)SKG3NSHG9U2(1NLFQ73O4'*[OYQS=%9#V6&WWD@7/7G[7 M$R*?>KR^C^I<%4@]R=7?^'+)YZL?FV-^!A'"< H8%WB[)^ *MW^=+S6?3_](JN;/V)S_-K <_)Y9\; !VYS[_TZW2R^;8 MT8I_[[ %*N/ ]:-GJ'?!EENVO,K:5);?G)>_'RS57],*O]NDE^KGFU^RYV; MR:&?U4+VEY9N[;9J%1G_F(M=L4P;?HTL,J@GE]9BM]'MT[!.#OBHEY_==M4+ M7D[EA HE!1,$2(6-2_W+ 4V- 073.)>809P%)3*?;&5L4:$[BC2MQ[D-S.O= MNP0DE:W)3W9\__[YU?8W/X?1\VF<4\8)L2$XR% &+<[" $J8 @29@E,$-<4\ M[%MZ-=+#?!1/85UMD6;_+'K$V^^[=C6&/7^@-JE4UL"DLO"F?DOC?5I:(8CT MC3C=QJ!DW^KF(6NW7QQ#E>_3].Y^]<'\7NIJWV62P@**@J5 J$P )$T*N$0( MX+Q0D"F%8.#F9UMK8Z/C0S6^I3,7+ QXLO_@S69@<+I5.^ ::9@9#D$A5&H! M9P9P4@A@U?NW#*YD[EQRS%D!/ M*4D54LS2-\H 4I!:-DDSD!(E"2QPGJ5!BZOGFQH;=V\M3=:F=BXPT0*P'WW$ M@:UG[NB(6+CT_$4P8LG0GV]H6$GZBPX?R=-?OJ,;5:QG\Q_FKZ;EXZ*FRPDVZL72G9W*C - MK92JRG(^JVJN=XA"+B#OQR,1@!R&2W86(QUX.]8Z_&[;\0MF%#]8(K'*A<8& M918_QP_9Q?.NKOEU7_7\29<3E+,BPPH#*C-D)S*( 08E!52E3*2& M;_=N\". 8<#MF3)"\\X&J/Q[-:Q#Y)ZU&S*>%#0OP((RT?R>V+5.A%.$T_L- M-L<5=XKZ-<)Q?/:Q"95>?U^Y+5,QLW>5JXG(4T$Y,J# T@"$,@$XPA)HE6EB M7+2CO,I\Q35K;)3:>'5BP#>NW21[U2TW[B5K_Y(_MAXFK^=/#]4+LP@5RX[4 MZWZL/7Q?]LS@S]&-'2IRQ$0]6BV/*$8-7 4D)I#']4.B/KUK_&Q;?[DH5P?' M @BC$.= @P=JPN> X%I 7)=,*FIQ *1L.#X9#MCH^G=,QEU%1)G&2$@@H5]S.EA4%'.Z-+YC8; , M70O"?OQP/6"#2=%5]B4_K2W].9G.$Q_LNHC17<8DGAQ=2UM#"])==ON$))W' M36$,HO1T\GJ^LN'+K5+V)2I?VK]^6'Y9?)M/!$92V)D@T) 4P,X.I6402 $3 M.3,D93!77H%$2QMC"R)J,Y/&3ONE=/]:+!-GJQ]AM ':3A.18.J9'#HAY$T+ M'AB<((-2RS_?+;[^8N^N><#^93O\VYXYR*#W<&H]U'TN[:K&/:^VX?\V7=V_ M?"I7BX=&H,(5'6@43W*$BH)S!#1SQ8M2R "%*@6RP'8ND9&"Z" M.H\VQT8 M:Y,[[93[8.P7*D1&KF=.V(#VS9J;K.V]J7?+UT=Z;F>SQ;=J!<:=&WVYU&KJ M1&XK#HDM21, 7S1I[#'7_VBVS.= M72BKM,5]ZT4OZ8;=0>RWTE*; 6.HN.0!D&?E)9\G==\>B9 M:?RA",]5/N5RK/3DO67#CTI-,T5QP*(S)V-$@0##@MHIU MJ[^5@0=>XW2R)Q<-W7%]<]A>CVT<2M8>)6X0)SL^N0VZ4Z=P:\\B,F!,H&,Q M9Q2;AF7,774AW=C^%=Z.?W*5Y60Q$9+YG:N_EHKS&Q#OVT%JMY6:OS. &WNRJ+ZL6/[25-2FT5WM>R^3OF5KI 7^[Y_$-5Q;3\U6G E6_G M]ELQ7:@)RPB#1A"@TERY.CL%X*;(06X4,\8(*M.@]<.A#!\;K566B#>U< MP*T6LQE?EIW%9@9[ _PX?HS]VO,'H?('5 XENTXG.UZ[)=#=ZQK/D\KUFZ;& MR-[WI%:"6UG_DP: F_J]*=TLK@8AWG=DZ&Z+]-$9S.Q!OU!#=\;AYVSP]L-S M;EXM9-7"_WSB2TO;LQ^?M"N'-F%($J)I 306.4!V<@$HDPA@1E,N428(]]J" M;VEC;%^4M9G)QLZD-M0_X>8X'@Q/4+;-!0 Z9=N<>^9@V387 MG-K-MKETZ=5%WW8J"A4T-6F1"V #T0(@C0T06"N0F5P)6F2<<=6QTEO'>DS# ME7=S%0VKJB([A=XZ5W(+KM)T-5(]#_(=^_HITM0*0/Q*;<]5I*G5S9::;-&* M-+VU\R+[8JS6DO8I4R(S)@62Z P@"%,@4H4!2X5()>(8A95W/7C^V+[E:_,2 M7=O7063P$$&_ 7X%+CT/[0TDT:L G/$Y6K;\_M,'SH\_Z=IQ1OSIR[K'XU]L M@%^?U6M"2"Q8BAE/ <(* E08#1B6&N0LHZR %!+AM<+?ULC81O$FY-P:VCDD M/P+4/R:_!J:A@G)_A#I%Y><@N"HL/WKHX''Y.;=.!>9GK^WV@6Z6M%_I_3?3U4/0_V#B@%?\O;08CT23_3R*!?]G9'#S_P%Z[N*/2VKV'[0:SX M=.[2/5]_E_=NB?#-8GE&U&52Y(P7JL# %"BW/)%!P) [6FN#?)0K!(NP(S)7 MV#(V,OFDY>)NOI%*7!RH81\6>#\A21ZH0W=%-_HQTT"=TS-]'0MI)VM/W$[, MVI?J6,Z!O)5']%)<,*\ET/V9&&7X1']B#[]_M<38_L99'^M@7]) M'NTCW<3D*Y\]Z63M0$1)P+-=Y+D2VQOBXQ$"W'4CJ?V(GMUZ%8Y#*/^=M6$\ MHG^78 K2^[OXL%C2+HW$>OF1_W :,A-I:1%J.V'56E!+C50"2BU)4H)PJF2> M%CAHZGJQQ;$%GFOSDL?:OFN570X!]EV!C@A;[VO2)Q5>-D!^O !D!)F7,^#T M)O5RV-XSR[V<KB5GNJE'F).=2@%1A&YT@C0!%AH*"Y1PK0B"700MF;8V-+3"IS>LR]SH# M9L@4ZWJ(!II)[0GSELD?/2E27L8DZJSH3%//,/EI=_KT'.?"/1V/4C\LEJOI M?S5G^5YIHY=+K5Y:,KK3Y42(/,M=OJLR1 .D+Y=)TT8F>:.BF_\^:10^S6EB:-J1%/%/L@ M$NND<&M;PYX ]G'[Z&2OUTW=B.3+]&$ZO_M@JM0 XRHK_+I8J _+SWKY=2IK M81".(2Y<#=JB<$6T5 MG[V6!L/I>L*\Y'O-CNZJBO)2EJ<5[9V];Q".NV3UFM N7M=Q]68QOW,'%80)Q2L@Y1-3C53#Q_; MH&\D[9V!26UAJ-3_#G#MX_M:.'H>U0%(=)#T/W;Y"BW_G8<-+.)_[,:Q>O^) M:[I]G<\DFZS5Y#/"W3:LG5]P70"$-0?"\!08*%+H3A6SG(7MT;8W.+YMV@]G MTHQ_W"27#M%V =SO\QT/Q)X'?%L66W15?C]4(GW4+S0VZ,?=S_'#C[SG7=VC M_B]-!/$;7S7"BY_T8U.U]H/YN)S.Y?21S][.7<7:+[9?]$1SRS993@$NM)L5 MY!G@0M@H@0ACLA01&K:JVLV,L040]N4CX9.##O#[3Q[Z!77@R47CA.4D9VU2 MF1MWCM$=KHASD Y&##Y'Z0[4J3G,%4^+I_7Z:5K^O=XR2KDQTB@ %72)M+( ME2B_3'61&PJ--D'EL-L:&QN%G10%[;0WU JQ'X'% JYGFNJ$612%U$,P>I1 MW33U[!JGAT[[B)@>W=-U:>3SO9[-G)H'18)CGE]A4+ M)7N/&WBIY)0KQXLE)Z_JX7!AH_18OGK2VY ZRY#!),^!2EV14\TDX)F@]H\4 M"\:)1ED>GI\:8,'8AGN'R4PPZ)[SF#ZA['L*XW%,<+5(A$X^\JGJ:6+3%;\A MC@>>;'\\1P/;X DZ%MCZH*Z3&+':AC@O^7+YPXFTUZ=PL4P1QY;/<$H$0#+7 MELJ, 4H8J3%AJ)!!&I-MC051UV!2D\I:'#IE:0'4=\H2!Z:!5U9^72[*B FR M/BA$FZNT-#7P7.6RT\=S%8][.F;9J__]5*XJSOFR<)HL<^DVH[1M3RX>M*NX M^V5QJMCAAL!.5/V4!2NTM&$1QAEV9P$5$)PP8!AC*<\+A8NP H4]&#FV0&K' M1_>I7ZZ]=)*8KJ*9]=/]7+I*HT]U<=$=T9S.-5U[Z7\_$GSN7NV9/ \Z=.-@ MX@K&UBXF/SDG?W:_;JD@NPT*>ZX@VV>'Q#KGT(>)PQZ/Z!'DHU,5?;;5[7OS M7G]KSJ3;I]MFY_:OLJJR4'Y :@H!4ID"U&0IL%$K MMI\3 R$+6F8/-6!LWPG;C=;6V8_D;5D^68;8.I-\7O&YXDL5>(8TN$O\Z+U/ MH'NF;FOZ+J[[QM\DM>')'\U_>SF!VA6]:+6\ YL?N))W-W".ZWAW?$Z,F?A: MC?H37^E#X8Z)Y KEE7 DSB5 E&C 1*J 8BGEW. ,F: (VK_IL?'=1GS&QKM[ MYUROF;2W8M]E"A\+T=[W(,5J9_?Q)MG(S3O#W3^/E'[ZFN[[(-;+Y+^UX6=< M"O !I'UAP.L)O9RA;4XK&")2C(P /",$H#2'@!4X!\8P)$TN(#-!NR->K8Z- ML#Q/?78Z)>+7#7X$%AW*=GJR,7S.5;'E\;2-ZUJ;FYW M4[>R\9/4AB/-V/$.BC2#/$OM_\/F4 %MCXT4ZNJZG6OIA:#N M1Q,]8=DS?9P10JW1WA.2R8NKE1\18_*DK M D]ED^^QR5V?")@J*9@ ,&/NB%Z.@: 9!)0CDB)8&$%8]X6?<\V.C:_6=B9- M>K^+]!_7QB:\71S]&OB[K/W$ '7H=9\-P(W1]B=KL_M:\+D$4R^+/6<;?<:% MGDM M"_R7+Q[@%38;XL)QJS0,+,\1;F=3Z7"G7Y!&D@J.1;"X*P@O27"?EN, MC;#L:UCTF 9K ?=CIAYA[)FBNJ7 ?EL\4P+L%KOG2'^UK8\W^74+S56IKSN/ MZ49I_\Z74R=Z7S7S$F-E_Y@J1/)72R!#2.FIA M;+3T9OI=JT;J0%K[PBCJ&$ _$KH*EIYI9FW;FEU>MJ$23"%G/8]$$L?/'Y0& MSKIW.-#/7QA#UZ1Z%8TJ['"%=O 2@6T @NT6R)*=?W2?(TL%2J^DJ<=FNR>OO MCWKN%G _Z:^V&_DL8GZ+#T:1**.UJ4')P\?I0QKQNB=2A:HZ2W9B+)>0HL@ M9T8 A"@'%*88I(;F*8<%,BR_LCI5W5+(8'C&RE33.GDX7E6J!F<_-HF 7<]$ M%KI"&[^^1!A^D)EPZ'YJE+.NXY3.?Z@ZG#LS=1:TW^#? M]NCF!AO+W+;HT[PZ#?KHZN?4%8UDY53@;D1 5WCN1/0#<-^[$"XIS&+8S!G6 MAKLUA;7IB;4]V1H?P\!+0^[[Q .R=&>0X='A,M^?=:RTIQ\_5W> MV_=)O[?OV(0;2U$(:0LXR0'*B )RU@G&M@;,2TMC%9&YDX M*_W%OTZ"V,XV,:#IF5("40F2 &MSO9,(V,D'#B8#UN;.KA!8ZW5=T[/JDG/U MR>@O_'NS4O1"S[6+?J%&6!.H0:H( TCC## *,U 4B%!DF)1YT&+DA?;&-K0W M51+72A3\>V@2Z26$_<**B+CU/.XWD#5:#];6[?)C8V[4TW5>P$3+LFIO;>#T M*B_7C_.J_&Z[7C)] A4V),\-H)RYS4HD '-_F)0KGIM"93KH',KNP\=&%=NB M2.'26ON@:$FHEL5S]=*T/E65,&%=7X[FS$V\JN$[Q[Y5%69+O71 MGM)-,V=/JE8Y7-WKY&'KKANZ^\6[_%4/K^S!=GHI%<&JH/6K$=BK MT'S]TSJ&['IF?WOWJY[;)F>VO5OU,)U/W;/=>?UF*60":5ID$N< 9[F=@\N, M Y&3M"IE0JKC%#I(T<>OV;%]HQJK;Y*[VNZ$VZ'&]RQ/=&UZX/S:]]U=8I!X)X-9X_=HVAHO:(Z&Q%[O'>F;'RAW2OM5/,]=^I5ES8KW+ M'7EYK^W$PK8W4<2D0B@%L/WP :32'#!D/X<%P\08@PV%..P(1* %X_L"[CB0 M+"H1)[FW)OS3S)5G""RH$=@MN2XP@0R#%*8&H +:*$7D*1!:$VB[C&I:3!XK MT0_[!*0J"=TJ22V!#"FQY[/5[99V[7!_XY;U]=-]^XF/UH<"OR>.?)DW?5Z4:/Q9+>NUM:7Y(]>"KO$ M0+7' N[>ICQ[@?=0T'P*P <_LQO'UN-?[^M?3; 6-GX4"JB"VKBRH'8F(.W$ M@$J:0I;E3/,@O>*3K8R-%;<;ED=[^F&$>!I3/Z:[&JF>*:RQ[T@1+QXKM2(0 MB6Y.MS$HC[2Z>4@0[1=WUB^OEX8.:ZKE1$B=J0(40N9NH]5.*CDB(*=<%\0& M3Z8(RA _U]#8QO_NPFBP*/EI*/W&? R >A[V6VR&J3EW"9)X>N*GFQE:/+S5 MV1-*X>W7=R.$UP^/L\4/K9M**)78Q0M+.%7ZHIWB57L6[Q?SK[JT\[_;;ZZ\ M8U6X?/?W3HGK_6+U'WKEBGS>S:?_I56M$_QFL6Q^Y*Z#DS2G@N09!YA(.T'# M*@,<(0A2C@R'4N,,!RX"#^O ^-:0_Z:G=_=N_87;]MR9_'J]K9+6^:'Y,G3] M>. 7PH\LQ]O)?6>H.$]!Y>I:*CVY72[=H=-:-GWC=%)Y78L/VI^N;.>ODJVC M:\GU*LMUQ]EX[/T\?13IFS"P\8-^:9ZG8PZ_7\]D1=A7L5RN)K_Q[].'IX?? M](/0RPDGQ@;#U$;#TDDV M;BQL=M((X9IPD0+(N0 H52G@2BL D80%,SG5* \YC-O25M#('.!L[LL3VYC! M:HEG@?4+P"+!U?-0]MQ\O$EN5ZOE5#RM*B7VU<*&5DO=4M&GB[#B);CBB2N> M;6EH@<5++I\06;QXR\AFM1-B"$,XRP!EPM7Q9 :(0@F@N%0"L$!4>K(R+;B%/3V_:" M:N.9BOZ?,NO\_\D$<_"Y9,?/CM,$>]4D>7^QMTZP2#/.,P8H,IDK1,^ R H. M$,.5WD[*-/=5WMM]\-@FC6O;$F>'E;MC'H- GTG=G@Y'Z2G=\K33CIZ M>P\:3#_OE/F[NGDG?Q^C(L]F>W1'B&&3Y/1Q45:+0J^_KURHZVTY<5YP;*QUS?R7[AVJ!=US,K#=IK5Q8SN@+I7FH?=;'G&4LE70%?>V6E M:QY\O5KA;WSEU%6GNORDF_K+Y0>S*33[=OY>?U]]^:9G7_5OB_GJOISD#%K" M-@@8+!R5HP(PAE) ."T09<10'E2+[2IKQD;C]IW'W47[PCO#CW('@[AGNMV7 M!;Q)&E]^- 5B/\QC"K3'P*P';<%P6YY-C+ S;&WJA=T?>CU9;M7C7]CWS1+X MNO3EV[DE%SO__609?$*4-B:G!!1IE=HK*1#(&$ (QYIH0TE8LWJ5CRMRA6OCX9=IQOKUR/A+!D=YX&9<:=L2.- LBF&NW9A[RKG3S_D M&01E#X3IU_ZSD600/&W$&/:@CD)2]XOERC6XK2F;8YKA(L4 *:@!TCD%G&C[ M1Y;2+-?_7W=?V^.VCJ7Y?7Z%@ $:N4!Q5Q0ID9P&!JA4#3=\$N>EI+/+! MX&OBO14[8[MRD_GU2TI^MR23-*52+QI]4ZG(Y#D/S4>'A^<%F9*$E7>]F&)J M=%9+V-1OCNW-VX*C'T?=AL[@EQ0.F)J%!FG.VZU\JL)-EQ.,6Z2I4\&+@DS= M3X9[TU\O-J[6G%+VR[#>_O%VOM!P)ABL(*T@,%)!@ EU"4H% H4I>245D3GV MVMR]LTQM?S>"9EL1[W8_9$[8WC-& +#7_?!)X!IXPT2GOXI$E-.^>]31 M//A7%3MVYU]_.';C?]"?ZTINBTW=@RG/F2$4<[?G)*-(DR,(8[1L.K3,'Y_JV@+RJ,UVMOSF//3K^/[:"5;1 M[_0P[MH,S%!'RF0/VP[>3;_S\X#35[ME.ZSDE7BJ!&7YTF.>+B/S5H'&SMU, M!&!+EF>JD6^@;SOT*]W\^691U_PY5 9?K[7=W*7$##(N@=2N!ADV"/ R+P$B M&"NC88&PF2WT9U\5KZ2(X]CK4 3R:!KX1 MN=*YJE[L1/[%-=MHX#QJ*M /;!SW>>.4DM^N3SH^AWD#T%+//K6M(+L1T2#0#_4)<=@AA1%5(:N8JZSF^%(1!862LISZ$2G&&B MOBU%O_WGNP\0K=A^IW4M$^^,.QB>;KS3OS.W_4ZUV9!Y-#J@D# M.<'&GF=S:SOFK !*5*3$$%=,FA #\F*&J;%RG8OGO$Y.Q-!L\G/T_"S#FS 9 MF&E/X$A8"N*J[LG2P,_''SGYNT.]RY3OK@^ M<)>M#[7Z!"TMH1H.M"XK@ LL@8"0 0VQHKJ@K$ D+)W[1HE"]L0X2=N_'Z5G M'RL46"_ZQH7RHY@1P1^8D*[V< M86J&4BUC5@N9.2D##EFM 'J<5&^%96!J.D?DNKGD"4W 6?-6B$8Z5X9#%7:8 M[(.A]^#8^L'Q#HE]8=6 M[6^J\W ZXN@%'UH5:JO\T/[@,->#%YFI9:&HJ 0!)C<$8&HD8 @Q *6DBF!C M*I.GO"7\_R\S.!CR-'>&$\[_#;@Z3)H+' O92/>'SYOQ&PM.Z&UBXKS>UNE^ MLRH_K5QYRAFA@HJRXH 5%0:XE!300B)GMA#)"XZ(OIV_#O--C:ZZM]I!Y@1T M=@3X#>P5!^.SD94'@FDHZA*7(1GI:+;G)Z!+U;WXIN5CM]/+KFO$?=,TPGF9 M7 E&EX^[3=J=08(1*Z$ 3)66;42N -65L/\ID!1E#B4LPESC80),SQ-^UBML MG;W@:]=NPTD;&%\?N!;A1)06WW%Y:=_29"M\MI.^+@FPKQ$P#%/Y S< <7E, M_FP\Y@],'ZT%C!+9EO[QK5\DELS-/CO:PG67_04L^_NR#ZA^T; MOBH0*DE> ,, 98; 8I"J9SD):DJ'=B4/F3^Z7'JQ$&4IB>A"'$C1+P'WLX7+MBKMOQ_Y;*Y=-A7TKM7JBZ_[-XYAR)Z M[Q:OM.%/CYL9)PIS7-FU<9E&V$ !.*,+[-7(:Q/P-AIMC49Z.PV^5F$OJR3P]KZ\;IMAO)=9$B1.7FYI1HS, MX="K^7?NJN%\="Z1&2'&FO.\ )62%."<8R!$I0$GN8!2&R5H4"[6V?A3>RT= MQ,L^U0(&-DDYA\_/9WH#* ._(0+P",]O:-CCYA^TJW:13]#Q6.S6 M-7IE2>,C_]%4_-C]HNGF.1-:5EP) 9P_ N!*"\ H0P JPV6%<_ME"-S*O?-- M;VLWTFV;]F8;_J.I%!2ZP_M1]MWQR; ;G &VL%E1MP6 [K+]+]_T-T".X 0O M7))Q1/]L(W.&E^J7'.+WL?@+7.ERF]K;.K[^X7ZTU&(XDR61@#$$ :8J!RRW M5IT]X^:B,!@9$U3RQV_:J3',<7+F2>]FG:L-;5]? MP33J_M4?HH07KQZ3CG[CZ@]$VU5KP*4A42%G<15$IIJ7)25 ;R?9YID8\M9B!W1P[$/2CDP2X#,P?3>G"(Q$' MB-BX@D*JKH@=LXS;Z[!?U8L.AE<>C]OUNX8USM]Q_V.^GEEC0XF2::"@<)V= MWS?8NFVJ?WR8D8Z)^X@-!OO]\"S, ;/0B3 MX"W>I7BBO7TQ_*B;NDNY\]W<^5QT56-[,+'GE:TM\%(OM)EO9HSS0BA5 $0$ MMH>(7 +.E0#NM6T(TZYK7F"E^;9YIK:IWQS<$=]6R^_S=7 YERY _?9V I@& MWN);A)P#8BMC]F(K97>D?TPQXCXLV.>B=+ H2MX:"G):[B&L,%- M:(W#!D% 19)!)PQ)R>!REF<@@TY5V\F@^_'8NXOU_//"N0WNU_]+J\_SQ>4= MA_]'4W5:>5@N:F+[QWSSY>%IO;&DMZHO6&:RS(DI,0>J8*[=2D6 @"BWQQ9K MGN2$*UF6NW8K'P,;8_F)X+673ANO?!REC&TC;Z(&+-TKX&W*) 7T65NQ[+'] MT\J>[82_:VYDA^S(&$!+9S^Y8DOVP"5S$W0YTC/7U.RFLV(!V%[K[UH^K>:;G[ 0'^>;1SU#)2F9 M4-0Q" 6X-!IPI1B O"1,0P.E4;XIK>>#3XT\:J$<6<#BA?@EVXGKG\QZ@5X_ M0]R*R<"4$ I'4 9KE]Y1R:L7@XV6M]JEQG'*:N>J$*9I%K."0BC\YI1N6, M:\J>4\75YZ-[ ?'/GU=NS]D7ZSOS07_7BZGXS#HUL^1W^46KI\:F/E7 _6:K0G"#'P_T/>]V4F,Z M].U.%X3;#+9LJ&8]_BBE:\GC,>?8C7?\86AIKQ/PX=B+'CNF7>J4:^:;FN].75BL=G(I-,3OJ?GM5*_:"_\OEB M]X_V4/$5SBB#EBDDM*>=G ,L*;'T(05@K**<"]=_.@^K7QHJ0LAF&:>$Z:&9 M;U.F.3!+)70)_/AF2%@'YJ"SYL@M]9GW\C=/9$Z#A#DOD="E2H8)G7[<+)E( M<"[29V+'N2&;KDD>WGDNI;5]*,4*(*H5P,Q P+#D0,&X>?+/36@,S3!UYMPNTW^8I+E6W5/FRYU.,'ZJ7*N"K5ER[4_>F%ES M,(;VX=^:*X@0D\!@3*UQHBO M-W@S(BJ(@))3N.R:R[GFMK6/LH?.3;<;XJO M;P?9][B3!+K!3SN1J,5GWG3CD3K[IF6FY\G Z5:Y,PNGYR-QM/%VN?AL]^'7 M5UIL/MHAZL10=UG#H;$L 05T:3C$Q7IH@ HJ#6,"F]*KI''?)%,C"B=?_S6*5S]V_@F$ ;>NY[Z!P5LM>H:%:UU.M)HH5JM"AS':;4_$/FF MU=;:UZ?'^^.N2S.=$U(I48$"N1PWC!C@2!.+%($$Y;R4V(2Y$*]-.7F7X5VF M=AW'ZI+0\7W>KJ+O^89.B.C0;^M:U+OLPFMXTL0MX8O;$YI4+_%KTXW[0O=4 M_N+E[ONY6*> .RJHU^Z>Y#_X?.':5\V4ZTE4&0$8UQ7 1@L@%DM MWUU6X_?"R9BTSDDW!,G<+"U3C.Q?Z5;RTK'2\VQT]-O61?/.'%<_W,;CU@%V M=7W$NECH+@1O[T;DIBP*AB1@T&77,$T!)5(#@7,&,4*2%T$E4&X39VK'N.,R MJRVE0:,=NSZI(E4N64:,U +BL)L&("4%%B0/.J8'D.25&)L':; M'3--C1@;8>L;FU-QLT;>T/:;70!?]X E@VU@$HM&+*(MYQ4T;FC/V37RR&TZ MKRAXV:[SV@=NB&9Q=+327RPCS;_KYN;,F76N2/[N?6U/NKC,%0,[4GNKJ:;(CFF/B:E]B!0G A:4H(0H#!!1%1;&2J PJ;=TSU]08 MZ3]6%N7LVW+C7@W\,;-C:XOMESI56^GO^G'YK3YBO/CP%_[UVU]?_5(7SY6U M>F%DU;<"?@25"->!2WTS30JU7BH?$XO/A^Y M,;WI-[V9V7.7R0NC 82YM7!(C@$K"PJDKCC*D<@K'A3"I;JI,[9^&[\6WJ52G1E9O]U/W^N0B"4/+%/3"J+?EKT5FH&W M[B$6T0GH;A,;$>U.ME_GU(D+?6 D#$J\F&+TH,0N)=N"$CN?C=OP#WS]Y7ZA MW!^O_^MI_IT_UA[CQDZR7___Y(]/>H8@QKEBI=WWUJ3!D-N?(#>@U(A"IHJ" M,AS" %ZS3HT2G+3UB4BZ'_1![C!V\$/L(^'!NKR=?:W6'-7-T\00H!".?"]4 G0&!K M>Q#,D#*42US1V6:YX8^>%L=NY"!.V8\_H)O S;$MD>O*586&5^X \[0N8F 8 MVJ1HPB,?^I2/B(H\4S19^.-NW)'C',_4N0QH/'\@UIEA7Z1ZO7G/Y\J=,[D0 M C&! *8%=&$Q=4I2 2A3DG.H48D#_1DGXT_M#;\3+_NVO3D//:*?HN=[2H_& M9/"#^A8.)YKK_RL?GU1=+8Y_FUO>FO]WW8^\>>@XY/E>;N;?Z^*'*4_WK3 E M.^"?CC[R&;]5M$5NG(PZM6WM6B?-UYNYM*_:OUFF?%KM J;\\PQ/8>O?V=%@#+R? M(W'PWJJM>O=M4/N!H\UI_W;8F*=CC;(=6\7?;<+V?[RE9<2^[%/&D(%9$#W(6KWWLX 5H# M[]\8H"*;/G3"D+3AP^4LS]#LH5/5]D8/W8]'.N!J+]ZO7+IRT3]?+5VIH9DV M.3:DJ@!!E@1P"05@J## ($4I5;!B*"@6H6V2J=' ]K9\)V3VJ1$SD -:X?1T MIMT(TM"^LU!\POUD/0"DI$)O8(*(!RYI!?;$ M=D/O5).IM]YE1WA]YK: G;I.T;X(.$%8&*@IT#G/ 38T!P*6KH6W1%3D6BL5 MU.6A=9:I4<9IH:RXD)U3&#UOU6X%9^@;MA-)5JG5A4*4R17RG'=2:0;&K$<=87?J_;<>C]7;;7[ZB](W_,=BIFGPY*9J\7 MENM7]9$TZJ(UQ?*'7,V.O*BC7.:.OIZ1]\$)L4]Z@YQ"KF>X+21TH88980 DIC"M;_)@2BH !4LM$%Y)4L86(8W3( 09A@G4_30G#>F MCU<@_.$\_$_5P^N,;$?NX!4'VP \.;7N77' ]#'>8)V[#O> #\NO7Y>+WS=+ M^4==:FW][FFSWO"%BXR>D5Q(6!482"BM.6NL)5T(W)6RVQ-F%KJ[$CLT#O]7L1];_93X3C._7XTA!'W_#[(W'#;WSO\ MR'?^/JI>WOQ[?2K.2CKCJZ8Z=9/4!=86*^TR3C>_$#2X/>O%A^[#CF$@Q,EW5A"J=+ MXX=U?WMS6(>%R@YNF8-&0[?K3(5OPMH6-XDS>MF+%."U5<1(,FX8#_^QD7+V M]LW+=Q_^IIOBZS W'.8$T((8@$D%[4\E!$2CBI?$D))Z\>GYP%/CQ5HT/_J[ MP*B?QF[1?.BK\>Q-]C)[EWW(/C6R>=[472"@EK*.[*BOAP9!XF2&$1"YG5Z[ MM&UHTOUKS7TY0WG-?Q?/C\)C75+N^*CSWV^L9]IB#>1<*X0) Y9?F#7=<@.8 MXAAH):0TT/YK'E0(L&>NJ;'/7M0T#:H.='+GX='MFUI[ET)YK?SA7ZST5_7LP): M=H'4 ($K%PC($&"OZBKV,7;%@NDP'G6_7NN-/=?NXXGJS+5#GI204)+*GCXY MYI6U"[$ HM3$'D8%SH5RK6UQ6/!.A!33B^#Y77[1ZNFQJ9.\52BKM0@M&1NQ M)IZ>NV%Q'MI9MP/U3RM^MI/_[@SLH[\?15DZ7]X'+?7\>YV:TB3'9H/DQMT MBZ4([F[#1Z(3NN6>TWBA!F0(EH4@C1H-*]0;-/C7R. MA&_*SQ^+G\*C%[8VOK;90(@/;I6E SO"UHH +9F5%3+WR/95!"R7EE7,( DS M#/^^4'8>U[3-TNP/J=?K;>= B072$$I =4$MV7$)1&Z/HD5%ZF@344(]6[CZ M*UI]O#&9L$L(KQW(FAUX(7>=K7Y^=Y^J9P7S36 JOM!SUB!M#U**J"(R0'6C "F>0D,I;A0 M]A]H27=VEQ\S^4\>86\-S$[O[4!?7/KHTEB#JQ&[/@'IG5@^@H'+!&!!4P\*H6% W).8A$CI*B4 M]ZO]5N&R,*<;27/G.CAI?G[<.^GC@'0')A!4@ 95;3? M YZ;:O?WC3]Z"7\/9=LJ^?M\+,[J>+?YHEG\3R38Z^C-%-5XSWRU4=:FDE=^NG_O*OL,K_^F:1 MW;][>!-F[J1>4S\KZ1E7:F!JK#7+3E3+&MVR%TZ17^ZR?1IF5JMXESDE]_\J M:DVSM M-Z,S,$$V\MWMFCH-$BC1BT$B=FJ?8U2.Z57SG"GZ'X[(T][[LESIN;=+OMAF MX_**D:*"#!3$2%<#0P%>E1@8B2A&4O*B\,_9[IAD:KM]+V9=73%S@@;D,G[, K(I$^ U4A9]2%?I[#\^BL8].;:=WUVO+S[*]*?Y.!?>S:R8T9=_'=O MX!#$BK*D&&@LG:%8.D.Q0* DC$JN,.,FK+/7R?!3>V(Z-5YU0=,DX''[<_1JMB%]TQVI^*+Y#F_N_HX#M_='>='[0=>2XW M6KE_N%^HTU\;ZH:X6[,(]:HO"B;*-]0;!1QA"! 8'$VL>P MLB<-67$@$2%(H:JD3&R_(*\7GC$ZT_YZ[-1XEB^'MK_]9_A:^+T*I[K0 []H MG2);%_3KX\4]J)HUCS0YQ">_//W$'H-L!T)6HU!_\AB'[ !$VK*!8R]?PA*# MHXD^>CG"L1>EK73AZ#+Y/Z>$.%>J8D1Z=L>Q)G]'-[K?G?US?%0]TK9 MQ5S7@1#O5N]7R^]S*]Q,TSSGF$E JLH C"D"M,+*=>9CI2&TK(A7L;]K$TW- MY[ -W-D*>Q2RLQ,X-.ZI ]_^O9H2M:']K=& 1<0W]:-Q0V!3Q\ C1S3UJW<9 MRG3E^7!*>%A^URM/C]G%\Q/Z4M9R)?65=6H;]:4['6FT;UFK L=?J_8'8B/P M5]9H=-%8Z_?+Q[G\>4BU(SE&0M(<2%U @"D5@"K-@"BKHN ,&B6#JE-T3S6U MU\M!TJ/X\J90@@M".2TL'QJ6WXFWGV&8!L6!=_:1D'=9(V;V:?OG(#F,UU%) M%J??.='(D?K7%+Z,U;_ZB81E('8I1*^>] R61)>8*$"UT0!7F@/&& >(J:(L M.=2(TI"#X;4)IWED?#HN.E"W"\V^;65.4./A&&\_(DF)XL!TTEW)8;/,A,[> M\WG";DB^P Q9K.%XNN>OS]"BO%=)AK;/Q7',;WKC7%RU\:RT>OGS[VNMWBRV M+JSC)AY[N[A@>:6D($ 7(G=M^!B@T)HOG&A<&IQ35G@E"<6+,#6S9B]J?+.B MB'7P8Z-AT1V8GZSPS<7"3GQ7,/J%TR";+W[)#K@?M2,:(D0@'L1$7!8AP*CL M%@_0.=_=,%)$C.I^V'\L5W_8/Q[XM[FU*6:\,$+12@-H\A)@UV542 E!11"$ M0F.%B1?']4TR-1;;2I?)1KR :,$N%/L9*A4V W/0@61V #TD R@@G#(!4".% M4X8#%A94>06)WJ#*KL^.%U1Y1?J3H,IKST;>*GYUV8'_77\+WIE]N[:'Y7JS MGE%25ACFA8O&URZD7 ,J"06*YR@O.1H M=%'4THD<>#'9A[3G=64B_(:^Q#R#KBDAL5X_U_9-]6X MMZ$>2E_T=-]<%T=QZ=*5'!BN<4$"B%NS>E@#&= PGSTL 2,]YY<'B;,7\\7VU]T- M#<)A]V.*5% .S!=;#']O,&PDO-5O=V>_+/>F^Z-,DJK[;W/1_XYM!7 !%*&<8,V!.* 5AS#IC! M$,B\HI4J\ZI TMME$S[_U&R2G0: -RKLZYYGEOH]P[ABE\+#[S,LP ,ST06V M>_&S;9[:3H',:1"+>X [:5C\1_(T!:Y#(O]3/'2]KJF(8/\\Y7\FU!T/<^H23 ;^IQ:PW4DY5UVD#-Q MK:U>+%*6S6J?:/P*6+T*MQ:SZO]$;)V!]5KKTV-Q:P00U;B"B!% 6.%B'RH( MF%80P(H862 !L:Q"(JY\)PZBD'^^R"MO_/UH90A4!R:91N2[[,(I-G!,5BA4 MR$X[ZWKW^XSMEZIG!)%((5*$M* M .:$NJZK$I0T%PJ6%5,DR!7O->O43)V=>-F\*;&YX3^RQ]V*A :8^Z#N1U#) ML1R8G?8P6H%/+:']OVR%3AEY'H!1LB!TGSE'CDVJ"'#,7 GG08%<1V/UV:>KM^,DI ME&TU"JP1%;=V?APW^(H,SGG#+48P&=X$9B)RC)-A5+*\":9S\KQML!O#*K;< MO)Y5AJ-"PA(4++=F7%EQP$F9 X*PY4I"N% BY,1Y,<,TCY:'P F]E3,R=&(/ MI*='ZA9XAG9$[3%Y?0V3^$B)<[U3!TGLQW^>^(AS]3I#(RX>O/T6\_1@V'Z% M4Q@%A2DEZKH!T'.([XY"C')2&%#.S*0> <>!7PUE>>"TT6!I@Q^R8\F'21'W M@&J 3/&^69\M8=P#BKZ\<9^/QS'39"2UA21 "@G$$,#<5X)6U2F&5%SDFO"PY"[F;&E?\ MJ5U\N6OD%VHK]R\N8JG^R=T[RZZF&R-VV0C_>OC9UM-=](%?J^DZ;30H9#L8 MLA<[('XY[L*Q Z/QYC=P3*3?1O0R3J'C1KCP_SP]-Z(7)FG7C7@IDA9%W+^V M6XKQ0:%U7BH#I"8%P*)00$"9 U&5D!A&#&8IBB+VB#"U,]K!)$U=%+%O'?S> M.<.B._![XTI1Q /NSU,4T0/$88LB]@DPA:*('@!Y%D7T&2F. 1WY;GX^++]^ M6RXL []:NI/+#))*0L@QT+"0 !<& YJC$AB=Y[(PUN:'02D%K;-,C<<:(;.] ME-FG1L[ 4-MV1/WHZF:FP/S#($G4O5,]?V'YA_Y$:J_/Q)8!6]0&R#_FFR\/3^O-\JM> M-5$'CX_+/]VLORY7#RNMYINWR_7Z.*^DE,SD&F) *JT UF4)>"$XT%HR CE$ M&-$0>HD796KDL],D^].JDNUTN=O'XNSTR_Z:]"KV9"5H8SA0$O71_LLG17T+@ BO!"4IT31O,02[%]FJE9 M@3LIZ]RG;&WE#..B#C#]>.=VB ;FF#TZ]?6F$S'[U B9T+CJ1R$1;W1,,BI' M]"MZS@=7GHXM6 MZ5+PLHQ,YY.)G436L)@I7E!2Y ;DFMB7.V,,""HPD%RRDB-4Y(B%9Y#T31GR MK7[&9))$[AN'L<25K* 1@)C"A2MH:TIQQ8%TJ24EHD81%9I*DA;AL;-*$H)[ MH_*3W,)625-1H5(:0'@I "ZP Q6]CR-"TVI*5@E M3%AGEL'6:9Q6+2$K)<9<*;_7RF#H#_R>V<.^%3QK)'>%U1K9CQ,<[YH]DN[M M$H5:HM=-V-RCOG^B8#E_(<4-$O:&4GH^>[W8'&ZQ/^AO+LE]\=E:ZING]8RX MLK>8&@N_I 3G@-6E 5@1E0E*XQFI9?'\-I$4WOO-++N0BVRO;19(ZX?7UU% MMY^:4F(V, O%PN5-.+Y8M'#+6LO_\7GY_7_:(1I:L3\NZUH56M0]CVY!T5ZQ9,.+"5BM F:4"K"BQ?* IX(4ABI2EPHC/ M%OHSM^SUT=]0[9_5Z]O.FF_[Q=S#??./A,Z4@YFFU%I3AJ*;,[IZ19@:-]CO%$Z0RM4/NQ]=# OFP&S2G?9U:&-WE^VU M<'[^1H_,*3)P3I@7B$-FBO4+\/SY8UX >665^8T4&494!QK\RF4]4QW81G+! M":P4**SMXAIT8L 1MB8-19271E!%TTOUDW-9^OYHO5TW=GP]:/O+U>F[F M\JP9TRN]EJOYM[K\(Q2TL"<8")0TU%HRT@!1\<)2@$)4:*-5'A0:'"K U&CA M7.A %U$P_GY\,22J [/)N;QW=;T+OMJ^Y[*#_-FG]\O'N?R9?=0_-ME+NZ/^ M2,@ZL1 FXJ3@Z4=EK%APSODL>IS(,OKRBU9/C_J=^1O?/*UJE^X[\W:Y^.R* M@[JKBX]*@@?N;TP'4Y:"=%H'EXD.7Q8\$AP1[8!*\@O/''<[9IUJ%81@P%K]4 M->M#IQ^WI'TD.!<5[V/'B6/ H_;$,XZA9I@H8&BN 98" B8T 0KSDG!!#,(R MQ*U_-/;4W/G-Q5[T1=XQ:G[<$XG%P+3RU@. 8)IH4341 QR//.KF;E'I?-^V M/1+1H^)XHQ\(X(/^MG7GO#/61%K(^3?^>.]20)PWYZ.%5\]RR##"L "PE!Q@ ME%= 8(8 9*0B>5%@"/U;542+,34#Q7Z': :RCU_T2M+7HI\3QD-X M:/HXL3WNCBP3YV'>:9*],]E>E[NLUJ9V-F>U/J,L2$#+BE$69J3.%<,N4%@_ MBYMQ[6UK$3_Z>-TM;D;@I,G%[:-%!H2L/O/%MHO=PW*Q7C[.57- 7ZCW]LN[ M^U:[^X:Z3"Y_=#'%NA;*->E\7*Z?5D>'-VG-391K";3@T)6?,X RDP-!*"MR M 0L$BZ! B,0"3NV5YO(UZJ/?L3*!H12IU]#/"'[.E1GX57BLFO-0'BE7]Y$X M5J^Y<]TJF!TTS XJVG/\$"?XH18@51A):O'&C4$9"-R+ ):AYHE[']Q+:\H\ M/;I\B7<;:V8[[_Q*?]&+]?R[;F)LM@6/)#,:5LR5,8<88*AS0!&5 %5(\K+B M!=9!98R]9YX:@Q\)GM629R>B>\:!W;@:?I0]",8#<_']NX\SBQ+7YHJ&*%$9.D_[Z@L& S'.;V%#Q!;"^=BW-_TYIWYR'_LNYH0 M"0W/30ER0S3 N:Z 4)(#PR&K8"EI3H(NMSWFG!I7G3)3$[<;V$[&!VD_-DJ, MW\ \U$/J=YDKS6GM0"OY72=7#= \)@#!9%5=KL\XO3JQU\8: M/W_VR(UEM]-*?U\^?G>Q]+()0N.?5[JV?,,HZ_HR^!%6&E3'"K0Y1O+@.JSE M=;]J)$['1=[@)&*BZ_.-RD/>ZI^SD/\'(RZ@ZI)5:WN4/+K0>JOM+_59S 43 MF&B*)2CJFJ!591E),@T84CG33!JMO2I[!,TZ->OH."ZCZ0#=:%+[?'QN5V]8 M (]+IB%@'?KPUN!W?XK?7=:('1+?<@.T ==%0T \TNU0.JC#;H)"(>N]^/$> M;+Q[GE#]3JYU@C]\<]S/;U:EI@C,_C1FI"XQ%A)4KLLX%C@'3%0!0?%'CD[8?7SW9,!MK040#'W'&0=)#CJQ.'N)V-.?U_U:BY?\L4?KLGI-S?NH=GQ:N6ZO;O?;:^0"FT,KY ! ML&*Y*V&! #5:@#(7I22Y+@@2_D? D*FG1@6-\)F3/MN+?]P2_*! R'DE:#5\ MSH-#83STH= ?WNLW?+?B''(X' KOL4Z(";[6@6?#&,3Z#XA!(XYX2HS1]/2H M"?%.@0^S(_B1C61Z72F-0&=?-D'!M#XJD 7!9A-@[H5;6L] M"?C7Y5/H->,)I+Y>H3B@AG8"G5P7#G%;V*9X,D_/T= C.W8NE;KTX[0\$[>% M7_.5:VRU?J]7=1N _2L'"EY(7AJ@:8D!+EU]5\:(N]LK,.=4(QR4U]XUT=2V M]D[.[)M>-;U$ AV]G8CZ[>84. V\L_<061F;EB"#O,FO(9%HJW=.,^JVOZ;L M.05+E>KY9_U]_^IKI>7*L+H.O9^#)(4T8&I9"=KYG;$&!%&WN D*])S M;;Z1J_)XJG]9AL?W@]&QUU^7B]\W2_G'?_+')SW+44DU1LA5$>, T\H>)USM M?@4E+I12O*)!]>7/)Y@:K33R96LGX%VV6&;?^"K[[B3=MCC;-C_C3YLORU7= MX:(H[_(\_VO='\1U25NHD^,'S.](5=2_WO[8#'%G&6O]3;O&\/JQNPZ[WS+Y M4=(MX _,0%O(:5>3;V+? E8 -RU P 5 :W1C8RTR,#(S,#DS,%]P&UL[+U;=UM)CB[XWK\BI^9U4!GW2Z_N/DMI.[,\X[)];%?EZ?/"%1>$S2Z* M=).4T^Y?/PA2=U$R1<;6#O=,KBI9U[T1P!<( ('+O_R/KZ>SG[[@??EI_PI]^7RS_,?T2?GH["^NR6)X"_-OFSYXM/G];3C]^ M6O\DF) 7OW;QT^4_2Y>8MD5#4 Y!.6D@8N&0/2H;F38VR__KXS\KM *C"8"9 M/B@,$F*1#K)BG%EOI(]N\]#9=/Z/?ZX?8ECA3[2\^6KSY;_^Z=-Z_?F??_[Y MCS_^^//7N)S]>;'\^+-@3/Y\\=M_.O_UKW=^_P^Y^6WNO?]Y\]/+7UU-=_TB M/9;__+_^^NI]^H2G :;SU3K,4WW!:OK/J\TW7RU26&^X_EVZ?KKW-^I7_/W%^_>GOSV@NC=_/WZVV?\US^MIJ>?9WCQO4]++/_ZIW^L4X(J M6.8EJV_]/Z_^^.7%:V:+=..7 M9I7'B^7%7\Y"Q-GFNY.,T\FS!0'_)*[6RY#6D^2%$HZ I[)QH%11$.MG*3 9 MF,O%6WES[97N%1&^$)H$2RWEF@/!EQA JRQQ9N,(;GCR+[^MIM47Q?JR3+]M%AF7)(2N7A= M6*8[ KX)W_/?^/ES6-*#('V:SO+%7Y?EXK2%K-:+!IS;BH7(_=-/M.J"RR7F M5UNIW+NXS?(F% M%I.,%]EE%G(3X=]Z\5XX$/WCX!A^=@*)M[B<+O*+>7Y.Q_%$!9NMS1F*C,25 M5!QXJXDU/A8Z3+E%(9H XL9K]X*#[!\.A_.R$S!\6(;Y:EH9?PYHEW.,CG,P MENP"E7+5<60U*59T\(%A8+S-Z7#KS7M!0O4/B:,X.C(J7LS7T_6W7Z!6(]LRY3RF8+.)1:+C]QKU0H/M%P5$<[$+Z[_#C MM#)AOGX=3G$B2_+^$Q3!0,@IP4GM IF1VW"6>3 ,$W'SK7B@PO:/@"$YV M@827Y-8O285M&/^>^(_/%F?S]?+;LT7&"4*!Y>3"T6; M[&UH (P'B=@+)[9WG+3CP^1"^OLS$OFF9;N,5YYK0)>]0:=*$A57K*'&( MA2&(H'T(J7"=60/ W//ZO:#B>H=*"]YV 9*3G$D$J_-_7DWGR">,'"8>0B!> MA A*%PL^DE"QR^=W @/&,/GVS_+#X8SX1GHQG MBPF"RXJ6(#R$F (4AU891TY72>U@>MZ:1C5J(4LKA% .69KQ=% ;3.R4OG3&''1;KO?_=^\.@XX-F(K2.# MHVJ]DR6&#=W%.876:3#6E6HD27 L%TB\.,&"4CX>%_N^_K;] -!QB/-@UHTL M\GI+.GO[:3&_B,"@,J@51_!2DM_-8SI8$72[BA^EZ1MK*,F-8],"3Y#7HJL!KYT'[PE'X(C"KH\1_^XW[ MB;_C&.91+!Q9_!^6H6:BO/]V&A>SB4:'T3 %&"QQ((4,03A&\G/&\E*BE\== M9MQXW7Z"[SAL>3CS.MGT+[ZF3V'^$3?QUB1\H#,K@5-T7"F!'*)T&9PLIFC+ M$AU<33;^];?NAX&.0Y)'L[(+=^#9V;*R:WL#5R%-,CA;33#1.GAU=:4FS@1I M("!+H%R*L=AZ'=HV[?!;6^'&Q M_#8I661EO06K="2$!P5!1@VIY!*9*UHT"3?=>.E^:5/=QR /9V07.'A_&F:S M7\Y6TSFN5A-&I,>H'4032;]%2^<@2QY2;\O%'^M/SQ:GG\/\VR0YK3![#=(*3\91,."SC,!+SHH)PS"^JCR<8N0$"$G]8TCD7ZQ_M/Q+?5F[-UK>6HGO6$"\:US!Q* M$!H4)YXX5P)$88I*=/"Y)DDS#]&P'T@ZCDXV9O/(H#DYQ7FN>:._SL+'2> ^ M&1,E&-)N-=G'@A<^DMXK#F52'M-QV=@W7KUZ\'Q(Z#EVV8&A7F-A6 M%FP7D5G4.6 !$6P E6KX#5TDSLB8E ED$!UW:MS[ZOUPT7$XLPU3^S L:!G+ M,'LYS_CU_\%O$VNXC<$Q")XL8Z7I? N&\"V*=(K\)U*'+?S06Z_=#Q']1S&/ M8.;8.0W;<-J5IKLH/XK>*HO&0Y:>U[P,31Q)9"HK1VO)#J,KQ^4WW//F_3#1 M<=BR"4N;P>)??K[#QU?TC2.*LU^_?_/JY?.3#R^>_W+RZN3ULQ?O__+BQ8?W M-RG?MUC[OH>U*M[>B]@CB[G/5O QA,^33=Y;/1_>E%^G\S!/4SHD%MORK4M4 MB9"2K-G42=4X5@D8T(G.C'RR)*V$5-Q(_?^EV<^%LO;KXSM4N>PQ= MA^J0BW>T=;"9%[!ZB9K/]>3E(DR6@?ZS$#72(F*.$)@HP*,4B$%+EA]R5P[' MS"U"QH7.,9+="9)CV-P!5IZ%U:>3>:[_O/C/L^F7,*/%K$[6S\)R^6TZ__CW M,#NK.04B19EH\RCRQQ03#FJ. ?#,A#5DE#/W4*CC$.SL15@/6#H* (NAI=$! MQ-YA0EI*G.'J-:XO+IBU]2HE@^!%O5C4@8$+9,EG[3/Y^>B\>L@C.@12.PD9 MI]G%'@0'*.,Y,J#%IW1@==ZD8I\W&-P[AX.C<4ZS)I X^UR\1F7ZV]O9X'8 M,<_5C/]<0Q55(4IEN?5:@S22K+ L52WK14!AE I)D1GV4-#W$*0\1$\/IF\3 M3[P9TP\&T!=V,O62.#5P'7QP82>M0 MCF=P61>0TK(8HK4,'RJN.]*8>53X;V"+MPU>CF1Q!RAY?O[:#^'K=B$7WZA= MCDYQ(@IF4UM.T+<-*&\5G;VH@!)?_$US?".G*:/!.2V"I<)%C M,/A@NYC#G>X>HC$-KR\?Q<@.Q/]J&N)T-EU/<44HWJ24?UK,B.FKZO2MOUVR M1GH?G9$29$9!V\8GB#HHL('13X+G_,$\S$, LB]MXYY$@R=/#"*B#LR;:^NZ M'>YR+%MO.0/K6F(07LLB('M#EK^)FI@3,YA5LX67J6B2Q$ MC+[US<1WB1KW\!L(4&U%T0&V7BWF'S_@\O0YQLMK_B"+BT8D2"FD>C57((:4 MZ8/C])7)K+1&TPXRQG70!L+/L>SN #$;UW4'\(M(1K* D%4=NN/(B'0^2SKF M2#DM&![!^C9L8+LK=4>'22#I#%Y8! "1X@I M)^>XM@5;!Y\/Q,Q@WOY0VN8X9O<5!;B*;UWRAM4>5L)[2-Y+4)$)")+<"VZ$ M=R'J+$+KG*X'">K&Y'D2A^Q(@?2@C,Y/X]>+]89GKQ9AOIH4ZUPLQ!Y6<]A4 M"+0(2RY"EG0J2TG,X:USP782THU'=JR@[[&!#N=Z1]!Y-9WCF_*,")BN)R)F M:V*,4 0CO]*23>=KPPL?5="*U[N9UL[\+CJZ44,# >=@GG> FYO))Q>\^G;M M:H\[GGP0D7S'.J^06P\!N0&1:FU\]-8U#S%^EZAN?+'&B&HKC0[@=2W1X!K7 M+K[[XNMGG*]PHE16JK 3G/R&8JA/2,L[9[(G?6HA/*MJTKW(JP;QZTQS-I+ MI0.HW79(KVT:(3 Y(0KQ*J;(NMYKK6.9/3A/-6E1.>,([) R(#UM$7P3-%VD@59RC%A8D6')*03'):"7,@="B.!.2,+KU+=J1F4A/800-AZI& MHN@ 5->ZJ&[[0,3:)]'2">^=),^ OJQ.J +OBRP%M?%F" UUG8:Q^P"UD>T. M170PHSL RCMU%6RXF?<+Z:?L%MY:CK4'2=(5IGA"7K4/+6:NJ1)(YKI \$O"'% MU$6=[%V^34I 94UM[2\6XIOI :#J2V1WX M>M^S-BVLB"!C3?_,,8 /.D(L27N3I/2Y>7[;=VCJ)LCT)-&#X\72#&9/ MUM;U[482GW ]36%V2!&[X^L(RG[/[JDU*>90\V!UT[R N($>D@ MRT8GIID0MG7FSY-T?YW-%G_0H_'7Q?+YXBRNR]GL(H?]JM_;12Z74J+.?.=@ M94W]L[(. (YITT#%VI*\L\WMK<<0.+;/V!A'=^RNP835A=5U9Y;+R=GZTV(Y M_2_,$W2,PF9):RM!ON\$>/]QK04WQJ3!TJBH; &M*P?_^! M/O[UQ>L/[]_\^O+ULS=_?7&L0;_CB>T-^>^1WQW MQ'TBH(Z*>$[:<;;8-#N]2!@N(@M#9CND[",H4R0XQ01DES*969)8TSJ-^T&" MQK5RASF26O&_ QWS'F>S.LX;Y[@,,UK223Z=SJ>53>OI%[Q8E8U2*DO&*BI1 M!SR'#"X6#T8:SE?G=6RACH@X+50'/:*MF2^K6MB[QWT3'N/=L0&#J:VX]'C-\B9HX? M:\[!A_:U<>? 7TTD#RES4X=',SJN72@02E# E!DL:ST[Z X1>T&F^;#= M(2%S')\[,(LN%W"5W3+QI80LZ[P GW6MUG,0O&5@M/-)"*>X&JQ=^A49>X&E M^1S>)P'+@;SN "XOYW2XX>K2;@MU:%'41+X)HI::,PB*,^!.<):5,UZTALHM M$O:"2?/1O,,>0X?SN N;Y0+A*L^7>+Z/?R'7I,9-8O0)D5LPOO8H2UK3"IP! MZ1(OW%KF16NG\!Y2]L/?#Q7X;L'T#G3H:UQ?LQ%X0,'(;06>:C:?5W6D@90@ M4F8NA1 +ML[0ND' ?CCYH<+=AS.X \UR41;Q%I>;.^)?PFJ:)JC))?5&@)-: M;<>'1>VQIH J&5A*)K8>5;.3D/W0\D.%O8]G> LXYDPGWRAH_@COCX[ MC;A\4^YD&6P75X+,IC@-O"@R.GGBX)G0(&H#*6LT;8S6I]2C"-P/93]4A'PX M 76 OMM;Z/ET=D9KG7!,S'$>(2,C_S?K"$$G X*3D:=,XIXW;[>\FY3]$/5# M!<5;,+T#[-RS,FK9%Y 9>E Q%LX 9#4J%U1=,C2=P/ M:S]4\'Q((37#X%-ELCU[\]>W[U[\Y<7K]R___J)]6MNNQP^;X_;=!;6O6-F" M=-/5XDX1YM7,W"AK.J6A4Y#7]EZQ0$3AR,W3C&,./(?664&/)+%!;N[M1U^4 MGUYR(5A?ZA8%641M4E40@N$9$G*7G(I2E@$ROK]'5C MJI._SJ#BI46%"$4SI/.^2 BH);AD4Q")&9M:!['V)&W<9,ZAP36$?#J'W;.P M^O3K;/''7S!_Q(M$CI-"+W^':196JVF9IJV Y[61Z"33NC5*"5K6#%?M/5FE M'L&[F),-Z$-J[82VI+^# ;^M ?8($ \J[5[*L^Y3$1,EN0@");!('Q2K1?XY M&-!>!JZY+3ZTCOH^0,ZX&<]#J])6*Z&K4;$I,:\O(=N.U>4PF=R*8C) -5X)YJY-HG7/W$#T-?(+Z MS+?+Q9Z7;W];U;'KEVE-)VD]_;+M2G+!@6C(DQ*U!^6F_3;6BD4,#+QW MTB>K@L;6[:L?3V4WCNIQ"-KA5@PIK@Z,P)N.4R;_*"OG0!1=![E;\N"U+J"5 M%F1\9'+C6R<'=>2D#BWM!WW6Q["^"Y/J)/_'V6K;-_?#@NS$Q3Q-9WAC41\6 MC^6G1^%+]AK(@*PAI,#!*Z? %D&&AJJMQ%J'X898Q[C^\!/C>'0@=*!&GR.] M.4TW(J;/9WCN+)V<+I;KZ7]MOC]QNC N!8*-0H,*S((W'$$*;WER0LK4NCY[ M'[K&5;KCH^?.>)3&HNP GM=I?U,N1KT\^Q26'W$U<0D=4Z@AU_:O*BD$-JS^X V4YXW2'QO ',_&.MG5]-4E#"9QM :I/JK@K@ MK+00N3'694Q0W$I<5[M<]EZQ,\.,L8M6^\.=,<*J@.LO9S7:MC%\MOOR^D:GR_^ MF$^D%U8IYT&2TPVR8#]%Q:/)$+=)UH5!$#X"<4>I$HJ/H74(=3X!N+J M W1?IBN2X8Z^LQ/%3O)-.5FM<+WBDR0+)FTD"&YJJWC)($8R3YWD(03) M932M9V$_3-&XI?G=0;&A^/KI(+*S&8I!K='S0@M0=7R%SE#[(H,1)4B7).>B M??WU@:UG!JOY[PY_1XNJ']1=E-?A)E>73(IMQ+*.P*2-8L%;1=R1TM3&MQ*L MUC+8:E75P_EZ$)>^K'B^VF" ,UF1P3QQ*#+RV-7TH M*)=H/;2JYGX_?<:XYZ%S]-UF%UR3:$B M?5Y'+.98T\4#&1;%97 .4R9V"FP^*6Y_ZD;N'- =3 >2:Y>(O9K;4INB.;ZI M\_.URX(J0D!P)H..G$4CR +VK5WI!PD:O>/W("CX+M@.%KEQNB;DY=O MC'PQ%C?QN^54-BPIPH/-01R-9HTMWD[X>2,TA.#I?+5BC9 M_C;X.T2-WMY\',@=(YHN78@7IY]GBV^([W SDOO:V-L)&J:+8!ZB( =,V8S@ M2\*:MV-8XO6"IWT3]/WI&[TY^C@(;"2P+L%X4Z'?7)I.CM7T,:<=+QA)&EXI;2)(QF6=%)7 M9U_'8Z+BJ$.,:H#"O$=2V%Q^099-09R :A M'5X\AT"F3[*%N=#<@GP\E5W6A0X&T&&%V('>W)^ADRA3#I),E)CH[%%.25I9 M9,"S$H$IS&12CW: =VE7#@7+@836KUUY6:FU@Y'2N1293V!CO3L*AE9HK0;K MM,60(V.N=5[LXZD<%YY/;5>V$E<'^O'"1+E3+:B],YE8!EG5FW.W*10LC/PW M+&29&,]2ZVRP^VCITF9LAH%[;,:C!-+/O=X[_'RYH+]BGIZ=TK-/7R_6I+N# MX49FBU V\;"4<\TQ0@*&-"E'KG+S$KL'R.G2\!L*9:W$T@_0KINRKQ;SCW4] MKZ9SI 4^(Z+J*&_ZC[. @"9JH$U4^[XK YR)8CFOET6M+U.^2U279MU@JJVI MB#HX/*_OHMT+0I$5=W5R?"$FD;=4"V)* NU9L5&+@+IUK/J[1(V;JC"BHCM> M1/VHNRV_\%6]!GJ[G!+K/H?9A>TPR9D9*7P 1HNJE0D,0A (CI6H$N->EM:J M[D&"QDU5>&+(M1--/W#;GX6TGY35,I+FIO60#F<>B&D!HDU9"*LU=T]T#[*# MNG$S%IX8B ,)K8,P2EU6_7^-GW\)L[JQWB%Q;)H(]?4')_-\\QO7?O,M+J>+ M?/?H4YA_Q'>V@%^1>54Q$"XV3HTW>Y+M%)V=H0?LKUC6O@]+F!AH3(P=OG\V97$\.6ZQ]O M$XF0)9W4$GB1]90.9#MRE8&Y[%1*1:%O7079W28:S#C[[[&)'@.1(S?1BWF; M3((+;I^WD+NZY9OG':9J7?=L45M!7$V[*"$K4S0XM;UJ-.!,\%"*; MUUT>2_.XZ:J#0OW)1-E! /#]V>?/VU2),+M8^\MY62Q/M[*\6!;/A26-&I(5 MC)Q^72 R#'32<2Z3SSFPUBE9>Y(V;I.CP8 XA& ZP-O+.3V+MM3;,,WDW4^X MC=8E&<%P%D"ATQ"-$I =\\70[C&A=*P17 M%RM@1=E4>W,EH["&(#UX;CD(99$%$GAD S33N$7%R)G(3P*U6'7 M;\K?5KBI['P3UV$ZKR'$B^#'KXMKQ22Y0\WQ?S]7T[>O?C+FU?/7[Q[_^)__NWE MAW^_N93CYK_M>/JP@^"^MYSV$^'>KQ?I'Y\6,]HCJ^JYKK]= E:38J,SL=85 M*0)LJ;<7*GO ))RQ61J5F]N]^Q!VM-U_\9(/FQ)D7P<\L)AJX#>#$K1)O'.* M=+LHA06-UK?N@G&3@FYFNS7"PAUS_G!^=W",7E*_Y4CM(;B8U^#.R=?I:N*L MCU87"8FL R#G-X!/Q4/P&.@'3IKFK04>)*@3+!T@Z?M Q\4AU$8,C8;8V\ WB%B7,@T$.S=L.Z_^VQ-8Q4.H#;Y5%/WC*^I$]K9XG(6)89R%*,H'@1$)-*$#V7 MM&=$\*%UT V%?D>#'26!;C++-D,G5F_.UJMU MF-<,H(E(0MA$)W1!3IXL,QY1SFI9=/-(T6TB>NOJ/"".CN)_/S"J M#'JY6IUA?GZVI&5L\YJWJ]L]V.2WY6:T3@HZ9A>@1%OCM1YK-K,"X6I:#N/: M-A^Y<"BMO75]'EBY#2W-7H[1W^K0Q9L+_7N8G>%FG?'..![4/F]N*1FO@;X< M(D27$EC:M25BX$&W=P0>369OC:('QNJ ,NP%IG>WXW:%]6=O/F_2,B&VNS5Z:UJWN#@-[Z10\'K,/YW@%H[@L9UK5< MI"?]!?-'O!C#>%+HY>\PS<)J-2W3M!7I/'\(7R=685""5DQ,P^WUF[,F0+)U M%(5)S#3W?EO2WUM?Z>$@.YK4#T;\%US&Q7!QF^RS,"$;2&CJ&EB $)2#Y*7. MP7CC=>O+]0/C-H/EYX\#,<"N" \RR@ K:0+32@BQ89."> ME]!'U&:P4<+C1FT>P_^F(&J=P$J>_72U*&^O/>^03-5=CVF3DOI= AOEGKY9 M?@SSZ7]M7O",K//%;)HO#I_K+[]LH1=FEY<85^5%S@8 M/ CF P'.YM;QK2:$'VW='4/$5!Q+F+_3OD6RNXUFL8]W;DZ?%\Q_8;$Q/=5@R\GWZ<;PS;^?I\Z%2-$!!O4NTD M=(#J??B!;93P(XANI([OON9JBK!2P@@AP(:: A<,G;TB9=!2Z^B$95RW[@5U M/S5'FW8/6^1_*#E/D#.\4E+=QY]!5[+##)+SF\,08 J)-C(G046!>-&QV!3ZXNM MA^@9.Y6D#2;NYB4UDD"WZN.B_>ESC.M#],>-OV^C0.XGJ9$&J0_> 92L;&VV M&:&$&EBRK@[A8P@HD\J&#%3O6Y_1NRDY5F]<9^ UZ[O>2]7,<4(_KV7F!%S) M$Q2FG8S,<=6\_>M.0L;5% UD?UM)',_N;K7#M6X%AQD75W_>RKBXAZ!FQL7Y M\W=@1$2!F04-IJIZ%3(=))@\*7WKE"IF-A$'3@X)7/SF,(UK6>HW,?+4?7 M(-]Z[A6$60F^).9!NDQGJN,(@0N$))7+]+\ZC&O@17:B09K@X$X96-MEH#-M-\LBNU=/A\[8N?$I1-\Q,:M[-:G%Z.EUOUA;FM.I- MW!OGA]Y,/?2X1OVJ]B6XD0J]]KZ36^_;8=P7K970W%;CWA$BF0(G! <6@A%, M>1%]:X?O402VZ 'RW9==NR[1Y)&04P/%9O)U4B%?1_H$&(TVFOM,-LL8[.A$ M_0V'K5U=10:26[?FX'-<3K_08[[@9;+!RSGQ\FP[2NH [?:=)[91<(\ANUET M^^*5U]Y$.*EINM_KM"T<9E_+MXE1-6@9%! 2'>2HM2_.1!5:NVQ'D'NT@?CX M5U_M*@*2B98+X#G0KB+.@6,Y@)9":"93=+JU-CR&WK&C[D^#R3MVX5-)N%N] M^0Z_X/SLH,C;Q9^VT80["6FD\LZ?74>(UM.PPN;WZ?K3L[/5>G&*RZM#UV:C M1)9@0FTY&56I=5H&6#*1:<8ULM;J;4_2CN_3]>!KKL6&,B9$37:'\L0"30Z6 MSXP!ZI(R4X6'V'Z\\GZTC:NBAL#0W>Y> TBI6]6SZ1=]D&EV_I>-T@EVD-%( M[VP??36;HOA2/$?(%DU-64,(P17(&9G@)<286]^:W:3@Z,0!7*T0;S;\OA8E MX<(';6O;.9IABL;5&$=(_TX*03O&=U JNEW- M]8FWU];BM%),D%:SW'I0.6L()M;.JU;;$G12MO4(@(?H&;=U37,(-6!ZM^?) M@UF]@V7@/V4F_E@9^5$()7E,9,1P"TIY!SX*#L:C]HE):8;HPCE01OZOY,J% MV;9GPX19E#$+#1Q%[?., 8)RGA9:I$_:%15;:YOK[^\VN_XQ$K\[ROQ !G=P M-+TEHI=;TN\4J>?_(#N\1@B>XRHMIYLF'Q.M@N2&]"53TM::=0-.F/J!%IB* MLUA: ^BQ-(Y[A T$LD$%U0$0;V=O;)CW[>K$5DH79;F#G'P Q21Y@([%Z6&BU??IF;1M\Z=/98&L?M4S80X 855+>1A!L5.[4[_F%1ZKM/ M:5\ MXN\8C8HV)HX(HE01M MI XQ!<]3ZP#,4*4R5UC_'>O@7T2?NB2 MG&0L=:]^&$\<.U[U[/?8J<]T$=VL.SC(WW*+)3()#Q6HDK(-2B M>R,$4U(JR[%U7^<1,]^O#)N=1%PT\ZX]>2^GN%\*DTRLLEB>UCR3:Q5TWBGR MP J45 >Y8^00-)(JR,DG)Z/*S2/#S12PLNMB*@7I__#QXQ(_GG=?OJX4KI9%!T(IRB50>3/#V1@(.7A@PA7G$A87 M6^?T[478N-E*3P'"]O+I]I \SS,^_ KM^M^W+/<8\(2\E;.--@9F,X)36I"Q MPS.0\QO &<-#DM9XU[RM8N.B#WI:]?1O ]0G*702(&2B+9 T!U\;8WAKK/.* M%^Y:M\.\AY2NRCP>(^^[.?K'LWK$[(ZZ?R>;XW1U[3PECV1;>W!K45S[R%GE M$1G\H+B0I$QY!.028RZ&N]OM<^[JAT>]L:M2CD-@,AQ_.T@)VE7B=&F2G=_] MWC;-DN5><,8@,QGHC,RT);B6P% SB2+$:+"Y"GHTF>,FQC953\.*J OK^7J% MU/<6%[31R; "JF:2*UTG?#+#(4BG@C1>T+_-JT?V)F_<)-J&N!M*)!V'^7=, MQ7J.ZS"='61&/_"TP89X[22WJUE>T;GH MO7W,\KI0X->&S3*N5! L@32!DX591YU(-, %6FD4(HK6UQL[R/CO,%'K,:BZ M,U'K2,ET8,;=G&'LM(DL2TWJUUK2QDF3XQ(9H-(!D]#HL74WD18^3]=A-E%!%Y$U&0[!DAT10@2'C@YY9-GJJ&V0 M\GO'X4,O&-=8'P\QS9C>@0XBXZ7FJ]"+I^M?0]J8B^_P-$QK!N OB^5R\<=V M.AQS0>[/4SP$PQZ8ZG.Q6 *4JK97B@]>&/)#31%.6\] M*^Y''/1&Y_F$-I!-+#LPZ *YN2*"#RZ!\UI[S9)C XR9N7K_V+-6VLC\WD%N MC^5PQPKD>I%,"PWRX//:5[8]B0ZYIV*)FQR]%1Q*-JP.YW+@."' H^$F!1M3 M;%\,W[+&;6/.W7SD)E V*0%],MY"YJ[0RFPM=\ ,#)/SF=F<.-_+?M[Q\+'S MXXX6Y0UC^%CN=6 (WS293KY.5Q.&3**.&;*MA>)&D14?;-:R M3@_@9"<%!N1F)7+UT#*6]SI0=CV])_D?(K!%2^Z-+?Y*]IMR: =PC_1T/'S=XVU;XQ_*N@W/B'7Y9S+[4 M0,L-SIPO!E6QAL<"L9A(9ZB0I!B]!".5L)PY*73K*N0'"1HWCML,/.V9WP&2 MJ@UV54&R.5>]L$+;>B%!4JZ=;36$S:POIEAPQ4 M*X.BLX5)$[W8*]>=GGI-W]!75[KFQ@O'L5Z:GD2',[ 'J9^#U1ME"M,.D%M: M.&G5FKU*2M7ZR+C13,1FHUP4XK5PO!* M>"9WW!OP-H1:,I^85(ARO\$CWQ/\]9>.XW$T$_S!_.O OZA7C>N+%H+T-QO- M9T4,I%1Y#2DTW-;:+UR#H,7D:#:$@W['?'>N\K1JY1;:PXVG"R ]7Q M]["<5A/L75AOSU6E0]&R),C,5>]*:7"2-*%T0A7/B\ZV=6+:;1K&&:PQB'%Z M%'L[@\?%):.509?, 4M.M&>2AL@E \Y\;72<72JMV_KC;/JQ>E8.T3B.__")_KDL[5HJ-3(J520$M.F\B*#-$ZI,^L MCC;).LZ^,6KV(*L?&!TB^=M%[(W%,+:U\NKE+V_>G=.MBZ=S6G,H-M7,ALRJ ME66!.UVC@-:2&M[+/KGVT'&MTT;"/XI3'>B.VD_Y&CY)43(C#/GRM1A0Z9KX M:#V';$P0/&7I<^NFCC^G>BE!=9)PZF MDJZB9F1IJ0!9B21W:>BFMN! J>X(AA[,XAX@PNYG\]G).3\;5NAIA M+^=I6?N+/OACL&F6M7$ M7'(P-JO;_6P:M+!\F*9N KR-]%E+$?0 J<=U0S',*BV] $&N"BBC:Y515"!J MW%-A-29_@.XV3^'3#7=\-A)/!^"[J:EI?7B^B8JQP20?01N+H!QMIV@D0BK2 M"%8O6F7K&^W[:-D+4/:' 503EG<'G>N'_*9=5'Z+RU0%]1$G(:6S7R>4[[YJ+\3X[A$S %\[4$O7%S31 MPJ-VUD+B(8.B%9!CH1$"0\8M#S:5YL;2M??O%[MDW2/E:-YVAHLK'?@+AB69 M;QM+]$?3>1^"/LQP^/MI=0! M#&\>S[3$Z2)/T[G*?4NK3-//83;)0EB'(H(3G->1BA%"J?.HF&,6G=0\#ANM MNH^R_0#WXP3=!Y!'=RC;=/-_3[2$_&9^_=*;3V3";*(4M&>*)Q-0:?#!"$C6 MNIBB(ANP_1C<_6C;#VD_3AQ^$)F,;I;OB(YV33-\F@=6!T%,!^D,8R#RW6(B(B5G;7'K\UU5W'A1=C/9#^&C/V UG_T_8D%TH&:V[78 M9XO3T^EZ$UI!O.;L(A?!,5+9J@Y*5C&2I4H.#,A:$!FR#:3*GR!N>@]Y^V'P M!PK2#R29?B=C7C-<+R9L+\KY4*,IKA;E>E%$HZZ]^[^H?3O? QMY7BI";>Z=I!V#)/*.0]ASK3O$'XC+'/)WW?X>6N8KMZ42]MT>QE! M"J(V[%^E,/MW\I8FJ&LB8S$0 H_5+6*U;S:'$K/1/A$?;!G0>3V$YO'[Z!R) MJ(>!LR5O=H@L=-:!\7KD>*[T?#:MV,'_Y83)3(M>&C!E:[:RCGB<^Q*#*+ MBE&IZ,+:YSL>0.>X6?5C(_,08?V0@"2$X81Q&4T)''*RO,X ,^!BD:!UL+"XP7LEP2]^"%T'0D M)"]8$EZQ_1IC'$S".%EO ^#M"271@1J\&25]%I;+;U>9?<6Y8IW":@#3WLE) M0(PJ0L*@O0D-DN@VHTIHQ_W @+=9AU@1(?YN'T\5R/?TOS)ME MK59G=>CTBZ^?<;XB-:R-UC[7A(;D20W3CG ^T.+09..<*MFTOMQ]F*)QLMP& M!%-# 3P>3GX+ISE^K#E/'X;)+E&Q&.90@U!$N(JU,;/,'M#&Y+)V%F^W&W[Z M[)+FB6M/9%$]BKG-U$W[F8]U6.^'\+75S,?[']=JYN.>!#>;^7C^OAU0\MQS MEDJB8Z:.-U8>"0'< K=>&B]L#%$TWEX/D'/\S,?S1[_#M)C7&Y&-?*H)MUY. M+R:N+I8X_3A_$98UNWPURL7G&.9UE3VY!T3!6O;05Z+ MLPJ$X .@";4G-B,6M2X\OX>4<:.A0T&H!=\[@,_S\]?2$DY6*URO=FZ-U21* M4[),!9)#!2K5D=)*!N NN*!R(;ZUAM.>I(T;_!P*7D/(I>-YWQ;EG.8SJ/!89ZO%4/7CJGK;R<;CASA+3EARW,B<0+--]RY3!VF$##YFQ=$H1][ZTZC/^T@9V["U<38G9TQM6%)S M".K:15R&L MW3\OB^7Z$VZ#5K^14;NNB54'!_::T] FKC.R*KRWVDE60\* U16DU.=!V9KC@'6V1AY(\PFUO'R(ZC^%AM?B&^ M\[#"+[?%=]U'^^7;71>NRG7;H3\KBUD&"V*3/2]U;1=;T\O0RJQE%B*V3KEK M1OS(]8U/A]G;NG\<\7?@OV\IOYBA&D0PMC !3A@&*D?Z3--G6EM6 A;-4;6V M1JX3,"[^1@+!;3/D8(ET *?#&7>U['E^.POSU^'T8N*-B,$4QQ-(PS*95+*0 M8TG>)5E4)17%@]:M^V(,L8YQP7T$K&[KRK%EW /.UXOTCY//]/ITGG)9(VRK M]R?OWI_/5B*2@U=UI'TF=T252)\9F:#D;'Q4B@7=.C7XNT2-K%Y'Q\UM(#<5 M8@^H_!Z'[V/PJ\N..K$6P2?I($7C0:%1-8CGZ?@*HC9318&MX_/'4SWNG6KH$9? JYJW MPP)"*$J!=[(0^W.1K'4LNAGQ(Q\!'6R )X= /^@_A//;_,JK4O+5F_4G7'[X M%.9O/M=';(.TJY<7G)&LY%HA6ILXUQ: S$*,7D!,Z .RD,@D[.6 >.3:QDW$ MZ6'O] :@']FZ^BY?7B_F7^C,Q?QROEY.YZMI^GN8G6'-NU<:30*>;*VY5P9\ M41HX*SYF::63K1,VGGR1XR87_;?=:BT@]=]ZS]W41;?RP38_?![6^&N8+K>, MRR4&3I8P.%<;?!LCR X@6=N@B]8VW*V:[7@O/G+QXR9L_;?=HT-"L(.]>S+; M_,YY.N4=#E[TE(E6>N9$AFB9!J5SAA"5 Q9+Q)*E"*;U[?!^E(V;:C8RZ@<0 M7@>0?''Z>;;XAO@>EU^F"7>O[?+HW*:F?%AL<]7A;,3 MXXM5FGLHO"10"HD1EHY9&87/P4=1FN;=1E*D9$DYC2IDQ]E"^U9RG:9O>9(]Y?)M4T8,7U"@+]-K[3VZ]?T?C@V1# MD3PF*$Q+LKA#)/.&27"%I9P%#X*U#L \BL!C-?S;Y2*?I?7OE?/S];>3E)9G M838QBJEDHP/T@O:Y* RBL D\HO$-+ZIX471H/9-\%QWCWH8] M'9*.ED''A^%S.NF_;$Z(7Z?S0-RK3=HOHRLMSL-'OJ'-D7C,LII-9KH@X=J; M":E_P?RQ-I-.]*--[<\.M-;&/4&Q"#$5LK08%G#1"&":26NMB=*U[HIR!+G' MMYFZ>/4V02GZ$A@+K]EVFK:6(V,3@W-*R8*LM=-RBX2Q)S ]#7+NMI4Z M7 X=')4WF[9O$I S$U6U6UH^$C_Q+O77Z7.FO3=E?+<+\/'%;YYA8$G5*K#&@-'D5+MH(/!E.FRFDX-GW MS*.'7M 3$@X5W:(Q'[N(XEXIU:M 7LA&&7(E(.C:9UAS XXY"XFCS5ZXI%/K MO,8=9(P]C*_E87,? M<9N=>TQ[U*2+LAC)>/5&U0GNFC1"K;[(BA5+&UG9;/Y_1R\:=5B( MW##L&C&\JR/[:B7OIJM_;!RAJ'DHI@:14Z"U&!%H52@A9Y=\"-PS^11AN0MZ MQ@%:4X'?>WP?R?VND%3O)NK^JK7%YRY4UH;E5#0@JV&ZDHE=3)CJ0H6L>9T: M/9PRODM/?RKK,*G?"ZUB;V$:HU"-DZSAGC%E7K-*@]R.H-4H?(_XX=W5888]_G[53; M5P%HC,Y$SDV]?Q*DNIVGHYF.:Q$B&0)6)6?W&^;Y\'O&*8@?XMQJS=0.],^' M99BO9EMIY/\X6VT2#NZ%_#=8C8[]Q(F%BT:FP(4PXEYR!0$ MQRT(;4O47F)6K>\ #R*TM\C1@3"Y/;AS<)EU ,R3E,Y.SS:M:C>UK[648XF? M<+[:L/1B/!:M^4WY$+Y.R$L51EG2]L[722^,-#03 K(/+(MB$%GK&NM'DCCN M@?D$H+E=!CJ@! \&Z.=-Q<_[=5BNF\#TH94]"ZM/O\X6?VRX>G')]@N6Q1+? M89J%U6I:IFDKDD([IS*!O.]$+G, Z\@<5LXQ<*'ZS)F1/8/>"6P]+:/Q$L:- M<3P]S,=$0 =Z^M'+OW?A) 3C1:IQ;S+&Z#!T$+BOR5*A)%>L#$63)8$Z4? MP"QYA 2/-$M>S/. .57O\ O.SZX-3KZX!=C.UCXB*6K/)[?):CID&8W2DLY? MO1U>M'WI[]/UIV<$6T+-\JHXQ7EMBO0@4YW=9A2!)P4+F!EC1?/LFU]6[DG: ML>IOY[,KWVO/ES_"/"%MT>V(]HW6O[9G#>/6*ZFAI"A!*1G!*>4@9M+PP2JR M]5LSY7!JQ_75AL#9;37X1)+LX,B^=Z6DXB>!D3(OF2P/+DW]8,'QPL!RYJP7 MJ%5J[6\]1,_81>M/@XE]H?A8 743%=BUHE?3$*>SZ?K;^>Z^UMU'1:ZTUA9" M-JFZ? 6>6J8/RSH*YQ^V=R8 M")N\"U)"8+J BAXAQ-H)@+[+6))9-B_F>#21X_KA'0&UG2@?CU6_Q>H%.SUZ4\U]HZ5!_YQ4#>=:/6=@3N]A,B,ACKDWD9-5@0H!#F0#1 MAEI-RXF5/Z:+?9/I;RZ8OLU:4"Y)P:P&R5(U,G*L\U02.)&]-4YF%;#QLA^B MY\=PDQ^#E3LI0:VDT8')]V%Z.IU_?%,V,5>BX$WY;;'(;Y;G;14W.7DN1LXM M0_"9>U#,TFK0"B"7BX=@&6>B=<[B'F2-/DFW$09N)W(T%DC_&#M/THLZ&S2% M \^%C(PB%03-+7"6A.>:&1]:#\3>B["14S1:P^%Q<#M -CT [GPQ].8W7W!) M:\3S3$UFL/K>-8$DTLZTM*2@4(#1EK1^B;F(U@TX[R6F:V =(OA=*6E'2Z$O M.)VLWRZF\_7+^;75*)Z%24E!$2[5V4,%@B1N(4/-!(LI-_V7BTY/O881^NH*'S=>.#82&HEO<2PO>P# A?<6C<"H M&9V1=7XWDN/FD6EP#%EAH1Z9>QD3^T!@3$_Y"&'=%OG9Z?G MA,MB%&..U>98C*RD&FLRA0'C7*$UTO MUP@G329Y2N1-!4.HS\$![0$#7FEMDDYY;";X@_G7@<.X M^[R[\I:R5UP([R"QE$D)2@7.2@$2ZRB1Z+UH/E+M.R2-&XEH;1\,(8=N8'7> M)G3^<;.NV@;[S66>_H1E[:00$IBQM84"$Q ,+R $^BQ*8:9Y/XOO4]6C\7D@ M"'8"K)E$.L58;?-9.R#7'E23A"P(&25$KP2HX#0$JPU(6F=(C*F2AM%=]]/4 MH_(:#E\'2Z/CGM3;4,%5=M3FZSI5\NCPV0//;!E(VY?T84)JW&.JM73 LV&U M1[XD^RH$L)AT\*B+=:T;-#Q=2"TQ'>BLUV""(04:N 0OO ?I@S,U]RBEUF-5 M?I20VF/D_IB0VF-8WL&9M:TLO>RD_FJ1KAJA>1>U,4Y!#G56HS,>O#:D@H5* M$8L4/+>^57Z G+'1TTCD=WI4MN%_OU"Z:( FDK0Q9Q!:&%#%LKJ8#-PFKK50 M2C>O.'^0H''AU$SL^\'I !ET *AJ";PI[\,,+_K^TLI]S&0*DH7F:*=98DUM MF,\C>F:8RZ31&X/H#A%= N<0 =^IDCB&VQW Y3W.Z$]_6:]L77.G/]C1)#]0R+<;21W' M\0XPLYVMM67/N^G'3W2V_VV%VVK+T\5R/?VOC: F/,F<+2]@172UD4$"YQ.# M4ER2L5B%IOD$B_U(ZU$UM4'7$++I ')7>X5L12%J#VI%!S@HD0M4GP:\T]R0 M48GMM=/CE-)@M?9#PN8P_AX.C,4ZS)H X^]A.:UG^M4"0HH,2^&US!I!^9H@ M[U6!D@WI5.=8:N[(W2%BW%KX(8%R'+\[T"3O/Y$6W$PIOEQ!"4PFI3AXPUCM M=U?SZ8N A*9(X;7CS2NK[U*Q%V3TCPB9(SG>>4KY_5=,DUO9;FWNQ^BI3W-# M=IO\RSNRG]MR;-O$,,SS1:>A.L&R\?WB0^\8D)M[+VV8^T<6779.,Y";X>M* M,HBE7D6'G'(TV6/S]L)/=_^H+%'O? :MK"6-%!)X%>D#ZHPEAD@*Y?^C]X^/ MD?MC[A\?P_(.3OH=(Z WER#D3NLD:J]]P>H0)C)8/!H/1((H3$7IM0P=7N'UT4! =M,C<:>'9D M\%1/FTP@#UD)X5(NJ$3K+C8MZ1\7J$T =4^5]9-+MP-D/\=X,=M+8B'3/=8# M0FE0MM9])&Z@B! Y*G3.Q<:XO'I[!^-A1D' G1EL!XFC8=[@<+=2TO#"T7 0 ML6R&/B6(DEP^Q*Q=%$'[W+K9\ ][*W7,F=M2#F//\+MY0;+:QJZO?*AOEW9N M#$TPSLXYVZN MZ]9MR(3H=3RE.D*#URQ-A1"D#F TXX$S"?TQ/ 1WV&U)ZLE>J=ZZ9)I(48E>.:@--\DSRD(M=68]ZX.2TN) MJ_VFV#[^W3U:3PU.P(&%T-U9>-]Z+Y?)B9=2<)XT1!]I%_DL@*S3"(FIE!1] MKYC6]1V/I7'$$W-HP#RHZAI+KSL=>.OTN%Y9=\E-K+>$PM0AD>1UJY1S'9*2 MP4,3)--D3MXAB8 MDB"DCUH:5:)5>R%KWS?VG2QR,)X&87@7IO\#.7:3&# 83TQBA9<:P4/P+$4P MPAKZ1"5UVS8;,N=QQ!-R&/'OG^WX*$ET8*!=7\J5+\.YS,0(!LF*>L4AZ$0O M3(,(B7DG%;KFK2UW$C*B+_GD0/I_N[N2W3AN('K/OQ3 K;A< F2Q;W9T4 XY M#8I;(D"1 LF*D[]/4;8569Z1NT?L:;8OA@3(Z&*]QV*Q-AZG_;7/MT-.X>?J M^\PC%4*ZZI0%@5*#B6S58XE-=:$(W1ZM2?H8'VK"M\>N=NM^C^P$PF!F:L(] M))J,LG55Q7+?:>,)V&5$R*(JU^K/1>I=@C1/P@'OD+W(\HR)ZXS<<#?()V?& MWLM+L#)B>U<3O<]@O*@04T HT1K"S+^G>(SUF_#M2:2S6[=^O4$8V_H]7MY9 MN4D,Q(ZLT#7$V)XND6#:4W!40P41JTZ%=Y?"WJ^G]UW%TV1 MKUHKV.U%:[&]N'VW*\7:V!XJKXYL:[RT[)*6 !Y-K,D7A_%$Y433A9[$S_ - M\7,A/,W(N=C:;Y'=<]9KP*! ZR 44@@B]F[V>DZ>:=S;5*%>=Q@&I]2, MC40JI%QL:>< 'PO9% @!/605R,E$,>.2(:'C)9]&TTW5_ZT([:B$?NR@MV'; ME I8S&T\AP@0=,[@&3?O0,K/#CECD,@/$* CG225(HCT?GZ0"+Z*!E)1*+BO*MO>ML^\ L?UQ M!U;LIU35SW?_EY<(BU';%EA0[9U[YRIO&&=:R6_RP@6^C_7V(.?(M_;P@:.9 M,2T8U &4(5(^^]Z&>S#DGU;XH>"2$6MF_#;1Y6^%;G:A1.,B"7!>53"JU3R)(G>L>.LVNB&]JB0$A8JZY=L(1F[1]V/E77=]O6Q2/M2*#=$V;8= MS]]?[[),54A+@"X6,)C9&T93H2AVE*-1U8O>];@S15RWMW@X@AX#W-9XR40K M.^6*KLE[B,6T-$#1$ +QJ>$3$KFDHN\_JG>FD.OV*8_)S=G@;8R=KZ_O;G:2 MA=")MUL048$IH5445 >62-HL$@G3_QHX3\9U^PF'Y.9LZ-;N8'UV<>?7/Y8S MNLA-DY4_^+#"K%$7ETV;=.+ R(I F7]*SK&2:TY*/^F0/M#!<-3GU^WD6IQW M)\)E0T9Q9RF7I-& YKW#+G*)0"D7T)5,K4FGT/VQV:FRK=M*,YP1G 75 $\9 M/;NN7Z_RQS:UDE_]D_A/?_BS_;:+*-G-8$TZ;0(8501KTB,D:8M-FA+?VD[) MQT."KENT/@8YNX XGZGA U.ORN_$'SY?NG1S)P06G;4!#&T*HQ693;]W(+U6 MN6AT/O>.8[YD!.9BE>@G(UT/( 8X@_?E/@]HB[2V63D-3CAJ*58),18'2,)Y M+S.B6'+,4H=,S8(UC]TR-0L!,BC5OA+.=T*B]:AY;U;>3%3Y4J4E =OG*(1C M9]>?I+IQX*S,4GR94B/1#[S1Z;DO<)\3*Z_* +EX=G4K*@B&_=TBJJXU4!:F M=X_B7!G7M8HC4/.EP&V F)\"]L)HGVKF=03'^RVAA^AB;5W&A8H1->K>K[-- M%&W=#,L@-#P&IJVP[SXD;QWZZ&S@&Q1:,()O56W0 ?"&,D4Z=.4T-;;CY5%& M8N!LJ#;"P?L J%4B2LU&79J@VBN, 4B:"+4]H6N\C[&>9'3G<-F2@1@X&ZBU MNMF--:DV2P(OJV&IMT3_V#!EJ:=7+.IZ>E" M']J:6*:/2+1_(O_'[[_[#U!+ P04 " 7B&E7*4I%;)L' \* % M '$Q,C R-&5X:&EB:70S,3$N:'1M[5KO;]NV%OW^_@J^%.L:P'9LQ_EA)PW0 MI=D0/*![KPBPCP^42-E$*%$C*3O>7[]S22FV8R>SNW9SB_5#:HF7EY>\A^<> M2KJ<^%Q?74XD%U?_NOQWN\W>F[3*9>%9:B7W4K#*J6+,?A'2W;-VN[:Z-N7< MJO'$LWZW?\Q^,?9>37EL]\IK>=7XN3R*UY='89#+Q(CYU:504Z;$VP/5S8Z[ MXG28IG_6'O1)QG_^\=H"O,8Q_GYUJ^/[@V!Z=9F9PF,\B_[Q9W2SYLS+!]_F6HV+49C20>S: M-*=&&SMZU0W_+JBEG?%?-]RO'!M)ZW*HJ%3O\G1 M$-&%JUF,^ QNM"ID,X->GV*^>9BH1'EVW.OT5@/>'&J*M97V2\=ZM07[_JG7;7@WG$-K=CP-N;;PE^=[=57ZYYT36H5;-N%3R:R<*CD#<_F)F0* &>YSCK;;%?V]2=&P MTP\Y^H$[9 8YR.?LOC S+<58MIY)E3 (IC"H11B,JX+Q8LZJPMM*8B[8Y:%0 M(8>4DF6J0+()-XODMH!#F*/9+K6K(@.M M!/+ [U17 CX!H(V9; &&BBY+((% 3.#6>H'2&B#N21#8"$+1$"VRJ#0, $T# M_(2!78@LY6[",FUFKL&ME6/EO.48B-/-. /$VUJ"GVN">2'N;P.!@[U#X-U* MDEZ_.N_WSBY4:HV.B"FM2:7 ; "!" G$1!3@:T^5AH6 MO6/.0H2]"]8[>2,/@PNH]=6[AQ%DBF1J$:%+ S+BN"5$1UQ1<#N/G&T<.3L\ M# OQ%/>P)'FP60EN@^!A=W\0S/<(P6=A%=Y+AV,)4A**W\G*3 IF%IBP7\ M!4#%W;%BNB1J0WUYJ"=45C@L.62!I$N:&BM" $'>CF4!1:*!6[3(DK8.F4"Z M1^QBBZD2C-[ZZI&;[A%R(Q'?3+FN EM16F6604:J*1+B-LC!1Z6Q!?O&RZ<* ML3E5 ZCH".9T48"/UI+D=O;22:F.(FF$?-A[,JY$DY_3E8[M.)ZF3O M8/EI)ZKP %$TB&XM"(7X;1E5"VXA9MI!'ZP)SL?0.$2G-]8]EN1P R[S7'DO MY0OLG1@4?6H7"O$%)V\ 99"E(S+&_R1]FPTC?ZT4P@^;HRK2\.#@\-L0DOMW M+GJG(:$@Z11@1N=0.N&F2@(7=4E]/)_,)+^G&ADE5:B200R&IYG-$YZ=T%8? M)>)C@@V4Q@4Z.OG(:,\BLY:0Z )X0>FU8J%VJ-*NR@$.+%*83$W]&Y^*?3M% M>/^.*^]0:S,+PF@AYS)P'% 3GCS7\&K%RJ>*J=%32>6OX./Z ;JM:5'FI39S MB=;9Q$0NY"O@!=@^2S'?^07GAO>X?]>;QMU>WVV:D ]GMMH^P7:2MHW@-2^= M'#4_+E"%2LWG(U6$&$*GB]I[8KPW>1A@2J4, J<>)(P7F^M7XD,P4?>,WHI[ M+*$7S<#U"_-.>&%^Y,5ZVZ S[/6>;>UVGF][R>MIOW/>'WYVM_WSSO#T^>9E MMT=A(>)B8+E=R8NW!\<'38=ZAXWZY0/KK:8P?!_P=,GC:O_E3!2^='A/![W5 M1YKU['>;&+')/LWK Y@C3T >PU;XPF2'V75I;D]2W=@T8P3.W,7/ES'=$HA? M)I*]1T&,3)#@"/IA%!Z)D161\ %)_Q]\MW'"E+^6>"7M]D_2_?)2_=?"W%. M0C3HWNN)DAF[>9!I18^ZV,_Q5+F^HD>ACJ]IF,WZY@EM-9^ZE<:%=\"C^!9C M*M<^?EN(BZ 3NHLN/'%&5WZ]RQ]\+U?_C5_O'86O!G\'4$L#!!0 ( !>( M:5?[KR\+L@< '(H 4 <3$R,#(T97AH:6)I=#,Q,BYH=&WM6E%OV[86 M?M^OX%+%NKS(@8O+;RZ^[738>YW6!92.I0:X \%J M*\L)^T6 O6.=3F/U3E=S(R>Y8_U>_YC]HLV=G/)0[J13<-GZN3@*SQ='OI&+ M1(OYY8604R;%VP,9#^,DZQT/TVS0/^D/1V>G9WUQPD=#+HZ'HW3P__@ JZ)Y MJ&/=7,';@T*6G1RH_?%)OSL<5.Y\)H7+QW&O]Y\#;WIYD>G287L&ZX>?P"D5DPM/(W&(\P.O\T"Q$/T8V2);0]B/L4\_5]+A/IV''<[:\&O#G4 M%,<6S)>.]61CK.^N/]W>?+AY=W5[\^/'M6#_D9!N(O:] >?8IR[[+S<6RHBE M8)S,YLSEW+U^-3@[_]*AQKVM8GW]*C[MK0?S &YN)HAOIZLQ ;OB0N *["C( MW'AP@F\\"F0I$ 'CSO%I]=D1NV4_XF[;A[]]PE='I7_6'= HW+"<3X$9F$J8 M(76Y7%KV:\T-KA0UQ_>5-H[IDGW0IF!QK_,3TQG[ >;LUNA2IDAK!DVXD[I$ MP(Q>P!SU]VV.ON<69P;GH)BSNU+/%(@)1$],E= 82ZDQ&6%;7):,EW-6E\[4 M@%W!].0S%G/HOX,##1.J .%M KS'Z72 MF70Y=M!6D/H R6^%H6F!W9QB-<&2^>8!>2&@//YJ0 DLDR5.-N%F,;D1XA#- ML=@LE2;N M%X+ DWU#X.W*)+U^==:/A^>VP5@C9(@\=)9)?/33=\.X 0\4G'B9** )98 X M392T.9F368'$2>1)ST+:5&E;8SVB5*-50$QE= H"7UOV!@$B !$74'!]G^:\ MG "[0K;Z5"NTB(\Y\Q'&YRP>O(%#[R(>B-6WAP%DDG1J&:!+#3+BN"5$!UQ1 M<#NWG&UL.3L\] /Q&/=H2?)@LQ+A=)D @J1I*21@71MT@!PVE=8S(UI!Z?V0]%]PZC)#&U#< MHZ[)P ND1 U[4Z%$?L58K%92^-VPK1,KA>1&4@=DT D^9Y3DJ;:4N_VJM3[1 M>Q[5%C @W ?[2A4RJDQKQ8E5L5L^B(4&P!I!46R61/@N :J"7(V>0/QY1MXK M/"=[@^>&D5?AO#6+K:%Z>_[;&MRX(*92$&:YU24GYN<6\4ZJE(#,C6A!A3"7 M/)%*NCEI@4W-TA+S^/. "JMCQ71)U?H$<]]TJ*IQMV1Q$DB[I*DVP@?@]>T$ M2I0D"G&+)5#1TB$3U.X!N[C$9(64'GW]R$WW!KDM$U]/N:H]7=&\0I:AD)13 MG!&[01 ^:(TMZ#<\/M:([;X:D8H5D3IM4**)KMW3$6R3(/B#-9#@SI[;*S51 M)*V4]XL/PDBT^WEJX.L'G-@;P+54&:9R'1*T76]$G"_9B+L=")*RN4[3VM#$ M+Z7.#5X+;1V^IV-2]&53=-3DTN FY_9!&!!+>8B"\/3M.]!0ZYPI>0>J.2=X M9!_]Y3[]-5CNU9YJL&^PW'%/99M-E3]#%"VDHP6C$,$MPVI!+D1-.RB$-ET$PK9^!?HLBBDB,>U3N9 8GW?R!K&,;&F)C?%_$K_MBH%? M:XGA^]51EZD_.SA\(5)R_[9&5PI5%*HZB4"CO2CMU%(U1;S MM*T+1 <.DN],0_X;3\9>4!K>NQW+%6;;S"!C1#CGX%D.4>-/GQMX12'WR7*J MU10H 99\TARBFX88H:B4G@.6SG(=R)"O@!?!]EG2^8ABK%YV-9^AA\I?/&>Z*=TX5O8$K)#"5. MTXAO+Q0W]^*C47?8&]+5N,,A=*)MN+DU[_I;\R,GULM.NJ,X?K*TUWVZ[#FO MI_WN67_TV=WB2AB=/EV\[/;(#T08#!QN6_'R[<'Q05NA66#C?G7/XM4I]!\) M/![R,-I_^W6\_]SA/6WU5H\UF][OUC$BDWWJUT=DCB)!\AA%_C.3'7K7H[X] MFNK6IFW#<^8N?KZ,Z99 _#*1[#T*0F2"!(?7#V-_*D961,(GF'#\W\EHB_V,>TCV/X-J730?)5P)W&YY>>0O;$F]O,LE M9.S#@QCZ<>DZ[Y;D>6W K$_ D4_\:Z)GLR!ZQ'/M!W*5MO[B>!QN/J:P]LG< M0HUX8=%;5.&)U:IVZU7^X"N[YF_XYN_(?VOX.U!+ P04 " 7B&E7Y2N4 M*Z@$ H% % '$Q,C R-&5X:&EB:70S,C$N:'1M[5AM;^,V#/Z^7\&E MV%T+Q([EO-I)"V1INA4;FEZ3XK9/@V++C7"VY4E*V^S7CY+C-'V[M<.UR(17"PV^YS?ALY!?^#4MUS77*3NJ[ P:Y>]!PVXRF(MX=32(^37P M^+#&FWZOY9&N-V\%K.6W$AITYLV@1T@P[_::G>Y?I(:J*%[J*+U*V6$MX[FS M8&;_L.6[W7:A^S<\UHN0>-Y/-2MZ-$A$KG$_B?KEU]+,(V.:W6J'IOPJ#ZU+ MM5*U6HY$*F2XY]F_OEEQ$IKQ=!5^G/&,*3AC-W A,II_K"N:*TQCL87 ML].3T]%P=CHY@_/+B^GE\&P&L\FN R<]N'2G[LB%Z7ADP9-FVZOO.NSA%(;' MD_/9^'@[V!L? J^SZQY,3F#VZQBFPXN?AV?CJ3/YX_?QGS O^G5RZY,%20\18$-I"F+EI)KCJ[3/(;Q;;2@^15#+%G& ME3)0\-](QMC[8<$D0]#;Z#90*GQU.*W#2%)^!<,8CU@G98D.FQU\8CG/ M,;>Y#AW2*[[YD?1"/XA;^?#N574_*L1SVR8*,R3"5C$L4RRN".LE-8S>L%RR MOY=<,C-]*$.2:5F9959(_V!.H?(.V"OBFF'<[VR[J8OS/))JZ_R3;/L>5E99?$)JLIJL;XU&9MBPJ4 MFT9;2*9,UNM&@J8IH";BH2ER0A5( U6WB@G/:1Z9YV@SYM:Z:8@HM4Q+T@AL ML79;57%DW9C=5QU5FLY35@G,A8R9=#"F*2T4"ZLO_9BK(J6KD./UUIN M0,BSJY[[_-K7K'9\M^<'W]RLWW.#SO/+VV8;-A!E,##<"C-X6&O6*H4U\4*_ MN 52U>+67>!AR,MHOWN!VEO-L;F.W3_FUMZ_SC%39+ODUYFXMM,+!.7<\@KO M/./;@U17,M4>MI6\QL[;B+Z0B&^#9.=94"*+6;2>B,,EGH?22)EIJM7M*_OY M8-"\QY3O ?YZF7T/W?\.W3G.!=S,9W9(&"TX2W!,Q)%1\VL&DR3A>.%Y'-&& M/<OKD^:%O5:ZU"*#N>A)*EU&SWZ$77W7!AYP3O3H7.E4B7^K'*?[P; M6W^6;^H:]@WAOU!+ P04 " 7B&E7:3VYZKL$ !:% % '$Q,C R M-&5X:&EB:70S,C(N:'1M[5AM;]LV$/Z^7W%SL#8!+$62WV4G@.LX6+ B3F-G MW3X-M$C'1"52)>G$WJ_?D;(U9N;+#WLS1FA MAS_U?O8\.)+)(F/"0*(8,8S"0G-Q"9\ITU_ \]92 YFO%+^<&XB"J :?I?K" MKTBQ;KA)V6%II[=?_.[MNTUZ4TE7ASW*KX#3@PIO)6U2;]!F%+6C>MAIDNF4 M=NIAQ.KM%@D:X5]A!551O-#19I6R@TK&A3=G=O^X'OFM1FZZUYR:>1P&P2\5 M)WK8FTEA<#^%^L77PLP]8X8MC4=2?BEBYU*E4"V7$YE*%>\$[J]K5[P9R7BZ MBM]/>,8TG+)K.)<9$>^KF@CM::;XK!#4_&\6=Q"=^W5=(&ZAF90+5GH01A;S M<#GG4VZ@%OG1;< /0TTPMDR]--;Z@U@'P_/)R?')H#\Y&9W"V<7Y^*)_.H') MZ*T##]MPX8_]@0_CX<"!#VN-H/K68??'T#\:G4V&1]O!WOC0"9IOW8/1,4Q^ M'<*X?_ZA?SH<>Z,_/@[_A/Y@ K@2!<'S*?] 96^J_I6=.Q&02"%88K@4<,W- M',R0=IVNK:;_?[:CMYAM M+K#G946;Q"YK"&I2?.JRMD4%PFVGS173-NM5*T'2%% 3X9 4.:%SI(&N.L49 M%T0D]CG:I-Q9MQT1I19I01J)/=9MJTN.K#NS_ZRSRI!IRDJ!J524*0]#FI)< ML[C\TJ5]N-FK[G>;CR]MF M]UT@BF!@N#5F\*!2JY0*:][%4;Z$L*S%KSV,;?V M_GF.V1I[2WZ=RBLWOD"G&%R>X5U@?;N3ZE*FW,.UDN?8>1G1)Q+Q99"\>184 MR"A+UB-QO,#S4%DI.TW56UWM/N].FK>H\B/"WZZS'['[[[$;+G% -/R*P>\\ M87"&@P*W YN=#?HTXX)K4S"W:B^F@SEG,SC>3!FCV0S5E)LQ)HH1O5!,W4_ MOCOX[UU?'K[KWNESY8NP7&HWS\2*I<0BOO=J[&8:<8-%<*-"IEJF"W-?Y5_> MIJT_BW=[^^Z=XC]02P$"% ,4 " 7B&E7 YZ]PQOM !#Z@D $0 M @ $ :W1C8RTR,#(S,#DS,"YH=&U02P$"% ,4 " 7B&E7 MKLW) M^ :W1C8RTR,#(S,#DS,%]C86PN>&UL4$L! A0#% @ %XAI5V^!TU<1 M(@ MV ! !4 ( !;A,! &MT8V,M,C R,S Y,S!?9&5F+GAM M;%!+ 0(4 Q0 ( !>(:5&UL M4$L! A0#% @ %XAI5RE*16R;!P /"@ !0 ( !5B$" M '$Q,C R-&5X:&EB:70S,3$N:'1M4$L! A0#% @ %XAI5_NO+PNR!P MJ[! 6A0 M !0 ( !X34" '$Q,C R-&5X:&EB:70S,C(N:'1M4$L%!@ 0 * H D@( ,XZ @ $! end